Knowledge Sources - Upload File
Télécharge un fichier dans une source de connaissances de fichier pour traitement et indexation.
POST {endpoint}/knowledgesources('{sourceName}')/files?api-version=2026-05-01-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
URL du point de terminaison du service de recherche. |
|
source
|
path | True |
string |
Nom de la source de connaissances. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
En-tête de la demande
Media Types: "application/octet-stream"
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| Content-Disposition | True |
string |
L’en-tête Content-Disposition spécifie le nom de fichier du fichier téléchargé.
À suivre le format : |
| x-ms-client-request-id |
string (uuid) |
Identificateur de chaîne opaque, globalement unique et généré par le client pour la requête. |
Corps de la demande
Media Types: "application/octet-stream"
| Nom | Type | Description |
|---|---|---|
| file |
string (binary) |
Le contenu du fichier à téléverser. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 201 Created |
La requête a réussi et une nouvelle ressource a été créée en conséquence. |
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
api-key
Type:
apiKey
Dans:
header
OAuth2Auth
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Étendues
| Nom | Description |
|---|---|
| https://search.azure.com/.default |
Exemples
SearchServiceUploadKnowledgeSourceFile
Exemple de requête
POST https://previewexampleservice.search.windows.net/knowledgesources('ks-file-test')/files?api-version=2026-05-01-preview
"dGVzdCBmaWxlIGNvbnRlbnQ="
Exemple de réponse
{
"fileId": "00000000-0000-0000-0000-000000000001",
"fileName": "example.pdf",
"fileSizeBytes": 12345,
"createdAt": "2026-01-01T00:00:00Z",
"lastUpdatedAt": "2026-01-01T00:00:00Z",
"errorMessage": null
}
Définitions
| Nom | Description |
|---|---|
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.). |
|
Knowledge |
Les métadonnées d’un fichier téléchargé dans une source de connaissances de fichier. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
Informations supplémentaires |
|
| type |
string |
Le type d’informations supplémentaires. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations complémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.).
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
KnowledgeSourceFile
Les métadonnées d’un fichier téléchargé dans une source de connaissances de fichier.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
L’horodatage de la création du fichier. |
| errorMessage |
string |
Le message d’erreur si le traitement du fichier a échoué, nul sinon. |
| fileId |
string |
L’identifiant unique du fichier. |
| fileName |
string |
Le nom original du fichier. |
| fileSizeBytes |
integer (int64) |
Taille du fichier en octets. |
| lastUpdatedAt |
string (date-time) |
L’horodatage de la dernière mise à jour du fichier. |