Zum Hauptinhalt springen
Pollen Sie diesen Endpoint, um den Status einer World Labs Marble-Generierungsaufgabe zu prüfen. Wenn die Create-Response poll_url enthält, verwenden Sie bevorzugt genau diese URL.

Pfadparameter

id
string
erforderlich
Weltgenerierungs-Task-ID.

Antwort

id
string
Öffentliche Task-ID.
task_id
string
Alias für die Async-Task-ID.
operation_id
string
World Labs operation ID.
status
string
Task-Status: pending, processing, completed, failed oder timeout.
world_id
string
World Labs world ID nach Abschluss.
world_marble_url
string
URL der generierten Marble-Welt nach Abschluss.
model_url
string
Alias für die primäre generierte Welt-/Modell-URL.
glb_url
string
Collider-Mesh-GLB-URL, sofern verfügbar.
pano_url
string
Panorama-Bild-URL, sofern verfügbar.
thumbnail_url
string
Thumbnail-Bild-URL, sofern verfügbar.
caption
string
Upstream-caption für die generierte Welt.
cost
object
Upstream operation cost details, sofern verfügbar, einschließlich total_credits.
error
string
Fehlermeldung bei fehlgeschlagenem Task.
curl "https://api.tokenlab.sh/v1/worlds/generations/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
  -H "Authorization: Bearer sk-your-api-key"
import requests
import time

task_id = "ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

while True:
    response = requests.get(
        f"https://api.tokenlab.sh/v1/worlds/generations/{task_id}",
        headers={"Authorization": "Bearer sk-your-api-key"},
    )
    result = response.json()
    if result["status"] in ["completed", "failed", "timeout"]:
        print(result)
        break
    time.sleep(10)
const taskId = 'ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
const response = await fetch(`https://api.tokenlab.sh/v1/worlds/generations/${taskId}`, {
  headers: { Authorization: 'Bearer sk-your-api-key' }
});

const result = await response.json();
console.log(result.status, result.world_marble_url);