API Hop

Dokumentation

API Hop-Dokumentation

Asynchronen Auftrag abrufen

Status und Ergebnis eines vom aktuellen Konto angelegten asynchronen Auftrags abrufen.

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

Zugehörige Endpunkte

  • Seedance 2.0 und Seedance 2.5 verwenden POST https://api.apihop.ai/v1/video/seedance, das data.jobId zurückgibt und GET https://api.apihop.ai/v1/jobs/{id} zum Abrufen von Status und Ergebnis erfordert.
  • Der aktuelle Endpunkt GPT-Image-2-Bilderzeugung liefert Ergebnisse direkt per JSON oder SSE und verwendet keine Jobs.

Verwenden Sie diesen Endpunkt nur, wenn die Erstellungsantwort ausdrücklich data.jobId enthält. Der API-Schlüssel muss zu demselben Konto gehören, das den Auftrag erstellt hat.

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

Authentifizierung

http
Authorization: Bearer YOUR_API_KEY

Pfadparameter

idstringerforderlich

Numerische Auftrags-ID, die beim Anlegen als jobId zurückgegeben wurde.

Anfragebeispiel

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

Antwort

idstring

Auftrags-ID.

statusstring

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

inputParamsobject

Beim Anlegen übermittelte Eingabeparameter.

outputResultunknown

Endgültige Ausgabe. Bild- und Videomodelle liefern unterschiedliche Strukturen.

createdAtstring

Erstellungszeitstempel nach ISO 8601.

startedAtstring | null

Beginn der Verarbeitung nach ISO 8601.

completedAtstring | null

Abschlusszeit nach ISO 8601.

Erfolgsbeispiel

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

Abfragehinweise

  • Fragen Sie alle 5 bis 10 Sekunden ab.
  • PENDING, CONNECT und PROCESSING sind keine Endzustände.
  • Lesen Sie outputResult nach COMPLETED.
  • Beenden Sie die Abfragen nach FAILED oder CANCELLED.
  • Ergebnis-URLs können ablaufen; speichern Sie fertige Dateien zeitnah.

Fehlerantworten

Die vollständige Codereferenz, Protokollunterschiede und Diagnoseschritte finden Sie unter Fehlercodes und Fehlerbehebung.

Auftrag nicht gefunden:

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

Zugriff auf den Auftrag eines anderen Kontos:

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