Referenční informace k rozhraní API pro načítání videa
Ověřování
Při volání libovolného rozhraní API v tomto dokumentu zahrňte následující hlavičky.
Ocp-Apim-Subscription-Key: Verze: YOUR_COMPUTER_VISION_KEY
2023-05-01-preview
CreateIndex
Adresa URL
PUT /retrieval/indexes/{indexName}?api-version=<version_number>
Popis
Tato metoda vytvoří index, který se pak dá použít k ingestování dokumentů. Před provedením příjmu dat je potřeba vytvořit index.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, který se má vytvořit. | Ano | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
text | text | Text požadavku obsahující metadata, která se dají použít k vyhledávání. | Ano | CreateIngestionIndexRequestModel |
Odpovědi
Kód | Description | Typ |
---|---|---|
201 | Vytvořeno | GetIngestionIndexResponseModel |
GetIndex
Adresa URL
GET /retrieval/indexes/{indexName}?api-version=<version_number>
Popis
Načte index se zadaným názvem.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, který se má načíst. | Ano | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
Odpovědi
Kód | Description | Typ |
---|---|---|
200 | Akce proběhla úspěšně | GetIngestionIndexResponseModel |
default | Chyba | ErrorResponse |
UpdateIndex
Adresa URL
PATCH /retrieval/indexes/{indexName}?api-version=<version_number>
Popis
Aktualizuje index se zadaným názvem.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, který se má aktualizovat. | Ano | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
text | text | Text požadavku obsahující aktualizace, které se mají použít na index. | Ano | UpdateIngestionIndexRequestModel |
Odpovědi
Kód | Description | Typ |
---|---|---|
200 | Akce proběhla úspěšně | GetIngestionIndexResponseModel |
default | Chyba | ErrorResponse |
DeleteIndex
Adresa URL
DELETE /retrieval/indexes/{indexName}?api-version=<version_number>
Popis
Odstraní index a všechny přidružené dokumenty příjmu dat.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, který se má odstranit. | Ano | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
Odpovědi
Kód | Popis |
---|---|
204 | Žádný obsah |
ListIndexes
Adresa URL
GET /retrieval/indexes?api-version=<version_number>
Popis
Načte seznam všech indexů napříč všemi příjmy dat.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
$skip | query | Počet datových sad, které se mají přeskočit | No | integer |
$top | query | Počet datových sad, které se mají vrátit po přeskočení | No | integer |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
Odpovědi
Kód | Description | Typ |
---|---|---|
200 | Akce proběhla úspěšně | GetIngestionIndexResponseModelCollectionApiModel |
default | Chyba | ErrorResponse |
Vytvořeníingestionu
Adresa URL
PUT /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>
Popis
Žádost o příjem dat může mít datovou část videa. Může mít jeden ze tří režimů (přidání, aktualizace nebo odebrání). Režim přidání vytvoří příjem dat a zpracuje video. Režim aktualizace aktualizuje pouze metadata. Aby bylo možné video znovu zpracovat, je potřeba ingestování odstranit a znovu vytvořit.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, ke kterému se má příjem dat vytvořit. | Ano | string |
ingestionName | path | Název příjmu dat, který se má vytvořit. | Ano | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
text | text | Text požadavku obsahující požadavek na příjem dat, který se má vytvořit. | Ano | CreateIngestionRequestModel |
Odpovědi
Kód | Description | Typ |
---|---|---|
202 | Přijato | IngestionResponseModel |
GetIngestion
Adresa URL
GET /retrieval/indexes/{indexName}/ingestions/{ingestionName}?api-version=<version_number>
Popis
Získá stav příjmu dat pro zadaný název indexu a příjmu dat.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, pro který se má kontrolovat stav příjmu dat. | Ano | string |
ingestionName | path | Název příjmu dat, který se má načíst. | Ano | string |
detailLevel | query | Úroveň označující úroveň podrobností na stav příjmu dokumentů. | No | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
Odpovědi
Kód | Description | Typ |
---|---|---|
200 | Akce proběhla úspěšně | IngestionResponseModel |
default | Chyba | ErrorResponse |
Výpisy
Adresa URL
GET /retrieval/indexes/{indexName}/ingestions?api-version=<version_number>
Popis
Načte všechna příjem dat pro konkrétní index.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, pro který se mají načíst příjem dat. | Ano | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
Odpovědi
Kód | Description | Typ |
---|---|---|
200 | Akce proběhla úspěšně | IngestionResponseModelCollectionApiModel |
default | Chyba | ErrorResponse |
ListDocuments
Adresa URL
GET /retrieval/indexes/{indexName}/documents?api-version=<version_number>
Popis
Načte všechny dokumenty pro konkrétní index.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, pro který chcete načíst dokumenty. | Ano | string |
$skip | query | Počet datových sad, které se mají přeskočit | No | integer |
$top | query | Počet datových sad, které se mají vrátit po přeskočení | No | integer |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
Odpovědi
Kód | Description | Typ |
---|---|---|
200 | Akce proběhla úspěšně | IngestionDocumentResponseModelCollectionApiModel |
default | Chyba | ErrorResponse |
SearchByText
Adresa URL
POST /retrieval/indexes/{indexName}:queryByText?api-version=<version_number>
Popis
Provede textové vyhledávání na zadaném indexu.
Parametry
Název | Nachází se v | Popis | Povinní účastníci | Typ |
---|---|---|---|---|
indexName | path | Název indexu, který se má prohledávat. | Ano | string |
verze-api | query | Požadovaná verze rozhraní API | Ano | string |
text | text | Text požadavku obsahující dotaz a další parametry. | Ano | SearchQueryTextRequestModel |
Odpovědi
Kód | Description | Typ |
---|---|---|
200 | Akce proběhla úspěšně | SearchResultDocumentModelCollectionApiModel |
default | Chyba | ErrorResponse |
Modely
CreateIngestionIndexRequestModel
Představuje model žádosti o vytvoření indexu příjmu dat pro dokument JSON.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
metadataSchema | MetadataSchemaModel | No | |
features | [ FeatureModel ] | Získá nebo nastaví seznam funkcí dokumentu. Výchozí hodnota je "vize". | No |
userData | objekt | Získá nebo nastaví uživatelská data pro dokument. | No |
CreateIngestionRequestModel
Představuje model žádosti o vytvoření příjmu dat pro dokument JSON.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
videa | [ IngestionDocumentRequestModel ] | Získá nebo nastaví seznam žádostí o příjem videodokumentů v dokumentu JSON. | No |
moderování | boolean | Získá nebo nastaví příznak moderování, který označuje, jestli má být obsah moderován. | No |
generateInsightIntervals | boolean | Získá nebo nastaví příznak generování intervalu označující, jestli se mají generovat intervaly přehledu. | No |
documentAuthenticationKind | string | Získá nebo nastaví typ ověřování, který se má použít ke stažení dokumentů. Výčt: "none" , "managedIdentity" |
No |
filterDefectedFrames | boolean | Příznak filtru rámečku označující snímky se vyhodnotí a vyfiltrují se všechny vadné snímky (např. rozmazané, nízké světlo, přeexpozice). | No |
includeSpeechTranscript | boolean | Získá nebo nastaví příznak generování přepisu označující, jestli se má vygenerovat přepis. | No |
DatetimeFilterModel
Představuje filtr data a času, který se použije u vyhledávacího dotazu.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
fieldName | string | Získá nebo nastaví název pole pro filtrování. | Ano |
startTime | string | Získá nebo nastaví počáteční čas rozsahu pro filtrování. | No |
endTime | string | Získá nebo nastaví koncový čas rozsahu pro filtrování. | No |
ErrorResponse
Odpověď se vrátí, když dojde k chybě.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
chyba | ErrorResponseDetails | Ano |
ErrorResponseDetails
Informace o chybě
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
code | string | Kód chyby | Ano |
zpráva | string | Chybová zpráva. | Ano |
target | string | Cíl chyby. | No |
Podrobnosti | [ ErrorResponseDetails ] | Seznam podrobných chyb | No |
innererror | ErrorResponseInnerError | No |
ErrorResponseInnerError
Podrobná chyba
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
code | string | Kód chyby | Ano |
zpráva | string | Chybová zpráva. | Ano |
innererror | ErrorResponseInnerError | No |
FeatureModel
Představuje funkci v indexu.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
name | string | Získá nebo nastaví název funkce. Výčt: "vision" , "speech" |
Ano |
modelVersion | string | Získá nebo nastaví verzi modelu funkce. | No |
domain | string | Získá nebo nastaví doménu modelu funkce. Výčt: "generic" , "surveillance" |
No |
GetIngestionIndexResponseModel
Představuje model odpovědi indexu příjmu příjmu dat pro dokument JSON.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
name | string | Získá nebo nastaví vlastnost názvu indexu. | No |
metadataSchema | MetadataSchemaModel | No | |
userData | objekt | Získá nebo nastaví uživatelská data pro dokument. | No |
features | [ FeatureModel ] | Získá nebo nastaví seznam funkcí v indexu. | No |
eTag | string | Získá nebo nastaví značku etag. | Ano |
createdDateTime | data a času. | Získá nebo nastaví vytvořenou vlastnost data a času. | Ano |
lastModifiedDateTime | data a času. | Získá nebo nastaví vlastnost data a času poslední změny. | Ano |
GetIngestionIndexResponseModelCollectionApiModel
Obsahuje pole výsledků, které mohou být stránkovány.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
hodnota | [ GetIngestionIndexResponseModel ] | Pole výsledků. | Ano |
nextLink | string | Odkaz na další sadu stránkovaných výsledků, pokud jsou k dispozici další výsledky; není k dispozici jinak. | No |
IngestionDocumentRequestModel
Představuje žádost o příjem videodokumentu v dokumentu JSON.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
režim | string | Získá nebo nastaví režim příjmu dat pro dokument. Výčt: "add" , , "update" "remove" |
Ano |
documentId | string | Získá nebo nastaví ID dokumentu. | No |
documentUrl | string (URI) | Získá nebo nastaví adresu URL dokumentu. Sdílený přístupový podpis (SAS), pokud existuje, se z adresy URL odebere. | Ano |
metadata | objekt | Získá nebo nastaví metadata dokumentu jako slovník párů název-hodnota. | No |
userData | objekt | Získá nebo nastaví uživatelská data pro dokument. | No |
IngestionDocumentResponseModel
Představuje objekt odpovědi dokumentu příjmu dat v dokumentu JSON.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
documentId | string | Získá nebo nastaví ID dokumentu. | No |
documentUrl | string (URI) | Získá nebo nastaví adresu URL dokumentu. Sdílený přístupový podpis (SAS), pokud existuje, se z adresy URL odebere. | No |
metadata | objekt | Získá nebo nastaví páry klíč-hodnota metadat. | No |
chyba | ErrorResponseDetails | No | |
createdDateTime | data a času. | Získá nebo nastaví datum a čas vytvoření dokumentu. | No |
lastModifiedDateTime | data a času. | Získá nebo nastaví datum a čas poslední změny dokumentu. | No |
userData | objekt | Získá nebo nastaví uživatelská data pro dokument. | No |
IngestionDocumentResponseModelCollectionApiModel
Obsahuje pole výsledků, které mohou být stránkovány.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
hodnota | [ IngestionDocumentResponseModel ] | Pole výsledků. | Ano |
nextLink | string | Odkaz na další sadu stránkovaných výsledků, pokud jsou k dispozici další výsledky; není k dispozici jinak. | No |
IngestionErrorDetailsApiModel
Představuje informace o chybách příjmu dat pro každý dokument.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
code | string | Kód chyby | No |
zpráva | string | Chybová zpráva. | No |
innerError | IngestionInnerErrorDetailsApiModel | No |
IngestionInnerErrorDetailsApiModel
Představuje informace o vnitřní chybě příjmu dat pro každý dokument.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
code | string | Kód chyby | No |
zpráva | string | Chybová zpráva. | No |
innerError | IngestionInnerErrorDetailsApiModel | No |
IngestionResponseModel
Představuje model odpovědi na příjem dat pro dokument JSON.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
name | string | Získá nebo nastaví název příjmu dat. | No |
state | string | Získá nebo nastaví stav příjmu dat. Výčt: "notStarted" , "running" , "completed" , , "failed" "partiallySucceeded" |
No |
chyba | ErrorResponseDetails | No | |
batchName | string | Název dávky přidružené k tomuto příjmu dat. | No |
createdDateTime | data a času. | Získá nebo nastaví vytvořené datum a čas příjmu dat. | No |
lastModifiedDateTime | data a času. | Získá nebo nastaví datum a čas poslední změny příjmu dat. | No |
fileStatusDetails | [ IngestionStatusDetailsApiModel ] | Seznam stavů příjmu dat pro každý dokument | No |
IngestionResponseModelCollectionApiModel
Obsahuje pole výsledků, které mohou být stránkovány.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
hodnota | [ IngestionResponseModel ] | Pole výsledků. | Ano |
nextLink | string | Odkaz na další sadu stránkovaných výsledků, pokud jsou k dispozici další výsledky; není k dispozici jinak. | No |
IngestionStatusDetailsApiModel
Představuje podrobnosti o stavu příjmu dat pro každý dokument.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
lastUpdateTime | data a času. | Čas aktualizace stavu dávkového bloku | Ano |
documentId | string | ID dokumentu. | Ano |
documentUrl | string (URI) | Adresa URL dokumentu. | No |
uspěl | boolean | Příznak, který označuje, jestli bylo odvození úspěšné. | Ano |
chyba | IngestionErrorDetailsApiModel | No |
MetadataSchemaFieldModel
Představuje pole ve schématu metadat.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
name | string | Získá nebo nastaví název pole. | Ano |
searchable | boolean | Získá nebo nastaví hodnotu určující, zda je pole prohledávatelné. | Ano |
filterable | boolean | Získá nebo nastaví hodnotu označující, zda je pole filtrovatelné. | Ano |
type | string | Získá nebo nastaví typ pole. Může to být řetězec nebo datum a čas. Výčt: "string" , "datetime" |
Ano |
MetadataSchemaModel
Představuje schéma metadat pro dokument.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
jazyk | string | Získá nebo nastaví jazyk schématu metadat. Výchozí hodnota je en. | No |
pole | [ MetadataSchemaFieldModel ] | Získá nebo nastaví seznam polí ve schématu metadat. | Ano |
SearchFiltersModel
Představuje filtry, které se mají použít u vyhledávacího dotazu.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
stringFilters | [ StringFilterModel ] | Získá nebo nastaví filtry řetězců, které se použijí pro vyhledávací dotaz. | No |
datetimeFilters | [ DatetimeFilterModel ] | Získá nebo nastaví filtry data a času, které se použijí pro vyhledávací dotaz. | No |
featureFilters | [ řetězec ] | Získá nebo nastaví filtry funkcí, které se použijí pro vyhledávací dotaz. | No |
SearchQueryTextRequestModel
Představuje model požadavku vyhledávacího dotazu pro textové vyhledávání.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
queryText | string | Získá nebo nastaví text dotazu. | Ano |
Filtry | SearchFiltersModel | No | |
moderování | boolean | Získá nebo nastaví logickou hodnotu označující, zda je moderování povoleno nebo zakázáno. | No |
nejlepší | integer | Získá nebo nastaví počet výsledků, které se mají načíst. | Ano |
skip | integer | Získá nebo nastaví počet výsledků, které se mají přeskočit. | Ano |
additionalIndexNames | [ řetězec ] | Získá nebo nastaví další názvy indexů, které mají být zahrnuty do vyhledávacího dotazu. | No |
odstranění duplicitních dat | boolean | Zda chcete odebrat podobné snímky videa. | Ano |
dedupMaxDocumentCount | integer | Maximální počet dokumentů po odstranění. | Ano |
disableMetadataSearch | boolean | Získá nebo nastaví logickou hodnotu označující, zda jsou metadata zakázána ve vyhledávání nebo ne. | Ano |
SearchResultDocumentModel
Představuje odpověď vyhledávacího dotazu.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
documentId | string | Získá nebo nastaví ID dokumentu. | No |
documentKind | string | Získá nebo nastaví typ dokumentu, který může být "video". | No |
start | string | Získá nebo nastaví počáteční čas dokumentu. Tato vlastnost se vztahuje pouze na video dokumenty. | No |
end | string | Získá nebo nastaví koncový čas dokumentu. Tato vlastnost se vztahuje pouze na video dokumenty. | No |
nejlepší | string | Získá nebo nastaví časové razítko dokumentu s nejvyšším skóre relevance. Tato vlastnost se vztahuje pouze na video dokumenty. | No |
význam | double | Získá nebo nastaví skóre relevance dokumentu. | Ano |
additionalMetadata | objekt | Získá nebo nastaví další metadata související s vyhledáváním. | No |
SearchResultDocumentModelCollectionApiModel
Obsahuje pole výsledků, které mohou být stránkovány.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
hodnota | [ SearchResultDocumentModel ] | Pole výsledků. | Ano |
nextLink | string | Odkaz na další sadu stránkovaných výsledků, pokud jsou k dispozici další výsledky; není k dispozici jinak. | No |
StringFilterModel
Představuje filtr řetězců, který se má použít u vyhledávacího dotazu.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
fieldName | string | Získá nebo nastaví název pole pro filtrování. | Ano |
hodnoty | [ řetězec ] | Získá nebo nastaví hodnoty pro filtrování. | Ano |
UpdateIngestionIndexRequestModel
Představuje model žádosti o index příjmu aktualizací pro dokument JSON.
Name | Typ | Popis | Povinní účastníci |
---|---|---|---|
metadataSchema | MetadataSchemaModel | No | |
userData | objekt | Získá nebo nastaví uživatelská data pro dokument. | Ne |