Task-Details abrufen
GET
https://97ai.97claude.com/api/generate/{taskId}Frage Status und Ergebnis einer asynchronen Generierungsaufgabe über ihre taskId (Pfadparameter) ab. Frage diesen Endpunkt alle paar Sekunden ab, bis state success oder fail ist.
- state ist eines von: waiting, queuing, generating, success, fail
- Bei Erfolg enthält resultUrls die generierten Medien-URLs (oder resultText für Textausgabe)
- creditsConsumed spiegelt die tatsächlich berechneten Kosten wider; fehlgeschlagene Tasks werden nicht berechnet
- balance ist dein verbleibendes Guthaben nach der Abrechnung
Anfrage
Autorisierung
Gib deinen Bearer-Token im Authorization-Header an.
Authorization: Bearer <YOUR_API_KEY>Query-Parameter
taskIdstring (path)erforderlichDie von POST /api/generate zurückgegebene Task-Kennung.
Beispiel:
task_12345678Antworten
200 · Erfolgsantwort — application/json
taskIdstringerforderlichTask-Kennung
Beispiel:
task_12345678statestringerforderlichwaiting | queuing | generating | success | fail
Beispiel:
successresultUrlsstring[]optionalGenerierte Medien-URLs, wenn state success ist
Beispiel:
["https://.../out.jpg"]resultTextstringoptionalTextausgabe für textproduzierende Modelle
creditsConsumedintegererforderlichTatsächlich für diesen Task berechnete Credits
Beispiel:
5failMsgstringoptionalFehlermeldung, wenn state fail ist
balanceintegererforderlichDein verbleibendes Guthaben
Beispiel:
1950Statuscodes
| Code | Beschreibung |
|---|---|
| 200 | Erfolg — die Anfrage wurde erfolgreich verarbeitet |
| 400 | Ungültige Anfrage — Parameter sind falsch oder fehlen |
| 401 | Nicht autorisiert — Authentifizierungsdaten fehlen oder sind ungültig |
| 405 | Methode nicht erlaubt — die Anfragemethode wird nicht unterstützt |
| 500 | Serverfehler — ein unerwarteter Fehler ist aufgetreten, bitte erneut versuchen |
Beispiele
Anfrage — cURL
cURL
curl -X GET "https://97ai.97claude.com/api/generate/task_12345678" \
-H "Authorization: Bearer YOUR_API_KEY"Antwort — 200
JSON
{
"taskId": "task_12345678",
"state": "success",
"resultUrls": ["https://example.com/generated.jpg"],
"resultText": null,
"creditsConsumed": 5,
"failMsg": "",
"balance": 1950
}