Справочник по API получения видео
Проверка подлинности
Включите следующие заголовки при вызове любого API в этом документе.
Ocp-Apim-Subscription-Key: версия: YOUR_COMPUTER_VISION_KEY
2023-05-01-preview
CreateIndex
URL
PUT /retrieval/indexes/{indexName}?api-version=<version_number>
Description
Этот метод создает индекс, который затем можно использовать для приема документов. Перед выполнением приема необходимо создать индекс.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя создаваемого индекса. | Да | строка |
api-version | query | Запрошенная версия API. | Да | строка |
текст | текст | Текст запроса, содержащий метаданные, которые можно использовать для поиска. | Да | CreateIngestionIndexRequestModel |
Отклики
Код | Description | Тип |
---|---|---|
201 | Создано | GetIngestionIndexResponseModel |
GetIndex
URL
GET /retrieval/indexes/{indexName}?api-version=<version_number>
Description
Извлекает индекс с указанным именем.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя извлекаемого индекса. | Да | строка |
api-version | query | Запрошенная версия API. | Да | строка |
Отклики
Код | Description | Тип |
---|---|---|
200 | Удачное завершение | GetIngestionIndexResponseModel |
default | Ошибка | ErrorResponse |
UpdateIndex
URL
PATCH /retrieval/indexes/{indexName}?api-version=<version_number>
Description
Обновляет индекс с указанным именем.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя обновляемого индекса. | Да | строка |
api-version | query | Запрошенная версия API. | Да | строка |
текст | текст | Текст запроса, содержащий обновления, применяемые к индексу. | Да | UpdateIngestionIndexRequestModel |
Отклики
Код | Description | Тип |
---|---|---|
200 | Удачное завершение | GetIngestionIndexResponseModel |
default | Ошибка | ErrorResponse |
DeleteIndex
URL
DELETE /retrieval/indexes/{indexName}?api-version=<version_number>
Description
Удаляет индекс и все связанные с ним документы приема.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя индекса, который необходимо удалить. | Да | строка |
api-version | query | Запрошенная версия API. | Да | строка |
Отклики
Код | Описание |
---|---|
204 | Нет содержимого |
ListIndexes
URL
GET /retrieval/indexes?api-version=<version_number>
Description
Извлекает список всех индексов во всех приемах.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
$skip | query | Количество пропущенных наборов данных. | No | integer |
$top | query | Количество возвращаемых наборов данных после пропуска. | No | integer |
api-version | query | Запрошенная версия API. | Да | строка |
Отклики
Код | Description | Тип |
---|---|---|
200 | Удачное завершение | GetIngestionIndexResponseModelCollectionApiModel |
default | Ошибка | ErrorResponse |
Создание приема
URL
PUT /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>
Description
Запрос приема может содержать полезные данные видео. Он может иметь один из трех режимов (добавление, обновление или удаление). Добавьте режим создания приема и обработки видео. Режим обновления обновляет только метаданные. Чтобы повторно обработать видео, прием необходимо удалить и повторно создать.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя индекса, для которого необходимо создать прием. | Да | строка |
ingestionName | path | Имя создаваемого приема. | Да | строка |
api-version | query | Запрошенная версия API. | Да | строка |
текст | текст | Текст запроса, содержащий созданный запрос приема. | Да | CreateIngestionRequestModel |
Отклики
Код | Description | Тип |
---|---|---|
202 | Accepted | Прием данныхResponseModel |
GetIngestion
URL
GET /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>
Description
Возвращает состояние приема для указанного индекса и имени приема.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя индекса, для которого необходимо проверить состояние приема. | Да | строка |
ingestionName | path | Имя извлекаемого приема. | Да | строка |
detailLevel | query | Уровень, указывающий уровень детализации для каждого документа. | Нет | строка |
api-version | query | Запрошенная версия API. | Да | строка |
Отклики
Код | Description | Тип |
---|---|---|
200 | Удачное завершение | Прием данныхResponseModel |
default | Ошибка | ErrorResponse |
Перечисление
URL
GET /retrieval/indexes/{indexName}/ingestions?api-version=<version_number>
Description
Извлекает все приемы для определенного индекса.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя индекса, для которого извлекаются приемы. | Да | строка |
api-version | query | Запрошенная версия API. | Да | строка |
Отклики
Код | Description | Тип |
---|---|---|
200 | Удачное завершение | ПриемresponseModelCollectionApiModel |
default | Ошибка | ErrorResponse |
ListDocuments
URL
GET /retrieval/indexes/{indexName}/documents?api-version=<version_number>
Description
Извлекает все документы для определенного индекса.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя индекса, для которого нужно получить документы. | Да | строка |
$skip | query | Количество пропущенных наборов данных. | No | integer |
$top | query | Количество возвращаемых наборов данных после пропуска. | No | integer |
api-version | query | Запрошенная версия API. | Да | строка |
Отклики
Код | Description | Тип |
---|---|---|
200 | Удачное завершение | IngestionDocumentResponseModelCollectionApiModel |
default | Ошибка | ErrorResponse |
SearchByText
URL
POST /retrieval/indexes/{indexName}:queryByText?api-version=<version_number>
Description
Выполняет текстовый поиск по указанному индексу.
Параметры
Имя. | Расположение | Description | Обязательное поле | Тип |
---|---|---|---|---|
indexName | path | Имя индекса для поиска. | Да | строка |
api-version | query | Запрошенная версия API. | Да | строка |
текст | текст | Текст запроса, содержащий запрос и другие параметры. | Да | SearchQueryTextRequestModel |
Отклики
Код | Description | Тип |
---|---|---|
200 | Удачное завершение | SearchResultDocumentModelCollectionApiModel |
default | Ошибка | ErrorResponse |
Модели
CreateIngestionIndexRequestModel
Представляет модель запроса индекса приема для документа JSON.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
metadataSchema | MetadataSchemaModel | No | |
features | [ FeatureModel ] | Возвращает или задает список функций для документа. По умолчанию используется "визуальное представление". | No |
userData | объект | Возвращает или задает данные пользователя для документа. | No |
CreateIngestionRequestModel
Представляет модель запроса приема для документа JSON.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
videos | [ IngestionDocumentRequestModel ] | Возвращает или задает список запросов приема видеодокументов в документе JSON. | No |
модерация | boolean | Возвращает или задает флаг модерации, указывающий, следует ли модерировать содержимое. | No |
generateInsightIntervals | boolean | Возвращает или задает флаг создания интервалов, указывающий, следует ли создавать интервалы анализа. | No |
documentAuthenticationKind | строка | Возвращает или задает тип проверки подлинности, используемый для скачивания документов. Перечисление: "none" , "managedIdentity" |
No |
filterDefectedFrames | boolean | Флаг фильтра кадров, указывающий на то, что кадры будут оцениваться, а все дефектные (например, размытые, низкие, избыточные) кадры будут отфильтрованы. | No |
includeSpeechTranscript | boolean | Возвращает или задает флаг создания расшифровки, указывающий, следует ли создать расшифровку. | No |
DatetimeFilterModel
Представляет фильтр datetime для применения к поисковому запросу.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
fieldName | строка | Возвращает или задает имя поля для фильтрации. | Да |
startTime | строка | Возвращает или задает время начала диапазона для фильтрации. | No |
endTime | строка | Возвращает или задает время окончания диапазона для фильтрации. | No |
ErrorResponse
Ответ возвращается при возникновении ошибки.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
error | ErrorResponseDetails | Да |
ErrorResponseDetails
Сведения об ошибке.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
кодом | строка | Код ошибки. | Да |
message | строка | Сообщение об ошибке. | Да |
целевой объект | строка | Цель ошибки. | No |
details | [ ErrorResponseDetails ] | Список подробных ошибок. | No |
innererror | ErrorResponseInnerError | No |
ErrorResponseInnerError
Подробная ошибка.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
кодом | строка | Код ошибки. | Да |
message | строка | Сообщение об ошибке. | Да |
innererror | ErrorResponseInnerError | No |
FeatureModel
Представляет функцию в индексе.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
name | строка | Возвращает или задает имя функции. Перечисление: "vision" , "speech" |
Да |
modelVersion | строка | Возвращает или задает версию модели компонента. | No |
domain | строка | Возвращает или задает домен модели компонента. Перечисление: "generic" , "surveillance" |
No |
GetIngestionIndexResponseModel
Представляет модель ответа индекса приема для документа JSON.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
name | строка | Возвращает или задает свойство имени индекса. | No |
metadataSchema | MetadataSchemaModel | No | |
userData | объект | Возвращает или задает данные пользователя для документа. | No |
features | [ FeatureModel ] | Возвращает или задает список функций в индексе. | No |
eTag | строка | Возвращает или задает etag. | Да |
createdDateTime | dateTime | Возвращает или задает созданное свойство даты и времени. | Да |
lastModifiedDateTime | dateTime | Возвращает или задает последнее измененное свойство даты и времени. | Да |
GetIngestionIndexResponseModelCollectionApiModel
Содержит массив результатов, которые могут быть разбиены на страницы.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
значение | [ GetIngestionIndexResponseModel ] | Массив результатов. | Да |
nextLink | строка | Ссылка на следующий набор результатов с разбивкой на страницы, если доступны дополнительные результаты; не присутствует в противном случае. | No |
ПриемDocumentRequestModel
Представляет запрос приема видеодокумента в документе JSON.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
mode | строка | Возвращает или задает режим приема для документа. Перечисление: "add" , , "update" "remove" |
Да |
documentId | строка | Возвращает или задает идентификатор документа. | No |
documentUrl | string (URI) | Возвращает или задает URL-адрес документа. Подписанный URL-адрес (SAS), если таковой есть, будет удален из URL-адреса. | Да |
metadata | объект | Возвращает или задает метаданные для документа в виде словаря пар "имя-значение". | No |
userData | объект | Возвращает или задает данные пользователя для документа. | No |
Прием IngestionDocumentResponseModel
Представляет объект ответа документа приема в документе JSON.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
documentId | строка | Возвращает или задает идентификатор документа. | No |
documentUrl | string (URI) | Возвращает или задает URL-адрес документа. Подписанный URL-адрес (SAS), если таковой есть, будет удален из URL-адреса. | No |
metadata | объект | Возвращает или задает пары "ключ-значение" метаданных. | No |
error | ErrorResponseDetails | No | |
createdDateTime | dateTime | Возвращает или задает созданную дату и время документа. | No |
lastModifiedDateTime | dateTime | Возвращает или задает дату и время последнего изменения документа. | No |
userData | объект | Возвращает или задает данные пользователя для документа. | No |
IngestionDocumentResponseModelCollectionApiModel
Содержит массив результатов, которые могут быть разбиены на страницы.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
значение | [ IngestionDocumentResponseModel ] | Массив результатов. | Да |
nextLink | строка | Ссылка на следующий набор результатов с разбивкой на страницы, если доступны дополнительные результаты; не присутствует в противном случае. | No |
ПриемErrorDetailsApiModel
Представляет сведения об ошибке приема для каждого документа.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
кодом | строка | Код ошибки. | No |
message | строка | Сообщение об ошибке. | No |
innerError | ПриемInnerErrorDetailsApiModel | No |
ПриемInnerErrorDetailsApiModel
Представляет сведения о приеме внутренних ошибок для каждого документа.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
кодом | строка | Код ошибки. | No |
message | строка | Сообщение об ошибке. | No |
innerError | ПриемInnerErrorDetailsApiModel | No |
Прием данныхResponseModel
Представляет модель ответа приема для документа JSON.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
name | строка | Возвращает или задает имя приема. | No |
state | string | Возвращает или задает состояние приема. Перечисление: "notStarted" , , "failed" "running" "completed" "partiallySucceeded" |
No |
error | ErrorResponseDetails | No | |
batchName | строка | Имя пакета, связанного с этим приемом. | No |
createdDateTime | dateTime | Возвращает или задает созданную дату и время приема. | No |
lastModifiedDateTime | dateTime | Возвращает или задает последнюю измененную дату и время приема. | No |
fileStatusDetails | [ IngestionStatusDetailsApiModel ] | Список состояний приема для каждого документа. | No |
ПриемresponseModelCollectionApiModel
Содержит массив результатов, которые могут быть разбиены на страницы.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
значение | [ IngestionResponseModel ] | Массив результатов. | Да |
nextLink | строка | Ссылка на следующий набор результатов с разбивкой на страницы, если доступны дополнительные результаты; не присутствует в противном случае. | No |
IngestionStatusDetailsApiModel
Представляет сведения о состоянии приема для каждого документа.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
LastUpdateTime | dateTime | Время обновления состояния блока пакетной службы. | Да |
documentId | строка | Идентификатор документа. | Да |
documentUrl | string (URI) | URL-адрес документа. | No |
Выполнено | boolean | Флаг, указывающий, был ли вывод успешным. | Да |
error | ПриемErrorDetailsApiModel | No |
MetadataSchemaFieldModel
Представляет поле в схеме метаданных.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
name | строка | Возвращает или задает имя поля. | Да |
searchable | boolean | Возвращает или задает значение, указывающее, можно ли выполнять поиск по полю. | Да |
Фильтруемый | boolean | Возвращает или задает значение, указывающее, можно ли фильтровать поле. | Да |
type | строка | Возвращает или задает тип поля. Это может быть строка или дата и время. Перечисление: "string" , "datetime" |
Да |
MetadataSchemaModel
Представляет схему метаданных для документа.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
язык | string | Возвращает или задает язык схемы метаданных. Значение по умолчанию — en. | No |
столбцов | [ MetadataSchemaFieldModel ] | Возвращает или задает список полей в схеме метаданных. | Да |
SearchFiltersModel
Представляет фильтры, применяемые к поисковому запросу.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
stringFilters | [ StringFilterModel ] | Возвращает или задает фильтры строк для применения к поисковому запросу. | No |
datetimeFilters | [ DatetimeFilterModel ] | Возвращает или задает фильтры даты и времени, применяемые к поисковому запросу. | No |
featureFilters | [ строка ] | Возвращает или задает фильтры функций, применяемые к поисковому запросу. | No |
SearchQueryTextRequestModel
Представляет модель запроса поиска для текстового поиска.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
queryText | строка | Возвращает или задает текст запроса. | Да |
фильтры | SearchFiltersModel | No | |
модерация | boolean | Возвращает или задает логическое значение, указывающее, включена ли модерация или отключена. | No |
популярное | integer | Возвращает или задает количество полученных результатов. | Да |
skip | integer | Возвращает или задает количество пропущенных результатов. | Да |
additionalIndexNames | [ строка ] | Возвращает или задает дополнительные имена индексов для включения в поисковый запрос. | No |
dedup | boolean | Следует ли удалять аналогичные видеокадры. | Да |
дедупMaxDocumentCount | integer | Максимальное количество документов после дедупации. | Да |
disableMetadataSearch | boolean | Возвращает или задает логическое значение, указывающее, отключены ли метаданные в поиске. | Да |
SearchResultDocumentModel
Представляет ответ поискового запроса.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
documentId | строка | Возвращает или задает идентификатор документа. | No |
documentKind | строка | Возвращает или задает тип документа, который может быть "видео". | No |
start | строка | Возвращает или задает время начала документа. Это свойство применимо только для видео документов. | No |
end | строка | Возвращает или задает время окончания документа. Это свойство применимо только для видео документов. | No |
test | строка | Возвращает или задает метку времени документа с самой высокой оценкой релевантности. Это свойство применимо только для видео документов. | No |
уместность | двойной точности | Возвращает или задает оценку релевантности документа. | Да |
дополнительные метаданные | объект | Возвращает или задает дополнительные метаданные, связанные с поиском. | No |
SearchResultDocumentModelCollectionApiModel
Содержит массив результатов, которые могут быть разбиены на страницы.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
значение | [ SearchResultDocumentModel ] | Массив результатов. | Да |
nextLink | строка | Ссылка на следующий набор результатов с разбивкой на страницы, если доступны дополнительные результаты; не присутствует в противном случае. | No |
StringFilterModel
Представляет строковый фильтр для применения к поисковому запросу.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
fieldName | строка | Возвращает или задает имя поля для фильтрации. | Да |
Значения | [ строка ] | Возвращает или задает значения для фильтрации. | Да |
UpdateIngestionIndexRequestModel
Представляет модель запроса индекса приема обновлений для документа JSON.
Имя. | Тип | Описание | Обязательное поле |
---|---|---|---|
metadataSchema | MetadataSchemaModel | No | |
userData | объект | Возвращает или задает данные пользователя для документа. | No |