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.

sourceName
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: attachment; filename="<filename>". Por ejemplo: attachment; filename="installation-guide.pdf".

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

KnowledgeSourceFile

La solicitud se ha realizado correctamente y se ha creado un nuevo recurso como resultado.

Other Status Codes

ErrorResponse

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
ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle 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).

KnowledgeSourceFile

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

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

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

ErrorDetail

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.