Referência da API de recuperação de vídeo
Autenticação
Inclua os seguintes cabeçalhos 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>
Description
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 realizada.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice a ser criado. | Sim | string |
api-version | query | Versão da API solicitada. | Sim | string |
corpo | corpo | 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 | GetIngestionIndexResponseModel |
GetIndex
URL
GET /retrieval/indexes/{indexName}?api-version=<version_number>
Description
Recupera o índice com o nome especificado.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice a ser recuperado. | Sim | string |
api-version | query | Versão da API solicitada. | Sim | string |
Respostas
Código | Description | Type |
---|---|---|
200 | Com êxito | GetIngestionIndexResponseModel |
default | Erro | ErrorResponse |
UpdateIndex
URL
PATCH /retrieval/indexes/{indexName}?api-version=<version_number>
Description
Atualiza um índice com o nome especificado.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice a ser atualizado. | Sim | string |
api-version | query | Versão da API solicitada. | Sim | string |
corpo | corpo | O corpo da solicitação que contém as atualizações a serem aplicadas ao índice. | Sim | UpdateIngestionIndexRequestModel |
Respostas
Código | Description | Type |
---|---|---|
200 | Com êxito | GetIngestionIndexResponseModel |
default | Erro | ErrorResponse |
DeleteIndex
URL
DELETE /retrieval/indexes/{indexName}?api-version=<version_number>
Description
Exclui um índice e todos os documentos de ingestão associados.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice a ser excluído. | Sim | string |
api-version | query | Versão da API solicitada. | Sim | string |
Respostas
Código | Description |
---|---|
204 | Sem conteúdo |
ListIndexes
URL
GET /retrieval/indexes?api-version=<version_number>
Description
Recupera uma lista de todos os índices em todas as ingestões.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
$skip | query | Número de conjuntos de dados a serem ignorados. | Não | integer |
$top | query | Número de conjuntos de dados a serem retornados após ignorar. | Não | integer |
api-version | query | Versão da API solicitada. | Sim | string |
Respostas
Código | Description | Type |
---|---|---|
200 | Com êxito | GetIngestionIndexResponseModelCollectionApiModel |
default | Erro | ErrorResponse |
CriarIngestão
URL
PUT /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>
Description
A solicitação de ingestão pode ter carga útil de vídeo. Pode ter um dos três modos (adicionar, atualizar ou remover). O modo Adicionar 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 | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice para o qual a ingestão deve ser criada. | Sim | string |
inestionName | path | O nome da ingestão a ser criada. | Sim | string |
api-version | query | Versão da API solicitada. | Sim | string |
corpo | corpo | 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 | Aceite | IngestionResponseModel |
GetIngestion
URL
GET /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>
Description
Obtém o status de ingestão para o índice especificado e o nome da ingestão.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice para o qual o status de ingestão a ser verificado. | Sim | string |
inestionName | path | O nome da ingestão a ser recuperada. | Sim | string |
nível de detalhe | query | Um nível para indicar o nível de detalhe por status de ingestão de documento. | Não | string |
api-version | query | Versão da API solicitada. | Sim | string |
Respostas
Código | Description | Type |
---|---|---|
200 | Com êxito | IngestionResponseModel |
default | Erro | ErrorResponse |
ListIngestions
URL
GET /retrieval/indexes/{indexName}/ingestions?api-version=<version_number>
Description
Recupera todas as ingestões para o índice específico.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice para o qual recuperar as ingestões. | Sim | string |
api-version | query | Versão da API solicitada. | Sim | string |
Respostas
Código | Description | Type |
---|---|---|
200 | Com êxito | IngestionResponseModelCollectionApiModel |
default | Erro | ErrorResponse |
ListDocuments
URL
GET /retrieval/indexes/{indexName}/documents?api-version=<version_number>
Description
Recupera todos os documentos para o índice específico.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice para o qual recuperar os documentos. | Sim | string |
$skip | query | Número de conjuntos de dados a serem ignorados. | Não | integer |
$top | query | Número de conjuntos de dados a serem retornados após ignorar. | Não | integer |
api-version | query | Versão da API solicitada. | Sim | string |
Respostas
Código | Description | Type |
---|---|---|
200 | Com êxito | IngestionDocumentResponseModelCollectionApiModel |
default | Erro | ErrorResponse |
SearchByText
URL
POST /retrieval/indexes/{indexName}:queryByText?api-version=<version_number>
Description
Executa uma pesquisa baseada em texto no índice especificado.
Parâmetros
Nome | Localizada em | Description | Obrigatório | Type |
---|---|---|---|---|
indexName | path | O nome do índice a pesquisar. | Sim | string |
api-version | query | Versão da API solicitada. | Sim | string |
corpo | corpo | O corpo da solicitação que contém a consulta e outros parâmetros. | Sim | SearchQueryTextRequestModel |
Respostas
Código | Description | Type |
---|---|---|
200 | Com êxito | SearchResultDocumentModelCollectionApiModel |
default | Erro | ErrorResponse |
Modelos
CreateIngestionIndexRequestModel
Representa o modelo de solicitação de índice de ingestão de criação para o documento JSON.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
metadataSchema | MetadataSchemaModel | Não | |
funcionalidades | [ Modelo de Recurso ] | Obtém ou define a lista de recursos para o 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 | Obrigatório |
---|---|---|---|
vídeos | [ IngestionDocumentRequestModel ] | Obtém ou define a lista de solicitações de ingestão de documentos 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 os 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 do filtro de quadros indicando que os quadros serão avaliados e todos os quadros com defeito (por exemplo, desfocado, pouca luz, superexposiçã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 | Obrigatório |
---|---|---|---|
fieldName | string | Obtém ou define o nome do campo para filtrar. | Sim |
startTime | string | Obtém ou define a hora de início do intervalo a ser filtrado. | 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 | Obrigatório |
---|---|---|---|
error | ErrorResponseDetails | Sim |
ErrorResponseDetails
Informações de erro.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
code | string | Código de erro. | Sim |
mensagem | string | Mensagem de erro. | Sim |
destino | string | Alvo 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 |
---|---|---|---|
code | string | Código de erro. | Sim |
mensagem | string | Mensagem de erro. | Sim |
innererror | ErrorResponseInnerError | Não |
FeatureModel
Representa um recurso no índice.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
nome | 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 get ingestion index para o documento JSON.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
nome | string | Obtém ou define a propriedade index name. | Não |
metadataSchema | MetadataSchemaModel | Não | |
userData | objeto | Obtém ou define os dados do usuário para o documento. | Não |
funcionalidades | [ Modelo de Recurso ] | Obtém ou define a lista de recursos no índice. | Não |
eTag | string | Obtém ou define o etag. | Sim |
createdDateTime | dateTime | Obtém ou define a propriedade de data e hora criada. | Sim |
lastModifiedDateTime | dateTime | Obtém ou define a propriedade de data e hora da última modificação. | Sim |
GetIngestionIndexResponseModelCollectionApiModel
Contém uma matriz de resultados que podem ser paginados.
Nome | Tipo | Descrição | Necessário |
---|---|---|---|
valor | [ 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 estar presente de outra forma. | Não |
IngestionDocumentRequestModel
Representa uma solicitação de ingestão de documento de vídeo no documento JSON.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
modo | string | Obtém ou define o modo da ingestão do documento. Enum: "add" , "update" , "remove" |
Sim |
ID do documento | string | Obtém ou define a ID do documento. | Não |
documentUrl | string (uri) | Obtém ou define a URL do documento. A assinatura de acesso compartilhado (SAS), se houver, será removida da URL. | Sim |
do IdP | objeto | Obtém ou define os metadados para o 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 | Obrigatório |
---|---|---|---|
ID do documento | string | Obtém ou define a ID do documento. | Não |
documentUrl | string (uri) | Obtém ou define a URL do documento. A assinatura de acesso compartilhado (SAS), se houver, será removida da URL. | Não |
do IdP | 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 hora de criação do documento. | Não |
lastModifiedDateTime | dateTime | Obtém ou define a data e hora da última modificação 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 | Necessário |
---|---|---|---|
valor | [ 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 estar presente de outra forma. | Não |
IngestionErrorDetailsApiModel
Representa as informações de erro de ingestão para cada documento.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
code | string | Código de erro. | Não |
mensagem | 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 |
---|---|---|---|
code | string | Código de erro. | Não |
mensagem | 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 |
---|---|---|---|
nome | 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 | |
Nome do lote | string | O nome do lote associado a esta ingestão. | Não |
createdDateTime | dateTime | Obtém ou define a data e hora criadas da ingestão. | Não |
lastModifiedDateTime | dateTime | Obtém ou define a data e hora da última modificação da ingestão. | Não |
fileStatusDetails | [ IngestionStatusDetailsApiModel ] | A lista de estados de ingestão para cada documento. | Não |
IngestionResponseModelCollectionApiModel
Contém uma matriz de resultados que podem ser paginados.
Nome | Tipo | Descrição | Necessário |
---|---|---|---|
valor | [ 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 estar presente de outra forma. | Não |
IngestãoStatusDetalhesApiModel
Representa o detalhe do status de ingestão para cada documento.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
lastUpdateTime | dateTime | Tempo de atualização de status do bloco de lote. | Sim |
ID do documento | string | O ID do documento. | Sim |
documentUrl | string (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 |
---|---|---|---|
nome | string | Obtém ou define o nome do campo. | Sim |
pesquisável | boolean | Obtém ou define um valor que indica se o campo é pesquisável. | Sim |
filtrável | boolean | Obtém ou define um valor que indica se o campo é filtrável. | Sim |
tipo | string | Obtém ou define o tipo do campo. Pode ser string ou datetime. Enum: "string" , "datetime" |
Sim |
MetadataSchemaModel
Representa o esquema de metadados para o documento.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
idioma | string | Obtém ou define o idioma do esquema de metadados. O padrão é "en". | Não |
campos | [ 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 | Obrigatório |
---|---|---|---|
stringFilters | [ StringFilterModel ] | Obtém ou define os filtros de cadeia de caracteres a serem aplicados na consulta de pesquisa. | Não |
datetimeFiltros | [ DatetimeFilterModel ] | Obtém ou define os filtros datetime a serem aplicados na consulta de pesquisa. | Não |
featureFilters | [ string ] | 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 | Obrigatório |
---|---|---|---|
queryText | string | Obtém ou define o texto da consulta. | Sim |
filtros | SearchFiltersModel | Não | |
moderação | boolean | Obtém ou define um valor booleano que indica se a moderação está habilitada ou desabilitada. | Não |
principal | integer | Obtém ou define o número de resultados a serem recuperados. | Sim |
skip | integer | Obtém ou define o número de resultados a serem ignorados. | Sim |
additionalIndexNames | [ string ] | Obtém ou define os nomes de índice adicionais a serem incluídos na consulta de pesquisa. | Não |
dedup | boolean | Se deseja remover quadros de vídeo semelhantes. | Sim |
dedupMaxDocumentCount | integer | O número máximo de documentos após a duplicação. | Sim |
disableMetadataSearch | boolean | Obtém ou define um valor booleano 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 | Obrigatório |
---|---|---|---|
ID do documento | string | Obtém ou define a ID do documento. | Não |
documentKind | string | Obtém ou define o tipo de documento, que pode ser "vídeo". | Não |
iniciar | string | Obtém ou define a hora de início do documento. Esta propriedade só é aplicável para documentos de vídeo. | Não |
end | string | Obtém ou define a hora de término do documento. Esta propriedade só é aplicável para documentos de vídeo. | Não |
melhor | string | Obtém ou define o carimbo de data/hora do documento com a pontuação de relevância mais alta. Esta propriedade só é aplicável para documentos de vídeo. | Não |
Pertinência | duplo | Obtém ou define a pontuação de relevância do documento. | Sim |
Metadados adicionais | 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 | Necessário |
---|---|---|---|
valor | [ 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 estar presente de outra forma. | Não |
StringFilterModel
Representa um filtro de cadeia de caracteres a ser aplicado em uma consulta de pesquisa.
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
fieldName | string | Obtém ou define o nome do campo para filtrar. | Sim |
valores | [ string ] | 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 | Obrigatório |
---|---|---|---|
metadataSchema | MetadataSchemaModel | Não | |
userData | objeto | Obtém ou define os dados do usuário para o documento. | Não |