Compartilhar via


Referência da API de Recuperação de Vídeo

Autenticação

Inclua os cabeçalhos a seguir ao fazer uma chamada para qualquer API neste documento.

ocp-apim-subscription-key: YOUR_COMPUTER_VISION_KEY Versão: 2023-05-01-preview

CreateIndex

URL

PUT /retrieval/indexes/{indexName}?api-version=<version_number>

Descrição

Esse método cria um índice, que pode ser usado para ingerir documentos. Um índice precisa ser criado antes que a ingestão possa ser executada.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice a ser criado. Sim string
api-version consulta Versão da API solicitada. Sim string
body body O corpo da solicitação que contém os metadados que podem ser usados para pesquisa. Sim CreateIngestionIndexRequestModel

Respostas

Código Description Type
201 Criado em GetIngestionIndexResponseModel

GetIndex

URL

GET /retrieval/indexes/{indexName}?api-version=<version_number>

Descrição

Recupera o índice com o nome especificado.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice a ser recompilado. Sim string
api-version consulta Versão da API solicitada. Sim string

Respostas

Código Description Type
200 Êxito GetIngestionIndexResponseModel
default Erro ErrorResponse

UpdateIndex

URL

PATCH /retrieval/indexes/{indexName}?api-version=<version_number>

Descrição

Atualiza um índice com o nome especificado.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice a ser atualizado. Sim string
api-version consulta Versão da API solicitada. Sim string
body body O corpo da solicitação que contém as atualizações a serem aplicadas ao índice. Sim UpdateIngestionIndexRequestModel

Respostas

Código Description Type
200 Êxito GetIngestionIndexResponseModel
default Erro ErrorResponse

DeleteIndex

URL

DELETE /retrieval/indexes/{indexName}?api-version=<version_number>

Descrição

Exclui um índice e todos os documentos de ingestão associados.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice a ser excluído. Sim string
api-version consulta Versão da API solicitada. Sim string

Respostas

Código Descrição
204 Sem conteúdo

ListIndexes

URL

GET /retrieval/indexes?api-version=<version_number>

Descrição

Recupera uma lista de todos os índices em todas as ingestões.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
$skip consulta Número de conjuntos de dados a serem ignorados. Não Número inteiro
$top consulta Número de conjuntos de dados a serem retornados após ignorar. Não Número inteiro
api-version consulta Versão da API solicitada. Sim string

Respostas

Código Description Type
200 Êxito GetIngestionIndexResponseModelCollectionApiModel
default Erro ErrorResponse

CreateIngestion

URL

PUT /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>

Descrição

A solicitação de ingestão pode ter conteúdo de vídeo. Ele pode ter um dos três modos (adicionar, atualizar ou remover). O modo de adição criará uma ingestão e processará o vídeo. O modo de atualização atualizará apenas os metadados. Para reprocessar o vídeo, a ingestão precisa ser excluída e recriada.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice ao qual a ingestão deve ser criada. Sim string
ingestionName path O nome da ingestão a ser criada. Sim string
api-version consulta Versão da API solicitada. Sim string
body body O corpo da solicitação que contém a solicitação de ingestão a ser criada. Sim CreateIngestionRequestModel

Respostas

Código Description Type
202 Accepted IngestionResponseModel

GetIngestion

URL

GET /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>

Descrição

Obtém o status de ingestão para o índice e o nome de ingestão especificados.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice para o qual o status de ingestão será verificado. Sim string
ingestionName path O nome da ingestão a ser recuperada. Sim string
detailLevel consulta Um nível para indicar o nível de detalhes por status de ingestão de documento. Não string
api-version consulta Versão da API solicitada. Sim string

Respostas

Código Description Type
200 Êxito IngestionResponseModel
default Erro ErrorResponse

ListIngestions

URL

GET /retrieval/indexes/{indexName}/ingestions?api-version=<version_number>

Descrição

Recupera todas as ingestões para o índice específico.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice para o qual recuperar as ingestões. Sim string
api-version consulta Versão da API solicitada. Sim string

Respostas

Código Description Type
200 Êxito IngestionResponseModelCollectionApiModel
default Erro ErrorResponse

ListDocuments

URL

GET /retrieval/indexes/{indexName}/documents?api-version=<version_number>

Descrição

Recupera todos os documentos para o índice específico.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice para o qual recuperar os documentos. Sim string
$skip consulta Número de conjuntos de dados a serem ignorados. Não Número inteiro
$top consulta Número de conjuntos de dados a serem retornados após ignorar. Não Número inteiro
api-version consulta Versão da API solicitada. Sim string

Respostas

Código Description Type
200 Êxito IngestionDocumentResponseModelCollectionApiModel
default Erro ErrorResponse

SearchByText

URL

POST /retrieval/indexes/{indexName}:queryByText?api-version=<version_number>

Descrição

Executa uma pesquisa baseada em texto no índice especificado.

Parâmetros

Nome Localizado em Descrição Obrigatório Tipo
indexName path O nome do índice a ser buscado. Sim string
api-version consulta Versão da API solicitada. Sim string
body body O corpo da solicitação que contém a consulta e outros parâmetros. Sim SearchQueryTextRequestModel

Respostas

Código Description Type
200 Êxito SearchResultDocumentModelCollectionApiModel
default Erro ErrorResponse

Modelos

CreateIngestionIndexRequestModel

Representa o modelo de solicitação de índice de ingestão para o documento JSON.

Nome Tipo Descrição Necessário
metadataSchema MetadataSchemaModel Não
features [ FeatureModel ] Obtém ou define a lista de recursos do documento. O padrão é "visão". Não
userData objeto Obtém ou define os dados do usuário para o documento. Não

CreateIngestionRequestModel

Representa o modelo de solicitação de ingestão de criação para o documento JSON.

Nome Tipo Descrição Necessário
vídeos [ IngestionDocumentRequestModel ] Obtém ou define a lista de solicitações de ingestão de documento de vídeo no documento JSON. Não
moderação boolean Obtém ou define o sinalizador de moderação, indicando se o conteúdo deve ser moderado. Não
generateInsightIntervals boolean Obtém ou define o sinalizador de geração de intervalo, indicando se intervalos de insight devem ser gerados. Não
documentAuthenticationKind string Obtém ou define o tipo de autenticação que deve ser usado para baixar os documentos.
Enum: "none", "managedIdentity"
Não
filterDefectedFrames boolean O sinalizador de filtro de quadro que indica quadros será avaliado e todos os quadros desfocados (por exemplo, desfocados, luz baixa, sobreexposição) serão filtrados. Não
includeSpeechTranscript boolean Obtém ou define o sinalizador de geração de transcrição, indicando se a transcrição deve ser gerada. Não

DatetimeFilterModel

Representa um filtro datetime a ser aplicado em uma consulta de pesquisa.

Nome Tipo Descrição Necessário
fieldName string Obtém ou define o nome do campo no qual filtrar. Sim
startTime string Obtém ou define a hora de início do intervalo para filtrar. Não
endTime string Obtém ou define a hora de término do intervalo para filtrar. Não

ErrorResponse

Resposta retornada quando ocorre um erro.

Nome Tipo Descrição Necessário
error ErrorResponseDetails Sim

ErrorResponseDetails

Informações de erro.

Nome Tipo Descrição Obrigatório
código string Código do erro. Sim
message string Mensagem de erro. Sim
destino string Destino do erro. Não
detalhes [ ErrorResponseDetails ] Lista de erros detalhados. Não
innererror ErrorResponseInnerError Não

ErrorResponseInnerError

Erro detalhado.

Nome Tipo Descrição Obrigatório
código string Código do erro. Sim
message string Mensagem de erro. Sim
innererror ErrorResponseInnerError Não

FeatureModel

Representa um recurso no índice.

Nome Tipo Descrição Obrigatório
name string Obtém ou define o nome do recurso.
Enum: "vision", "speech"
Sim
modelVersion string Obtém ou define a versão do modelo do recurso. Não
domínio string Obtém ou define o domínio do modelo do recurso.
Enum: "generic", "surveillance"
Não

GetIngestionIndexResponseModel

Representa o modelo de resposta do índice de ingestão get para o documento JSON.

Nome Tipo Descrição Obrigatório
name string Obtém ou define a propriedade nome do índice. Não
metadataSchema MetadataSchemaModel Não
userData objeto Obtém ou define os dados do usuário para o documento. Não
features [ FeatureModel ] Obtém ou define a lista de recursos no índice. Não
eTag string Obtém ou define a etag. Sim
createdDateTime dateTime Obtém ou define a propriedade de data e hora criada. Sim
lastModifiedDateTime dateTime Obtém ou define a data e hora em que essa propriedade foi modificada. Sim

GetIngestionIndexResponseModelCollectionApiModel

Contém uma matriz de resultados que podem ser paginados.

Nome Tipo Descrição Obrigatório
value [ GetIngestionIndexResponseModel ] A matriz de resultados. Sim
nextLink string Um link para o próximo conjunto de resultados paginados, se houver mais resultados disponíveis; não está presente caso contrário. Não

IngestionDocumentRequestModel

Representa uma solicitação de ingestão de documento de vídeo no documento JSON.

Nome Tipo Descrição Necessário
mode string Obtém ou define o modo de ingestão do documento.
Enum: "add", "update", "remove"
Sim
documentId string Obtém ou define a ID do documento. Não
documentUrl cadeia de caracteres (uri) Obtém ou define a URL do documento. A SAS (assinatura de acesso compartilhado), se houver, será removida da URL. Sim
metadata objeto Obtém ou define os metadados do documento como um dicionário de pares nome-valor. Não
userData objeto Obtém ou define os dados do usuário para o documento. Não

IngestionDocumentResponseModel

Representa um objeto de resposta de documento de ingestão no documento JSON.

Nome Tipo Descrição Necessário
documentId string Obtém ou define a ID do documento. Não
documentUrl cadeia de caracteres (uri) Obtém ou define a URL do documento. A SAS (assinatura de acesso compartilhado), se houver, será removida da URL. Não
metadata objeto Obtém ou define os pares chave-valor de metadados. Não
error ErrorResponseDetails Não
createdDateTime dateTime Obtém ou define a data e a hora criadas do documento. Não
lastModifiedDateTime dateTime Obtém ou define a última data e hora modificadas do documento. Não
userData objeto Obtém ou define os dados do usuário para o documento. Não

IngestionDocumentResponseModelCollectionApiModel

Contém uma matriz de resultados que podem ser paginados.

Nome Tipo Descrição Obrigatório
value [ IngestionDocumentResponseModel ] A matriz de resultados. Sim
nextLink string Um link para o próximo conjunto de resultados paginados, se houver mais resultados disponíveis; não está presente caso contrário. Não

IngestionErrorDetailsApiModel

Representa as informações de erro de ingestão para cada documento.

Nome Tipo Descrição Obrigatório
código string Código do erro. Não
message string Mensagem de erro. Não
innerError IngestionInnerErrorDetailsApiModel Não

IngestionInnerErrorDetailsApiModel

Representa as informações de erro interno de ingestão para cada documento.

Nome Tipo Descrição Obrigatório
código string Código do erro. Não
message string Mensagem de erro. Não
innerError IngestionInnerErrorDetailsApiModel Não

IngestionResponseModel

Representa o modelo de resposta de ingestão para o documento JSON.

Nome Tipo Descrição Obrigatório
name string Obtém ou define o nome da ingestão. Não
state string Obtém ou define o estado da ingestão.
Enum: "notStarted", "running", "completed", "failed", "partiallySucceeded"
Não
error ErrorResponseDetails Não
batchName string O nome do lote associado a essa ingestão. Não
createdDateTime dateTime Obtém ou define a data e a hora criadas da ingestão. Não
lastModifiedDateTime dateTime Obtém ou define a última data e hora modificadas da ingestão. Não
fileStatusDetails [ IngestionStatusDetailsApiModel ] A lista de status de ingestão para cada documento. Não

IngestionResponseModelCollectionApiModel

Contém uma matriz de resultados que podem ser paginados.

Nome Tipo Descrição Obrigatório
value [ IngestionResponseModel ] A matriz de resultados. Sim
nextLink string Um link para o próximo conjunto de resultados paginados, se houver mais resultados disponíveis; não está presente caso contrário. Não

IngestionStatusDetailsApiModel

Representa os detalhes do status de ingestão para cada documento.

Nome Tipo Descrição Necessário
lastUpdateTime dateTime Tempo de atualização de status da parte do lote. Sim
documentId string A ID do documento. Sim
documentUrl cadeia de caracteres (uri) A URL do documento. Não
bem-sucedido boolean Um sinalizador para indicar se a inferência foi bem-sucedida. Sim
error IngestionErrorDetailsApiModel Não

MetadataSchemaFieldModel

Representa um campo no esquema de metadados.

Nome Tipo Descrição Obrigatório
name string Obtém ou define o nome do campo. Sim
searchable boolean Obtém ou define um valor que indica se o campo é pesquisável. Sim
filterable boolean Obtém ou define um valor que indica se o campo é filtrado. Sim
tipo string Obtém ou define o tipo do campo. Pode ser cadeia de caracteres ou datetime.
Enum: "string", "datetime"
Sim

MetadataSchemaModel

Representa o esquema de metadados do documento.

Nome Tipo Descrição Necessário
linguagem string Obtém ou define o idioma do esquema de metadados. O padrão é "en". Não
fields [ MetadataSchemaFieldModel ] Obtém ou define a lista de campos no esquema de metadados. Sim

SearchFiltersModel

Representa os filtros a serem aplicados em uma consulta de pesquisa.

Nome Tipo Descrição Necessário
stringFilters [ StringFilterModel ] Obtém ou define os filtros de cadeia de caracteres a serem aplicados na consulta de pesquisa. Não
datetimeFilters [ DatetimeFilterModel ] Obtém ou define os filtros datetime a serem aplicados na consulta de pesquisa. Não
featureFilters [ cadeia de caracteres ] Obtém ou define os filtros de recurso a serem aplicados na consulta de pesquisa. Não

SearchQueryTextRequestModel

Representa um modelo de solicitação de consulta de pesquisa para pesquisa baseada em texto.

Nome Tipo Descrição Necessário
queryText string Obtém ou define o texto da consulta. Sim
filters SearchFiltersModel Não
moderação boolean Obtém ou define um valor booliano que indica se a moderação está habilitada ou desabilitada. Não
top Número inteiro Obtém ou define o número de resultados a serem recuperados. Sim
skip Número inteiro Obtém ou define o número de resultados a serem ignoradas. Sim
additionalIndexNames [ cadeia de caracteres ] Obtém ou define os nomes de índice adicionais a serem incluídos na consulta de pesquisa. Não
dedup boolean Se deve remover quadros de vídeo semelhantes. Sim
dedupMaxDocumentCount Número inteiro O número máximo de documentos após o dedup. Sim
disableMetadataSearch boolean Obtém ou define um valor booliano que indica se os metadados estão desabilitados na pesquisa ou não. Sim

SearchResultDocumentModel

Representa uma resposta de consulta de pesquisa.

Nome Tipo Descrição Necessário
documentId string Obtém ou define a ID do documento. Não
documentKind string Obtém ou define o tipo do documento, que pode ser "vídeo". Não
iniciar string Obtém ou define a hora de início do documento. Essa propriedade só é aplicável para documentos de vídeo. Não
end string Obtém ou define a hora de término do documento. Essa propriedade só é aplicável para documentos de vídeo. Não
teste string Obtém ou define o carimbo de data/hora do documento com a pontuação de maior relevância. Essa propriedade só é aplicável para documentos de vídeo. Não
relevância double Obtém ou define a pontuação de relevância do documento. Sim
additionalMetadata objeto Obtém ou define os metadados adicionais relacionados à pesquisa. Não

SearchResultDocumentModelCollectionApiModel

Contém uma matriz de resultados que podem ser paginados.

Nome Tipo Descrição Obrigatório
value [ SearchResultDocumentModel ] A matriz de resultados. Sim
nextLink string Um link para o próximo conjunto de resultados paginados, se houver mais resultados disponíveis; não está presente caso contrário. Não

StringFilterModel

Representa um filtro de cadeia de caracteres a ser aplicado em uma consulta de pesquisa.

Nome Tipo Descrição Necessário
fieldName string Obtém ou define o nome do campo no qual filtrar. Sim
valores [ cadeia de caracteres ] Obtém ou define os valores para filtrar. Sim

UpdateIngestionIndexRequestModel

Representa o modelo de solicitação de índice de ingestão de atualização para o documento JSON.

Nome Tipo Descrição Necessário
metadataSchema MetadataSchemaModel Não
userData objeto Obtém ou define os dados do usuário para o documento. Não