Bagikan melalui


Referensi API Pengambilan Video

Autentikasi

Sertakan header berikut saat melakukan panggilan ke API apa pun dalam dokumen ini.

Ocp-Apim-Subscription-Key: YOUR_COMPUTER_VISION_KEY Versi: 2023-05-01-preview

CreateIndex

URL

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

Deskripsi

Metode ini membuat indeks, yang kemudian dapat digunakan untuk menyerap dokumen. Indeks perlu dibuat sebelum penyerapan dapat dilakukan.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks yang akan dibuat. Ya string
versi-api pertanyaan Versi API yang diminta. Ya string
body body Isi permintaan yang berisi metadata yang dapat digunakan untuk pencarian. Ya CreateIngestionIndexRequestModel

Respons

Kode Deskripsi Jenis
201 Dibuat GetIngestionIndexResponseModel

GetIndex

URL

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

Deskripsi

Mengambil indeks dengan nama yang ditentukan.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks yang akan diambil. Ya string
versi-api pertanyaan Versi API yang diminta. Ya string

Respons

Kode Deskripsi Jenis
200 Berhasil GetIngestionIndexResponseModel
Default Kesalahan ErrorResponse

UpdateIndex

URL

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

Deskripsi

Memperbarui indeks dengan nama yang ditentukan.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks yang akan diperbarui. Ya string
versi-api pertanyaan Versi API yang diminta. Ya string
body body Isi permintaan yang berisi pembaruan yang akan diterapkan ke indeks. Ya UpdateIngestionIndexRequestModel

Respons

Kode Deskripsi Jenis
200 Berhasil GetIngestionIndexResponseModel
Default Kesalahan ErrorResponse

DeleteIndex

URL

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

Deskripsi

Menghapus indeks dan semua dokumen penyerapan terkait.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks yang akan dihapus. Ya string
versi-api pertanyaan Versi API yang diminta. Ya string

Respons

Kode Deskripsi
204 Tidak ada Konten

ListIndexes

URL

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

Deskripsi

Mengambil daftar semua indeks di semua penyerapan.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
$skip pertanyaan Jumlah himpunan data yang akan dilewati. No Integer
$top pertanyaan Jumlah himpunan data yang akan dikembalikan setelah dilewati. No Integer
versi-api pertanyaan Versi API yang diminta. Ya string

Respons

Kode Deskripsi Jenis
200 Berhasil GetIngestionIndexResponseModelCollectionApiModel
Default Kesalahan ErrorResponse

Membuat Penyerapan

URL

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

Deskripsi

Permintaan penyerapan dapat memiliki payload video. Ini dapat memiliki salah satu dari tiga mode (menambahkan, memperbarui, atau menghapus). Mode tambahkan akan membuat penyerapan dan memproses video. Mode pembaruan hanya akan memperbarui metadata. Untuk memproses ulang video, penyerapan perlu dihapus dan dibuat ulang.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks tempat penyerapan akan dibuat. Ya string
ingestionName jalan Nama penyerapan yang akan dibuat. Ya string
versi-api pertanyaan Versi API yang diminta. Ya string
body body Isi permintaan yang berisi permintaan penyerapan yang akan dibuat. Ya MembuatIngestionRequestModel

Respons

Kode Deskripsi Jenis
202 Diterima IngestionResponseModel

GetIngestion

URL

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

Deskripsi

Mendapatkan status penyerapan untuk indeks dan nama penyerapan yang ditentukan.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks yang status penyerapannya akan diperiksa. Ya string
ingestionName jalan Nama penyerapan yang akan diambil. Ya string
detailLevel pertanyaan Tingkat untuk menunjukkan tingkat detail per status penyerapan dokumen. No string
versi-api pertanyaan Versi API yang diminta. Ya string

Respons

Kode Deskripsi Jenis
200 Berhasil IngestionResponseModel
Default Kesalahan ErrorResponse

ListIngestions

URL

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

Deskripsi

Mengambil semua penyerapan untuk indeks tertentu.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks untuk mengambil penyerapan. Ya string
versi-api pertanyaan Versi API yang diminta. Ya string

Respons

Kode Deskripsi Jenis
200 Berhasil IngestionResponseModelCollectionApiModel
Default Kesalahan ErrorResponse

ListDocuments

URL

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

Deskripsi

Mengambil semua dokumen untuk indeks tertentu.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks untuk mengambil dokumen. Ya string
$skip pertanyaan Jumlah himpunan data yang akan dilewati. No Integer
$top pertanyaan Jumlah himpunan data yang akan dikembalikan setelah dilewati. No Integer
versi-api pertanyaan Versi API yang diminta. Ya string

Respons

Kode Deskripsi Jenis
200 Berhasil IngestionDocumentResponseModelCollectionApiModel
Default Kesalahan ErrorResponse

SearchByText

URL

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

Deskripsi

Melakukan pencarian berbasis teks pada indeks yang ditentukan.

Parameter

Nama Terletak di Deskripsi Wajib Tipe
indexName jalan Nama indeks yang akan dicari. Ya string
versi-api pertanyaan Versi API yang diminta. Ya string
body body Isi permintaan yang berisi kueri dan parameter lainnya. Ya SearchQueryTextRequestModel

Respons

Kode Deskripsi Jenis
200 Berhasil SearchResultDocumentModelCollectionApiModel
Default Kesalahan ErrorResponse

Model

CreateIngestionIndexRequestModel

Mewakili model permintaan buat indeks penyerapan untuk dokumen JSON.

Nama Tipe Deskripsi Wajib diisi
metadataSchema MetadataSchemaModel No
fitur [ FeatureModel ] Mendapatkan atau mengatur daftar fitur untuk dokumen. Defaultnya adalah "visi". No
userData object Mendapatkan atau mengatur data pengguna untuk dokumen. No

MembuatIngestionRequestModel

Mewakili model permintaan penyerapan buat untuk dokumen JSON.

Nama Tipe Deskripsi Wajib diisi
video [ IngestionDocumentRequestModel ] Mendapatkan atau mengatur daftar permintaan penyerapan dokumen video dalam dokumen JSON. No
moderasi Boolean Mendapatkan atau mengatur bendera moderasi, menunjukkan apakah konten harus dimoderasi. No
generateInsightIntervals Boolean Mendapatkan atau mengatur bendera pembuatan interval, yang menunjukkan apakah interval wawasan harus dihasilkan. No
documentAuthenticationKind string Mendapatkan atau mengatur jenis autentikasi yang akan digunakan untuk mengunduh dokumen.
Enum: "none", "managedIdentity"
No
filterDefectedFrames Boolean Bendera filter bingkai yang menunjukkan bingkai akan dievaluasi dan semua bingkai yang cacat (misalnya bingkai buram, rendah cahaya, overexposure) akan difilter. No
includeSpeechTranscript Boolean Mendapatkan atau mengatur bendera pembuatan transkrip, menunjukkan apakah transkrip harus dibuat. No

DatetimeFilterModel

Mewakili filter tanggalwaktu untuk diterapkan pada kueri pencarian.

Nama Tipe Deskripsi Wajib diisi
fieldName string Mendapatkan atau mengatur nama bidang yang akan difilter. Ya
startTime string Mendapatkan atau mengatur waktu mulai rentang untuk difilter. No
endTime string Mendapatkan atau mengatur waktu akhir rentang untuk difilter. No

ErrorResponse

Respons dikembalikan saat terjadi kesalahan.

Nama Tipe Deskripsi Wajib diisi
kesalahan ErrorResponseDetails Ya

ErrorResponseDetails

Info kesalahan.

Nama Tipe Deskripsi Wajib diisi
kode string Kode Kesalahan. Ya
pesan string Pesan kesalahan. Ya
target string Target kesalahan. No
detail [ ErrorResponseDetails ] Daftar kesalahan terperinci. No
innererror ErrorResponseInnerError No

ErrorResponseInnerError

Kesalahan terperinci.

Nama Tipe Deskripsi Wajib diisi
kode string Kode Kesalahan. Ya
pesan string Pesan kesalahan. Ya
innererror ErrorResponseInnerError No

FeatureModel

Mewakili fitur dalam indeks.

Nama Tipe Deskripsi Wajib
nama string Mendapatkan atau mengatur nama fitur.
Enum: "vision", "speech"
Ya
modelVersion string Mendapatkan atau mengatur versi model fitur. No
domain string Mendapatkan atau mengatur domain model fitur.
Enum: "generic", "surveillance"
No

GetIngestionIndexResponseModel

Mewakili model respons dapatkan indeks penyerapan untuk dokumen JSON.

Nama Tipe Deskripsi Wajib
nama string Mendapatkan atau mengatur properti nama indeks. No
metadataSchema MetadataSchemaModel No
userData object Mendapatkan atau mengatur data pengguna untuk dokumen. No
fitur [ FeatureModel ] Mendapatkan atau mengatur daftar fitur dalam indeks. No
eTag string Mendapatkan atau mengatur etag. Ya
createdDateTime tanggalWaktu Mendapatkan atau mengatur properti tanggal dan waktu yang dibuat. Ya
lastModifiedDateTime tanggalWaktu Mendapatkan atau mengatur properti tanggal dan waktu terakhir yang dimodifikasi. Ya

GetIngestionIndexResponseModelCollectionApiModel

Berisi array hasil yang mungkin dipaginasi.

Nama Tipe Deskripsi Wajib diisi
value [ GetIngestionIndexResponseModel ] Array hasil. Ya
NextLink string Tautan ke kumpulan hasil paginasi berikutnya, jika ada lebih banyak hasil yang tersedia; tidak ada jika tidak. No

IngestionDocumentRequestModel

Mewakili permintaan penyerapan dokumen video dalam dokumen JSON.

Nama Tipe Deskripsi Wajib diisi
mode string Mendapatkan atau mengatur mode penyerapan untuk dokumen.
Enum: "add", "update", "remove"
Ya
documentId string Mendapatkan atau mengatur ID dokumen. No
documentUrl string (uri) Mendapatkan atau mengatur URL dokumen. Tanda tangan akses bersama (SAS), jika ada, akan dihapus dari URL. Ya
metadata object Mendapatkan atau mengatur metadata untuk dokumen sebagai kamus pasangan nama-nilai. No
userData object Mendapatkan atau mengatur data pengguna untuk dokumen. No

IngestionDocumentResponseModel

Mewakili objek respons dokumen penyerapan dalam dokumen JSON.

Nama Tipe Deskripsi Wajib diisi
documentId string Mendapatkan atau mengatur ID dokumen. No
documentUrl string (uri) Mendapatkan atau mengatur URL dokumen. Tanda tangan akses bersama (SAS), jika ada, akan dihapus dari URL. No
metadata object Mendapatkan atau mengatur pasangan kunci-nilai metadata. No
kesalahan ErrorResponseDetails No
createdDateTime tanggalWaktu Mendapatkan atau mengatur tanggal dan waktu dokumen yang dibuat. No
lastModifiedDateTime tanggalWaktu Mendapatkan atau mengatur tanggal dan waktu terakhir dokumen yang dimodifikasi. No
userData object Mendapatkan atau mengatur data pengguna untuk dokumen. No

IngestionDocumentResponseModelCollectionApiModel

Berisi array hasil yang mungkin dipaginasi.

Nama Tipe Deskripsi Wajib diisi
value [ IngestionDocumentResponseModel ] Array hasil. Ya
NextLink string Tautan ke kumpulan hasil paginasi berikutnya, jika ada lebih banyak hasil yang tersedia; tidak ada jika tidak. No

IngestionErrorDetailsApiModel

Mewakili informasi kesalahan penyerapan untuk setiap dokumen.

Nama Tipe Deskripsi Wajib diisi
kode string Kode Kesalahan. No
pesan string Pesan kesalahan. No
innerError IngestionInnerErrorDetailsApiModel No

IngestionInnerErrorDetailsApiModel

Mewakili informasi kesalahan dalam penyerapan untuk setiap dokumen.

Nama Tipe Deskripsi Wajib diisi
kode string Kode Kesalahan. No
pesan string Pesan kesalahan. No
innerError IngestionInnerErrorDetailsApiModel No

IngestionResponseModel

Mewakili model respons penyerapan untuk dokumen JSON.

Nama Tipe Deskripsi Wajib
nama string Mendapatkan atau mengatur nama penyerapan. No
state string Mendapatkan atau mengatur status penyerapan.
Enum: "notStarted", "running", "completed", "failed", "partiallySucceeded"
No
kesalahan ErrorResponseDetails No
batchName string Nama batch yang terkait dengan penyerapan ini. No
createdDateTime tanggalWaktu Mendapatkan atau mengatur tanggal dan waktu penyerapan yang dibuat. No
lastModifiedDateTime tanggalWaktu Mendapatkan atau mengatur tanggal dan waktu terakhir yang dimodifikasi dari penyerapan. No
fileStatusDetails [ IngestionStatusDetailsApiModel ] Daftar status penyerapan untuk setiap dokumen. No

IngestionResponseModelCollectionApiModel

Berisi array hasil yang mungkin dipaginasi.

Nama Tipe Deskripsi Wajib diisi
value [ PenyerapanResponseModel ] Array hasil. Ya
NextLink string Tautan ke kumpulan hasil paginasi berikutnya, jika ada lebih banyak hasil yang tersedia; tidak ada jika tidak. No

IngestionStatusDetailsApiModel

Mewakili detail status penyerapan untuk setiap dokumen.

Nama Tipe Deskripsi Wajib diisi
lastUpdateTime tanggalWaktu Waktu pembaruan status dari gugus batch. Ya
documentId string ID Dokumen. Ya
documentUrl string (uri) Url dokumen. No
berhasil Boolean Bendera untuk menunjukkan apakah inferensi berhasil. Ya
kesalahan IngestionErrorDetailsApiModel No

MetadataSchemaFieldModel

Mewakili bidang dalam skema metadata.

Nama Tipe Deskripsi Wajib
nama string Mendapatkan atau mengatur nama bidang. Ya
dapat dicari Boolean Mendapatkan atau menetapkan nilai yang menunjukkan apakah bidang dapat dicari. Ya
dapat difilter Boolean Mendapatkan atau menetapkan nilai yang menunjukkan apakah bidang dapat difilter. Ya
jenis string Mendapatkan atau mengatur jenis bidang. Ini bisa berupa string atau tanggalwaktu.
Enum: "string", "datetime"
Ya

MetadataSchemaModel

Mewakili skema metadata untuk dokumen.

Nama Tipe Deskripsi Wajib diisi
bahasa string Mendapatkan atau mengatur bahasa skema metadata. Defaultnya adalah "en". No
fields [ MetadataSchemaFieldModel ] Mendapatkan atau mengatur daftar bidang dalam skema metadata. Ya

SearchFiltersModel

Mewakili filter yang akan diterapkan pada kueri pencarian.

Nama Tipe Deskripsi Wajib diisi
stringFilters [ StringFilterModel ] Mendapatkan atau mengatur filter string yang akan diterapkan pada kueri pencarian. No
datetimeFilters [ DatetimeFilterModel ] Mendapatkan atau mengatur filter tanggalwaktu untuk diterapkan pada kueri pencarian. No
featureFilters [ string ] Mendapatkan atau mengatur filter fitur yang akan diterapkan pada kueri pencarian. No

SearchQueryTextRequestModel

Mewakili model permintaan kueri pencarian untuk pencarian berbasis teks.

Nama Tipe Deskripsi Wajib diisi
queryText string Mendapatkan atau mengatur teks kueri. Ya
filter SearchFiltersModel No
moderasi Boolean Mendapatkan atau menetapkan nilai boolean yang menunjukkan apakah moderasi diaktifkan atau dinonaktifkan. No
atas Integer Mendapatkan atau mengatur jumlah hasil yang akan diambil. Ya
skip Integer Mendapatkan atau mengatur jumlah hasil yang akan dilewati. Ya
additionalIndexNames [ string ] Mendapatkan atau mengatur nama indeks tambahan untuk disertakan dalam kueri pencarian. No
dedup Boolean Apakah akan menghapus bingkai video serupa. Ya
dedupMaxDocumentCount Integer Jumlah maksimum dokumen setelah dedup. Ya
disableMetadataSearch Boolean Mendapatkan atau mengatur nilai boolean yang menunjukkan apakah metadata dinonaktifkan dalam pencarian atau tidak. Ya

SearchResultDocumentModel

Mewakili respons kueri pencarian.

Nama Tipe Deskripsi Wajib diisi
documentId string Mendapatkan atau mengatur ID dokumen. No
documentKind string Mendapatkan atau mengatur jenis dokumen, yang bisa menjadi "video". No
mulai string Mendapatkan atau mengatur waktu mulai dokumen. Properti ini hanya berlaku untuk dokumen video. No
akhir string Mendapatkan atau mengatur waktu akhir dokumen. Properti ini hanya berlaku untuk dokumen video. No
terbaik string Mendapatkan atau mengatur tanda waktu dokumen dengan skor relevansi tertinggi. Properti ini hanya berlaku untuk dokumen video. No
Relevansi ganda Mendapatkan atau mengatur skor relevansi dokumen. Ya
additionalMetadata object Mendapatkan atau mengatur metadata tambahan yang terkait dengan pencarian. No

SearchResultDocumentModelCollectionApiModel

Berisi array hasil yang mungkin dipaginasi.

Nama Tipe Deskripsi Wajib diisi
value [ SearchResultDocumentModel ] Array hasil. Ya
NextLink string Tautan ke kumpulan hasil paginasi berikutnya, jika ada lebih banyak hasil yang tersedia; tidak ada jika tidak. No

StringFilterModel

Mewakili filter string untuk diterapkan pada kueri pencarian.

Nama Tipe Deskripsi Wajib diisi
fieldName string Mendapatkan atau mengatur nama bidang yang akan difilter. Ya
nilai [ string ] Mendapatkan atau mengatur nilai untuk difilter. Ya

UpdateIngestionIndexRequestModel

Mewakili model permintaan indeks penyerapan pembaruan untuk dokumen JSON.

Nama Tipe Deskripsi Wajib diisi
metadataSchema MetadataSchemaModel No
userData object Mendapatkan atau mengatur data pengguna untuk dokumen. No