Worlds

Weltstatus abrufen

Ruft den Status und das Ergebnis einer World Labs Marble Weltgenerierungsaufgabe ab

GET
/v1/worlds/generations/{id}

Fragen Sie diesen Endpunkt ab, um den Status einer World Labs Marble Generierungsaufgabe zu überprüfen. Wenn die Erstellungsantwort eine poll_url enthielt, bevorzugen Sie den Aufruf dieser exakten URL.

Eine abgelaufene oder nicht verfügbare öffentliche Aufgabe kann 404 async_task_not_found zurückgeben. Wenn die Aufgabeninhaberschaft für den aktuellen API-Key nicht festgestellt werden kann, lautet die Antwort 403 task_not_owned.

Pfadparameter

idstringpatherforderlich

ID der Weltgenerierungsaufgabe.

Antwort

Nur id und status sind in einer erfolgreichen Statusantwort erforderlich. Aufgaben-Aliase, Operations-IDs, Welt-Assets, Bildunterschriften, Kosten und der String error werden zurückgegeben, sofern verfügbar. Eine abgeschlossene Aufgabe garantiert nicht, dass jede Asset-URL vorhanden ist.

idstring

Öffentliche Aufgaben-ID.

task_idstring

Alias für die asynchrone Aufgabenkennung.

operation_idstring

World Labs Operations-ID.

statusstring

Aufgabenstatus: pending, processing, completed, failed oder timeout.

world_idstring

World Labs Welt-ID nach Abschluss.

world_marble_urlstring

URL für die generierte Marble-Welt nach Abschluss.

model_urlstring

Alias für die primäre URL der generierten Welt/des Modells.

glb_urlstring

URL des Collider-Mesh-GLB, sofern verfügbar.

pano_urlstring

URL des Panorama-Bildes, sofern verfügbar.

thumbnail_urlstring

URL des Vorschaubildes, sofern verfügbar.

captionstring

Bildunterschrift für die generierte Welt.

costobject

Details zu den Generierungskosten, sofern verfügbar, einschließlich total_credits. Überprüfen Sie Ihre Nutzungsdatensätze für den abgerechneten Betrag.

errorstring

Fehlermeldung, wenn die Aufgabe fehlgeschlagen ist.

Anfrage

curl --fail-with-body "https://api.tokenlab.sh/v1/worlds/generations/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
  -H "Authorization: Bearer sk-your-api-key"
{  "id": "string",  "task_id": "string",  "operation_id": "string",  "status": "pending",  "world_id": "string",  "world_marble_url": "string",  "model_url": "string",  "glb_url": "string",  "pano_url": "string",  "thumbnail_url": "string",  "caption": "string",  "cost": {},  "error": "string",  "error_details": {    "projection_version": 0,    "status": 400,    "message": "string",    "type": "string",    "code": "string",    "param": "string",    "retryable": true,    "upstream": {      "source": "string",      "code": "string",      "message": "string",      "param": "string"    }  }}

Autorisierung

BearerAuth
AuthorizationBearer <token>

API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.

Ort: header

Pfadparameter

id*string

Aufgaben-ID der World-Generation.

Antwort

application/json

application/json

application/json