Dokumentasi API Hop
Ambil Tugas Asinkron
Ambil status dan hasil tugas asinkron yang dibuat oleh akun saat ini.
https://api.apihop.ai/v1/jobs/{id}Endpoint Terkait
- Seedance 2.0 dan
Seedance 2.5 menggunakan POST https://api.apihop.ai/v1/video/seedance, yang mengembalikan data.jobId dan memerlukan GET https://api.apihop.ai/v1/jobs/{id} untuk mengambil status serta hasil tugas.
- Endpoint Pembuatan Gambar GPT-Image-2 saat ini
mengembalikan hasil langsung melalui JSON atau SSE dan tidak menggunakan Jobs.
Gunakan endpoint ini hanya jika respons pembuatan secara eksplisit berisi data.jobId. Permintaan harus menggunakan kunci API milik akun yang sama dengan pembuat tugas.
GET https://api.apihop.ai/v1/jobs/{id}Autentikasi
Authorization: Bearer YOUR_API_KEYParameter Jalur
idstringwajibID tugas numerik yang dikembalikan sebagai jobId saat tugas dibuat.
Contoh Permintaan
curl --request GET \
--url https://api.apihop.ai/v1/jobs/123456789012345678 \
--header 'Authorization: Bearer YOUR_API_KEY'Respons
idstringID tugas.
statusstringPENDING, CONNECT, PROCESSING, COMPLETED, FAILED, atau CANCELLED.
inputParamsobjectParameter input yang dikirim saat tugas dibuat.
outputResultunknownOutput akhir. Model gambar dan video mengembalikan struktur yang berbeda.
createdAtstringStempel waktu pembuatan dalam ISO 8601.
startedAtstring | nullWaktu mulai pemrosesan dalam ISO 8601.
completedAtstring | nullWaktu penyelesaian dalam ISO 8601.
Contoh Berhasil
{
"success": true,
"data": {
"id": "123456789012345678",
"status": "COMPLETED",
"inputParams": {
"model": "seedance-2.5",
"prompt": "Create an eight-second brand film"
},
"outputResult": [
{
"url": [
"https://video.example.com/generated/result.mp4"
]
}
],
"createdAt": "2026-08-20T08:24:00.000Z",
"startedAt": "2026-08-20T08:24:02.000Z",
"completedAt": "2026-08-20T08:26:30.000Z"
},
"requestId": "req_..."
}Panduan Polling
- Lakukan polling setiap 5 hingga 10 detik.
PENDING,CONNECT, danPROCESSINGbukan status akhir.- Baca
outputResultsetelahCOMPLETED. - Hentikan polling setelah
FAILEDatauCANCELLED. - URL hasil dapat kedaluwarsa; segera simpan aset yang telah selesai.
Respons Kesalahan
Lihat Kode Kesalahan dan Pemecahan Masalah untuk referensi kode lengkap, perbedaan protokol, dan langkah diagnosis.
Tugas tidak ditemukan:
{
"success": false,
"error": {
"code": 30000,
"message": "Job 123456789012345678 not found"
},
"requestId": "req_..."
}Mengakses tugas milik akun lain:
{
"success": false,
"error": {
"code": 20001,
"message": "Access denied"
},
"requestId": "req_..."
}