Skip to main content
HappyOyster

Kode Kesalahan HappyOyster

Struktur respons dan kode kesalahan HappyOyster Open API, termasuk kode bisnis, skenario umum, dan saran penanganan.

Dokumen ini menjelaskan struktur respons dan kode kesalahan dari HappyOyster Open API. Dokumen ini berlaku untuk semua endpoint Open API dari model Adventure, Directing, dan Acting.

Struktur respons

Setelah permintaan lolos autentikasi gateway (baik untuk keberhasilan bisnis maupun kesalahan bisnis), respons selalu mengembalikan HTTP 200 dengan struktur JSON berikut sebagai body:
{
  "code": 0,
  "message": null,
  "data": {}
}
FieldTipeDeskripsi
codeintegerKode pengembalian bisnis. 0 berarti berhasil; nilai non-0 berarti terjadi kesalahan bisnis — lihat daftar kode kesalahan di bawah ini.
messagestring | nullPesan kesalahan yang dapat dibaca manusia. null ketika code=0.
dataobject | nullPayload bisnis. Jika berhasil, berisi objek respons khusus endpoint; jika terjadi kesalahan, biasanya null.
Kegagalan lapisan gateway seperti verifikasi AK, tanda tangan, atau stempel waktu ditolak secara langsung, sehingga respons tersebut tidak mengikuti struktur ini dan biasanya dikembalikan dengan kode status HTTP 4xx / 5xx — lihat Kode kesalahan.

Daftar kode kesalahan

kodeDeskripsiSkenario umum & penanganan
0SuccessPermintaan berhasil; baca data.
400000Parameter permintaan tidak validmode tidak cocok dengan model saat ini; prompt atau firstFrameImage hilang; prompt terlalu panjang; creationModel / uploadMode / resolution / aspectRatio / perspective memiliki nilai yang tidak sah; format gambar atau ID terenkripsi tidak valid. Perbaiki parameter sesuai dokumen API dan coba lagi.
400001Gagal mengambil atau menyimpan URL gambarURL gambar bingkai pertama atau referensi tidak dapat diakses atau telah kedaluwarsa. Verifikasi aksesibilitas dan validitas URL, lalu coba lagi membuat World.
401010ticket tidak valid atau kedaluwarsaMasuk travel (enter-travel). Panggil get-travel-credential lagi untuk mendapatkan ticket.
401011ticket sudah digunakanMasuk travel. ticket bersifat sekali pakai; dapatkan yang baru.
403001World tidak ada, telah dihapus, bukan milik Anda, atau bukan milik model saat iniKueri, pertukaran kredensial, enter travel, dan pemfilteran daftar. Pada penghapusan, kode ini dikembalikan hanya untuk ID lintas akun, lintas ruang kerja, atau lintas model; ID yang sudah tidak ada di bawah akun yang sama mengembalikan code=0, deleted=false.
403002World tidak ready atau tidak tersediaPertukaran kredensial, masuk travel. Poll status build hingga ready sebelum beroperasi.
403003Endpoint ini hanya mengizinkan API Key utamaManajemen World, daftar Travel, artefak, dll. Panggil dengan API Key utama (dimulai dengan sk-).
403004Konten input gagal melewati kebijakan keamanan kontenBuat World, kirim instruct. Sesuaikan konten teks dan coba lagi.
403005Gambar input gagal verifikasi hak cipta atau IPBuat World. Ganti dengan gambar yang sesuai dan coba lagi.
403007Kuota fitur atau layanan tidak diaktifkanBuat, pertukaran kredensial, masuk travel. Confirm kemampuan model yang sesuai telah diaktifkan.
403008Konfigurasi kapasitas sementara tidak tersediaBuat, pertukaran kredensial, enter travel. Coba lagi nanti atau hubungi penyedia layanan untuk meningkatkan skala.
404000Travel tidak ada, bukan milik Anda, bukan milik model saat ini, atau tidak memiliki artefak yang tersediaKueri status Travel, kontrol, akhiri, kueri artefak.
409000Permintaan bertentangan dengan status sumber daya saat iniEndpoint kontrol seperti jeda, lanjutkan, akhiri, dan instruct; juga dikembalikan saat memanggil endpoint yang tidak didukung oleh model.
429001Konkurensi untuk spesifikasi saat ini penuhEnter travel. Coba lagi nanti atau tingkatkan spesifikasi konkurensi.
429002Kapasitas tersedia tidak mencukupiMasuk travel. Coba lagi nanti.
500000Kesalahan sistem internalPengecualian yang tidak terklasifikasi; juga dapat dikembalikan saat memanggil endpoint yang tidak didukung (misalnya, rewind pada beberapa model).
500001Gagal mengalokasikan sumber daya streamingMasuk travel. Coba lagi nanti.
Akses lintas model tidak mengungkapkan apakah sumber daya ada: endpoint World mengembalikan code=403001 dan endpoint Travel mengembalikan code=404000.

errorCode kegagalan Travel

Saat melakukan kueri status Travel atau daftar Travel, item dengan status=failed juga membawa bidang terstruktur errorCode dan deskripsi bahasa Inggris errorMessage (lihat dokumen API terkait untuk struktur respons kegagalan). Teks errorMessage untuk errorCode yang sama mungkin berbeda antara endpoint kueri dan respons End Travel; lakukan percabangan berdasarkan errorCode, bukan berdasarkan errorMessage.
errorCodeerrorMessageDeskripsi
TRAVEL_SESSION_INIT_FAILEDFailed to allocate inference resources.Sesi inferensi gagal diinisialisasi saat memasuki travel, biasanya karena sumber daya inferensi yang tidak mencukupi
TRAVEL_NO_STREAM_AUTO_ENDNo video stream was received before timeout.Klien tidak menerima stream sebelum batas waktu; akhiri Travel dengan meneruskan failCode dalam permintaan End Travel
TRAVEL_STREAM_CREATE_FAILEDFailed to create the video stream.Gagal membuat channel streaming
CONTENT_VIDEO_MODERATION_REJECTEDSomething went wrong.Gambar pengalaman terganggu oleh kebijakan keamanan konten
TRAVEL_RUNTIME_FAILEDThe experience was interrupted by a runtime error.Kegagalan runtime lainnya, atau server tidak mencatat alasan spesifik
Setiap errorCode yang tidak tercantum dapat dianggap sebagai kegagalan yang tidak diketahui.
Pembuatan Gambar
  • FAQ
Video Generation
Model Dunia
    • Ikhtisar
    • Kode Kesalahan
Audio
  • Pembuatan audio
Realtime API
Penyematan Teks
TokenPlan
Model production