Aracılığıyla paylaş


Video Alma API'si başvurusu

Kimlik Doğrulaması

Bu belgedeki herhangi bir API'ye çağrı yaparken aşağıdaki üst bilgileri ekleyin.

Ocp-Apim-Subscription-Key: YOUR_COMPUTER_VISION_KEY Sürüm: 2023-05-01-preview

CreateIndex

URL

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

Açıklama

Bu yöntem, daha sonra belgeleri almak için kullanılabilecek bir dizin oluşturur. Alma işleminin gerçekleştirilebilmesi için önce bir dizin oluşturulması gerekir.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Oluşturulacak dizinin adı. Yes Dize
api-sürümü query İstenen API sürümü. Yes Dize
gövde gövde Arama için kullanılabilecek meta verileri içeren istek gövdesi. Yes CreateIngestionIndexRequestModel

Yanıtlar

Kod Description Tür
201 Oluşturuldu GetIngestionIndexResponseModel

GetIndex

URL

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

Açıklama

Belirtilen ada sahip dizini alır.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Alınacak dizinin adı. Yes Dize
api-sürümü query İstenen API sürümü. Yes Dize

Yanıtlar

Kod Description Tür
200 Başarılı GetIngestionIndexResponseModel
varsayılan Hata ErrorResponse

UpdateIndex

URL

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

Açıklama

Bir dizini belirtilen adla güncelleştirir.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Güncelleştirilecek dizinin adı. Yes Dize
api-sürümü query İstenen API sürümü. Yes Dize
gövde gövde Dizine uygulanacak güncelleştirmeleri içeren istek gövdesi. Yes UpdateIngestionIndexRequestModel

Yanıtlar

Kod Description Tür
200 Başarılı GetIngestionIndexResponseModel
varsayılan Hata ErrorResponse

DeleteIndex

URL

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

Açıklama

Bir dizini ve ilişkili tüm alım belgelerini siler.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Silinecek dizinin adı. Yes Dize
api-sürümü query İstenen API sürümü. Yes Dize

Yanıtlar

Kod Description
204 İçerik Yok

ListIndexes

URL

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

Açıklama

Tüm alımlar genelindeki tüm dizinlerin listesini alır.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
$skip query Atlanacak veri kümesi sayısı. Hayır integer
$top query Atladıktan sonra döndürülecek veri kümesi sayısı. Hayır integer
api-sürümü query İstenen API sürümü. Yes Dize

Yanıtlar

Kod Description Tür
200 Başarılı GetIngestionIndexResponseModelCollectionApiModel
varsayılan Hata ErrorResponse

Oluşturma

URL

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

Açıklama

Alma isteğinin video yükü olabilir. Üç moddan birine sahip olabilir (ekleme, güncelleştirme veya kaldırma). Ekleme modu bir alım oluşturur ve videoyu işler. Güncelleştirme modu yalnızca meta verileri güncelleştirir. Videoyu yeniden işlemek için alımın silinmesi ve yeniden oluşturulması gerekir.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Alımın oluşturulacağı dizinin adı. Yes Dize
ingestionName yol Oluşturulacak alımın adı. Yes Dize
api-sürümü query İstenen API sürümü. Yes Dize
gövde gövde Oluşturulacak alma isteğini içeren istek gövdesi. Yes CreateIngestionRequestModel

Yanıtlar

Kod Description Tür
202 Kabul edildi IngestionResponseModel

GetIngestion

URL

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

Açıklama

Belirtilen dizin ve alma adı için alma durumunu alır.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Alım durumunun denetlendiği dizinin adı. Yes Dize
ingestionName yol Alınacak alımın adı. Yes Dize
detailLevel query Belge alma durumu başına ayrıntı düzeyini gösteren düzey. Hayır Dize
api-sürümü query İstenen API sürümü. Yes Dize

Yanıtlar

Kod Description Tür
200 Başarılı IngestionResponseModel
varsayılan Hata ErrorResponse

ListIngestions

URL

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

Açıklama

Belirli bir dizin için tüm alımları alır.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Alımların alındığı dizinin adı. Yes Dize
api-sürümü query İstenen API sürümü. Yes Dize

Yanıtlar

Kod Description Tür
200 Başarılı IngestionResponseModelCollectionApiModel
varsayılan Hata ErrorResponse

ListDocuments

URL

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

Açıklama

Belirli bir dizin için tüm belgeleri alır.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Belgelerin alındığı dizinin adı. Yes Dize
$skip query Atlanacak veri kümesi sayısı. Hayır integer
$top query Atladıktan sonra döndürülecek veri kümesi sayısı. Hayır integer
api-sürümü query İstenen API sürümü. Yes Dize

Yanıtlar

Kod Description Tür
200 Başarılı IngestionDocumentResponseModelCollectionApiModel
varsayılan Hata ErrorResponse

SearchByText

URL

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

Açıklama

Belirtilen dizinde metin tabanlı bir arama gerçekleştirir.

Parametreler

Veri Akışı Adı Bulunduğu yer: Açıklama Gerekli Tür
indexName yol Aranacak dizinin adı. Yes Dize
api-sürümü query İstenen API sürümü. Yes Dize
gövde gövde Sorguyu ve diğer parametreleri içeren istek gövdesi. Yes SearchQueryTextRequestModel

Yanıtlar

Kod Description Tür
200 Başarılı SearchResultDocumentModelCollectionApiModel
varsayılan Hata ErrorResponse

Modeller

CreateIngestionIndexRequestModel

JSON belgesi için oluşturma alma dizini istek modelini temsil eder.

Adı Tür Açıklama Gerekli
metadataSchema MetadataSchemaModel Hayır
features [ FeatureModel ] Belgenin özellik listesini alır veya ayarlar. Varsayılan değer "görüntü"dür. Hayır
userData nesne Belge için kullanıcı verilerini alır veya ayarlar. Hayır

CreateIngestionRequestModel

JSON belgesi için oluşturma alma isteği modelini temsil eder.

Adı Tür Açıklama Gerekli
Video [ IngestionDocumentRequestModel ] JSON belgesindeki video belgesi alma isteklerinin listesini alır veya ayarlar. Hayır
moderasyon boolean İçeriğin denetlenmesi gerekip gerekmediğini belirten denetim bayrağını alır veya ayarlar. Hayır
generateInsightIntervals boolean İçgörü aralıklarının oluşturulması gerekip gerekmediğini gösteren aralık oluşturma bayrağını alır veya ayarlar. Hayır
documentAuthenticationKind Dize Belgeleri indirmek için kullanılacak kimlik doğrulama türünü alır veya ayarlar.
Sabit listesi: "none", "managedIdentity"
Hayır
filterDefectedFrames boolean Çerçevelerin değerlendirileceğini gösteren çerçeve filtre bayrağı değerlendirilir ve tüm kusurlu çerçeveler (bulanık, düşük ışık, aşırı maruz kalır) çerçeveler filtrelenir. Hayır
includeSpeechTranscript boolean Transkript oluşturma bayrağını alır veya ayarlar ve transkript oluşturulıp oluşturulmaması gerektiğini belirtir. Hayır

DatetimeFilterModel

Arama sorgusuna uygulanacak tarih saat filtresini temsil eder.

Adı Tür Açıklama Gerekli
fieldName Dize Filtre uygulanacak alanın adını alır veya ayarlar. Yes
startTime Dize Filtre uygulanacak aralığın başlangıç saatini alır veya ayarlar. Hayır
endTime Dize Filtre uygulanacak aralığın bitiş saatini alır veya ayarlar. Hayır

ErrorResponse

Bir hata oluştuğunda yanıt döndürüldü.

Adı Tür Açıklama Gerekli
hata ErrorResponseDetails Yes

ErrorResponseDetails

Hata bilgileri.

Adı Tür Açıklama Gerekli
kod Dize Hata kodu. Yes
ileti Dize Hata iletisi. Yes
hedef Dize Hatanın hedefi. Hayır
ayrıntılar [ ErrorResponseDetails ] Ayrıntılı hataların listesi. Hayır
innererror ErrorResponseInnerError Hayır

ErrorResponseInnerError

Ayrıntılı hata.

Adı Tür Açıklama Gerekli
kod Dize Hata kodu. Yes
ileti Dize Hata iletisi. Yes
innererror ErrorResponseInnerError Hayır

FeatureModel

Dizindeki bir özelliği temsil eder.

Adı Tür Açıklama Gerekli
Adı Dize Özelliğin adını alır veya ayarlar.
Sabit listesi: "vision", "speech"
Yes
modelVersion Dize Özelliğin model sürümünü alır veya ayarlar. Hayır
etki alanı Dize Özelliğin model etki alanını alır veya ayarlar.
Sabit listesi: "generic", "surveillance"
Hayır

GetIngestionIndexResponseModel

JSON belgesi için alma alma dizini yanıt modelini temsil eder.

Adı Tür Açıklama Gerekli
Adı Dize Dizin adı özelliğini alır veya ayarlar. Hayır
metadataSchema MetadataSchemaModel Hayır
userData nesne Belge için kullanıcı verilerini alır veya ayarlar. Hayır
features [ FeatureModel ] Dizindeki özelliklerin listesini alır veya ayarlar. Hayır
eTag Dize Etag'i alır veya ayarlar. Yes
createdDateTime tarih saat Oluşturulan tarih ve saat özelliğini alır veya ayarlar. Yes
lastModifiedDateTime tarih saat Son değiştirilen tarih ve saat özelliğini alır veya ayarlar. Yes

GetIngestionIndexResponseModelCollectionApiModel

Sayfalandırılmış olabilecek bir sonuç dizisi içerir.

Adı Tür Açıklama Gerekli
değer [ GetIngestionIndexResponseModel ] Sonuç dizisi. Yes
nextLink Dize Daha fazla sonuç varsa sonraki sayfalandırılmış sonuç kümesinin bağlantısı; aksi halde mevcut değildir. Hayır

IngestionDocumentRequestModel

JSON belgesindeki bir video belgesi alma isteğini temsil eder.

Adı Tür Açıklama Gerekli
mod Dize Belge alımı modunu alır veya ayarlar.
Sabit listesi: "add", "update", "remove"
Yes
documentId Dize Belge kimliğini alır veya ayarlar. Hayır
documentUrl dize (uri) Belge URL'sini alır veya ayarlar. Varsa, paylaşılan erişim imzası (SAS) URL'den kaldırılır. Yes
meta veriler nesne Belgenin meta verilerini ad-değer çiftlerinin sözlüğü olarak alır veya ayarlar. Hayır
userData nesne Belge için kullanıcı verilerini alır veya ayarlar. Hayır

IngestionDocumentResponseModel

JSON belgesindeki bir alma belgesi yanıt nesnesini temsil eder.

Adı Tür Açıklama Gerekli
documentId Dize Belge kimliğini alır veya ayarlar. Hayır
documentUrl dize (uri) Belge URL'sini alır veya ayarlar. Varsa, paylaşılan erişim imzası (SAS) URL'den kaldırılır. Hayır
meta veriler nesne Meta verilerin anahtar-değer çiftlerini alır veya ayarlar. Hayır
hata ErrorResponseDetails Hayır
createdDateTime tarih saat Belgenin oluşturulan tarih ve saatini alır veya ayarlar. Hayır
lastModifiedDateTime tarih saat Belgenin son değiştirme tarihini ve saatini alır veya ayarlar. Hayır
userData nesne Belge için kullanıcı verilerini alır veya ayarlar. Hayır

IngestionDocumentResponseModelCollectionApiModel

Sayfalandırılmış olabilecek bir sonuç dizisi içerir.

Adı Tür Açıklama Gerekli
değer [ IngestionDocumentResponseModel ] Sonuç dizisi. Yes
nextLink Dize Daha fazla sonuç varsa sonraki sayfalandırılmış sonuç kümesinin bağlantısı; aksi halde mevcut değildir. Hayır

IngestionErrorDetailsApiModel

Her belge için alma hatası bilgilerini temsil eder.

Adı Tür Açıklama Gerekli
kod Dize Hata kodu. Hayır
ileti Dize Hata iletisi. Hayır
innerError IngestionInnerErrorDetailsApiModel Hayır

IngestionInnerErrorDetailsApiModel

Her belge için alım iç hata bilgilerini temsil eder.

Adı Tür Açıklama Gerekli
kod Dize Hata kodu. Hayır
ileti Dize Hata iletisi. Hayır
innerError IngestionInnerErrorDetailsApiModel Hayır

IngestionResponseModel

JSON belgesi için alım yanıt modelini temsil eder.

Adı Tür Açıklama Gerekli
Adı Dize Alımın adını alır veya ayarlar. Hayır
semt Dize Alımın durumunu alır veya ayarlar.
Sabit Listesi: "notStarted", "running", "completed", "failed", "partiallySucceeded"
Hayır
hata ErrorResponseDetails Hayır
batchName Dize Bu alma işlemiyle ilişkili toplu iş adı. Hayır
createdDateTime tarih saat Alımın oluşturulan tarih ve saatini alır veya ayarlar. Hayır
lastModifiedDateTime tarih saat Alımın son değiştirme tarihini ve saatini alır veya ayarlar. Hayır
fileStatusDetails [ IngestionStatusDetailsApiModel ] Her belge için alım durumlarının listesi. Hayır

IngestionResponseModelCollectionApiModel

Sayfalandırılmış olabilecek bir sonuç dizisi içerir.

Adı Tür Açıklama Gerekli
değer [ IngestionResponseModel ] Sonuç dizisi. Yes
nextLink Dize Daha fazla sonuç varsa sonraki sayfalandırılmış sonuç kümesinin bağlantısı; aksi halde mevcut değildir. Hayır

IngestionStatusDetailsApiModel

Her belge için alım durumu ayrıntılarını temsil eder.

Adı Tür Açıklama Gerekli
lastUpdateTime tarih saat Toplu iş öbeklerinin durum güncelleştirme zamanı. Yes
documentId Dize Belge kimliği. Yes
documentUrl dize (uri) Belgenin URL'si. Hayır
Başarılı boolean Çıkarım işleminin başarılı olup olmadığını belirten bir bayrak. Yes
hata IngestionErrorDetailsApiModel Hayır

MetadataSchemaFieldModel

Meta veri şemasındaki bir alanı temsil eder.

Adı Tür Açıklama Gerekli
Adı Dize Alanın adını alır veya ayarlar. Yes
aranabilir boolean Alanın aranabilir olup olmadığını belirten bir değer alır veya ayarlar. Yes
filtrelenebilir boolean Alanın filtrelenebilir olup olmadığını belirten bir değer alır veya ayarlar. Yes
Tür Dize Alanın türünü alır veya ayarlar. Dize veya tarih saat olabilir.
Sabit listesi: "string", "datetime"
Yes

MetadataSchemaModel

Belgenin meta veri şemasını temsil eder.

Adı Tür Açıklama Gerekli
dil Dize Meta veri şemasının dilini alır veya ayarlar. Varsayılan değer "en"dir. Hayır
Alanları [ MetadataSchemaFieldModel ] Meta veri şemasındaki alanların listesini alır veya ayarlar. Yes

SearchFiltersModel

Arama sorgusuna uygulanacak filtreleri temsil eder.

Adı Tür Açıklama Gerekli
stringFilters [ StringFilterModel ] Arama sorgusuna uygulanacak dize filtrelerini alır veya ayarlar. Hayır
datetimeFilters [ DatetimeFilterModel ] Arama sorgusuna uygulanacak tarih saat filtrelerini alır veya ayarlar. Hayır
featureFilters [ dize ] Arama sorgusuna uygulanacak özellik filtrelerini alır veya ayarlar. Hayır

SearchQueryTextRequestModel

Metin tabanlı arama için bir arama sorgusu istek modelini temsil eder.

Adı Tür Açıklama Gerekli
queryText Dize Sorgu metnini alır veya ayarlar. Yes
filtreler SearchFiltersModel Hayır
moderasyon boolean Moderasyonun etkinleştirildiğini veya devre dışı bırakıldığını belirten bir boole değeri alır veya ayarlar. Hayır
üst integer Alınacak sonuç sayısını alır veya ayarlar. Yes
skip integer Atacak sonuç sayısını alır veya ayarlar. Yes
additionalIndexNames [ dize ] Arama sorgusuna eklenecek ek dizin adlarını alır veya ayarlar. Hayır
yinelenenleri kaldırma boolean Benzer video karelerinin kaldırılıp kaldırılmayacağı. Yes
dedupMaxDocumentCount integer Yinelenenleri kaldırdıktan sonra belge sayısı üst sınırı. Yes
disableMetadataSearch boolean Meta verilerin aramada devre dışı bırakılıp bırakılmadığını belirten bir boole değeri alır veya ayarlar. Yes

SearchResultDocumentModel

Arama sorgusu yanıtlarını temsil eder.

Adı Tür Açıklama Gerekli
documentId Dize Belgenin kimliğini alır veya ayarlar. Hayır
documentKind Dize "Video" olabilecek belge türünü alır veya ayarlar. Hayır
start Dize Belgenin başlangıç saatini alır veya ayarlar. Bu özellik yalnızca video belgeleri için geçerlidir. Hayır
end Dize Belgenin bitiş saatini alır veya ayarlar. Bu özellik yalnızca video belgeleri için geçerlidir. Hayır
en iyi Dize En yüksek ilgi puanına sahip belgenin zaman damgasını alır veya ayarlar. Bu özellik yalnızca video belgeleri için geçerlidir. Hayır
ilgililik çift Belgenin ilgi puanını alır veya ayarlar. Yes
additionalMetadata nesne Aramayla ilgili ek meta verileri alır veya ayarlar. Hayır

SearchResultDocumentModelCollectionApiModel

Sayfalandırılmış olabilecek bir sonuç dizisi içerir.

Adı Tür Açıklama Gerekli
değer [ SearchResultDocumentModel ] Sonuç dizisi. Yes
nextLink Dize Daha fazla sonuç varsa sonraki sayfalandırılmış sonuç kümesinin bağlantısı; aksi halde mevcut değildir. Hayır

StringFilterModel

Arama sorgusuna uygulanacak dize filtresini temsil eder.

Adı Tür Açıklama Gerekli
fieldName Dize Filtre uygulanacak alanın adını alır veya ayarlar. Yes
Değer [ dize ] Filtre uygulamak için değerleri alır veya ayarlar. Yes

UpdateIngestionIndexRequestModel

JSON belgesi için güncelleştirme alımı dizin istek modelini temsil eder.

Adı Tür Açıklama Gerekli
metadataSchema MetadataSchemaModel Hayır
userData nesne Belge için kullanıcı verilerini alır veya ayarlar. Hayır