API Hop

Belgeler

API Hop Belgeleri

Asenkron işi sorgulama

Geçerli hesabın oluşturduğu asenkron işin durumunu ve sonucunu sorgulayın.

GEThttps://api.apihop.ai/v1/jobs/{id}

İlgili uç noktalar

  • Seedance 2.0 ve Seedance 2.5, data.jobId döndüren POST https://api.apihop.ai/v1/video/seedance kullanır; durum ve sonuç için GET https://api.apihop.ai/v1/jobs/{id} ile sorgulama gerekir.
  • Mevcut GPT-Image-2 görsel oluşturma uç noktası sonuçları doğrudan JSON veya SSE ile döndürür ve Jobs kullanmaz.

Bu uç noktayı yalnızca oluşturma yanıtı açıkça data.jobId içeriyorsa kullanın. API anahtarı, işi oluşturan hesapla aynı hesaba ait olmalıdır.

text
GET https://api.apihop.ai/v1/jobs/{id}

Kimlik doğrulama

http
Authorization: Bearer YOUR_API_KEY

Yol parametresi

idstringzorunlu

Oluşturma yanıtında jobId olarak döndürülen sayısal iş kimliği.

İstek örneği

bash
curl --request GET \
  --url https://api.apihop.ai/v1/jobs/123456789012345678 \
  --header 'Authorization: Bearer YOUR_API_KEY'

Yanıt

idstring

İş kimliği.

statusstring

PENDING, CONNECT, PROCESSING, COMPLETED, FAILED veya CANCELLED.

inputParamsobject

İş oluşturulurken gönderilen girdi parametreleri.

outputResultunknown

Nihai çıktı. Görsel ve video modelleri farklı yapılar döndürür.

createdAtstring

ISO 8601 biçiminde oluşturulma zamanı.

startedAtstring | null

ISO 8601 biçiminde işlem başlangıç zamanı.

completedAtstring | null

ISO 8601 biçiminde tamamlanma zamanı.

Başarılı yanıt örneği

json
{
  "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_..."
}

Periyodik sorgulama önerileri

  • Her 5 ila 10 saniyede bir sorgulayın.
  • PENDING, CONNECT ve PROCESSING son durumlar değildir.
  • COMPLETED sonrasında outputResult değerini okuyun.
  • FAILED veya CANCELLED sonrasında sorgulamayı durdurun.
  • Sonuç URL’lerinin süresi dolabilir; tamamlanan dosyaları gecikmeden kaydedin.

Hata yanıtları

Tam kod başvurusu, protokol farkları ve tanılama adımları için Hata kodları ve sorun giderme sayfasına bakın.

İş bulunamadı:

json
{
  "success": false,
  "error": {
    "code": 30000,
    "message": "Job 123456789012345678 not found"
  },
  "requestId": "req_..."
}

Başka bir hesabın işine erişim:

json
{
  "success": false,
  "error": {
    "code": 20001,
    "message": "Access denied"
  },
  "requestId": "req_..."
}