Kesalahan

API VIDIO menggunakan format objek kesalahan yang konsisten. Gunakan halaman ini untuk memahami jenis kesalahan umum, kode status HTTP, dan pesan contoh yang dikembalikan oleh API.

Akses API saat ini tersedia untuk rencana Studio dan di atasnya.

Gambaran Umum

Ketika permintaan gagal, API VIDIO mengembalikan objek error dengan type dan message. Beberapa kesalahan mungkin juga menyertakan bidang tambahan untuk membantu menjelaskan kegagalan.

Format Kesalahan

json
{ "error": { "type": "invalid_request_error", "message": "Pekerjaan tidak ditemukan" } }

Referensi Kesalahan

StatusTypeMessageDescription
400invalid_request_errorParameter kueri yang diperlukan hilang dalam permintaan URL unggahDikembalikan ketika parameter kueri yang diperlukan hilang dari permintaan URL unggah.
400invalid_request_errorjob_id tidak ditemukanDikembalikan ketika permintaan render tidak menyertakan ID pekerjaan.
400invalid_request_errorTidak ada output tersedia untuk pekerjaan iniDikembalikan ketika pekerjaan tidak memiliki output yang dapat dirender.
400invalid_request_error`input_keys` harus berupa array yang tidak kosongDikembalikan ketika `input_keys` hilang atau kosong.
400invalid_request_error`input_keys` harus berisi setidaknya satu input key yang validDikembalikan ketika semua input key yang diberikan kosong atau tidak valid setelah normalisasi.
400input_duration_requirement_errorTotal durasi input harus lebih dari 2 detikDikembalikan ketika durasi gabungan semua media input adalah 2 detik atau kurang.
400input_duration_requirement_errorTotal durasi input harus kurang dari 6 jamDikembalikan ketika durasi gabungan semua media input adalah 6 jam atau lebih.
400input_image_count_requirement_errorJumlah gambar input tidak boleh lebih dari 4000Dikembalikan ketika jumlah gambar input melebihi batas maksimum yang diizinkan yaitu 4000.
400input_video_count_requirement_errorJumlah video input tidak boleh lebih dari 400Dikembalikan ketika jumlah video input melebihi batas maksimum yang diizinkan yaitu 400.
400invalid_request_error`video_category` tidak valid. Nilai yang diizinkan: podcast, ball-sports, non-ball-sports, beauty-product-demo, wedding, travel, othersDikembalikan ketika `video_category` tidak didukung.
400invalid_request_error`aspect_ratio` tidak valid. Nilai yang diizinkan: square, portrait, landscapeDikembalikan ketika `aspect_ratio` tidak didukung.
400invalid_request_error`output_length` harus berupa angka positifDikembalikan ketika `output_length` hilang, nol, atau negatif.
400invalid_request_errorTidak dapat menentukan durasi input yang positif dari metadata `input_keys`Dikembalikan ketika API tidak dapat menentukan durasi yang valid untuk input yang diunggah.
400invalid_request_error`music_volume` harus berupa angka antara 0 dan 100Dikembalikan ketika `music_volume` diberikan tetapi bukan angka yang valid antara 0 dan 100.
400invalid_request_error`original_audio_volume` harus berupa angka antara 0 dan 100Dikembalikan ketika `original_audio_volume` diberikan tetapi bukan angka yang valid antara 0 dan 100.
400invalid_request_error`music_category` tidak valid. Nilai yang diizinkan: corporate, romantic, sports, kids_and_comedy, ambient_and_nature, horror_and_suspense, documentary, trending_vlogsDikembalikan ketika `music_category` diberikan tetapi tidak cocok dengan salah satu kategori musik yang didukung.
401authentication_errorKunci API tidak disertakanDikembalikan ketika header `x-api-key` tidak disertakan.
401authentication_errorKunci API tidak validDikembalikan ketika kunci API yang diberikan tidak cocok dengan kunci aktif.
402insufficient_balanceAnda tidak memiliki kredit yang cukup untuk memproses pekerjaan iniDikembalikan ketika akun tidak memiliki kredit yang cukup untuk pemrosesan atau rendering.
403permission_errorAnda tidak memiliki izin untuk mengakses pekerjaan iniDikembalikan ketika pengguna terautentikasi bukan pemilik pekerjaan yang diminta.
403permission_errorAnda tidak memiliki izin untuk merender pekerjaan iniDikembalikan ketika pengguna terautentikasi bukan pemilik pekerjaan yang sedang dirender.
404invalid_request_errorPekerjaan tidak ditemukanDikembalikan ketika pekerjaan yang diminta tidak ada.
404invalid_request_errorPengguna tidak ditemukanDikembalikan ketika catatan pengguna terautentikasi tidak dapat ditemukan.
429rate_limit_errorTerlalu banyak permintaanDikembalikan ketika klien melebihi batas laju permintaan yang diizinkan untuk endpoint. Batas saat ini adalah 60 permintaan per menit. Pembatasan laju diterapkan terutama per kunci API menggunakan header `x-api-key`, dan menggunakan alamat IP klien jika kunci API tidak ada. Klien yang mencapai batas ini harus mengurangi frekuensi permintaan dan mencoba lagi setelah jendela pembatasan laju direset.
429rate_limit_errorAnda sudah memiliki 10 pekerjaan yang sedang berjalan atau antre, yang merupakan batas maksimum. Harap tunggu beberapa pekerjaan selesai sebelum mengirim yang lain.Dikembalikan ketika pengguna sudah memiliki jumlah maksimum pekerjaan yang sedang diproses (berjalan atau antre) di seluruh server dan antrean. Batas saat ini adalah 10 pekerjaan berjalan atau antre per pengguna. Kepemilikan ditentukan dengan mencocokkan setiap job_id pada server yang sibuk dan entri antrean yang tertunda dengan user_email pekerjaan tersebut. Klien yang mencapai batas ini harus menunggu satu atau lebih pekerjaan yang ada selesai sebelum membuat atau merender pekerjaan lain.
500api_errorKesalahan otentikasiDikembalikan ketika otentikasi kunci API gagal secara tak terduga di server.
500api_errorKesalahan server internalDikembalikan untuk kegagalan sisi server yang tak terduga pada endpoint status, render, atau highlight reel.
500server_errorGagal menghasilkan URL unggahDikembalikan ketika server gagal menghasilkan URL unggah yang ditandatangani.