Worlds

Obter Status do Mundo

Recupera o status e o resultado de uma tarefa de geração de mundo do World Labs Marble

GET
/v1/worlds/generations/{id}

Consulte este endpoint para verificar o status de uma tarefa de geração do World Labs Marble. Se a resposta de criação incluiu poll_url, prefira chamar essa URL exata.

Uma tarefa pública expirada ou indisponível pode retornar 404 async_task_not_found. Se a propriedade da tarefa não puder ser estabelecida para a API key atual, a resposta será 403 task_not_owned.

Parâmetros de Caminho

idstringpathobrigatório

ID da tarefa de geração de mundo.

Resposta

Apenas id e status são obrigatórios em uma resposta de status bem-sucedida. Aliases de tarefa, IDs de operação, ativos do mundo, legendas, custo e a string error são retornados quando disponíveis. Uma tarefa concluída não garante que todas as URLs de ativos estejam presentes.

idstring

ID da tarefa pública.

task_idstring

Alias do identificador da tarefa assíncrona.

operation_idstring

ID da operação do World Labs.

statusstring

Status da tarefa: pending, processing, completed, failed ou timeout.

world_idstring

ID do mundo do World Labs quando concluído.

world_marble_urlstring

URL do mundo Marble gerado quando concluído.

model_urlstring

Alias para a URL principal do mundo/modelo gerado.

glb_urlstring

URL do GLB da malha de colisão (collider mesh) quando disponível.

pano_urlstring

URL da imagem panorâmica quando disponível.

thumbnail_urlstring

URL da imagem em miniatura quando disponível.

captionstring

Legenda para o mundo gerado.

costobject

Detalhes do custo de geração quando disponíveis, incluindo total_credits. Verifique seus registros de uso para o valor cobrado.

errorstring

Mensagem de erro quando a tarefa falha.

Requisição

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

Autorização

BearerAuth
AuthorizationBearer <token>

Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.

Local: header

Parâmetros de caminho

id*string

ID da tarefa de geração de mundo.

Resposta

application/json

application/json

application/json