Knowledge Sources - Upload File
Sube un archivo a una fuente de conocimiento de archivo para su procesamiento e indexación.
POST {endpoint}/knowledgesources('{sourceName}')/files?api-version=2026-05-01-preview
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
La dirección URL del punto de conexión del servicio de búsqueda. |
|
source
|
path | True |
string |
El nombre de la fuente de conocimiento. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Encabezado de la solicitud
Media Types: "application/octet-stream"
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| Content-Disposition | True |
string |
La cabecera Content-Disposition especifica el nombre del archivo subido.
Debe seguir el formato: |
| x-ms-client-request-id |
string (uuid) |
Identificador de cadena globalmente único y generado por el cliente para la solicitud. |
Cuerpo de la solicitud
Media Types: "application/octet-stream"
| Nombre | Tipo | Description |
|---|---|---|
| file |
string (binary) |
El contenido del archivo para subir. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 201 Created |
La solicitud se ha realizado correctamente y se ha creado un nuevo recurso como resultado. |
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
api-key
Tipo:
apiKey
En:
header
OAuth2Auth
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Ámbitos
| Nombre | Description |
|---|---|
| https://search.azure.com/.default |
Ejemplos
SearchServiceUploadKnowledgeSourceFile
Solicitud de ejemplo
POST https://previewexampleservice.search.windows.net/knowledgesources('ks-file-test')/files?api-version=2026-05-01-preview
"dGVzdCBmaWxlIGNvbnRlbnQ="
Respuesta de muestra
{
"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
}
Definiciones
| Nombre | Description |
|---|---|
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData). |
|
Knowledge |
Metadatos de un archivo subido a una fuente de conocimiento de archivo. |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
Información adicional. |
|
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
KnowledgeSourceFile
Metadatos de un archivo subido a una fuente de conocimiento de archivo.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
La marca de tiempo en la que se creó el archivo. |
| errorMessage |
string |
El mensaje de error si el procesamiento falló, en caso contrario nulo. |
| fileId |
string |
El identificador único del archivo. |
| fileName |
string |
El nombre original del archivo. |
| fileSizeBytes |
integer (int64) |
El tamaño del archivo en bytes. |
| lastUpdatedAt |
string (date-time) |
La marca de tiempo cuando se actualizó el archivo por última vez. |