3D

Obter Status do Modelo 3D

Recupera o status e o resultado de uma tarefa de geração 3D

GET
/v1/tasks/{id}

Consulte este endpoint para verificar o status da sua tarefa de geração de modelo 3D.

Se a resposta de criação incluir poll_url, priorize essa URL exata para o polling. id e task_id devem ser tratados como a mesma identidade da tarefa assíncrona.

Uma tarefa pública expirada ou indisponível pode retornar 404 async_task_not_found. Se não for possível confirmar a titularidade para a chave API atual, a resposta será 403 task_not_owned.

Parâmetros de Path

idstringpathobrigatório

O ID da tarefa de geração 3D.

Resposta

Campos de resultado, erro, timestamps e modelo são retornados quando disponíveis para a tarefa.

idstring

ID da tarefa.

task_idstring

Alias do identificador da tarefa assíncrona quando disponível.

poll_urlstring

URL de polling prioritária quando disponível.

statusstring

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

progressinteger

Valor de progresso opcional. Retornado apenas quando houver um progresso real disponível; use status para determinar a conclusão.

model_urlstring

URL para baixar o arquivo do modelo 3D (quando concluído).

glb_urlstring

URL para baixar o modelo no formato GLB (quando disponível).

fbx_urlstring

URL para baixar o modelo no formato FBX (quando disponível).

errorstring | object

Mensagem de erro (quando houver falha).

Requisição

curl "https://api.tokenlab.sh/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
  -H "Authorization: Bearer sk-your-api-key"

Resposta

Resposta (Concluída)
{
  "id": "ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "task_id": "ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "poll_url": "/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "status": "completed",
  "model_url": "https://api.tokenlab.sh/v1/media-results/5e2a7c90-1d4b-4f8e-a3c6-8b9d0e1f2a47.glb?token=…",
  "glb_url": "https://api.tokenlab.sh/v1/media-results/5e2a7c90-1d4b-4f8e-a3c6-8b9d0e1f2a47.glb?token=…",
  "fbx_url": "https://api.tokenlab.sh/v1/media-results/8d1b3f6a-9c2e-4a5d-b7e0-2f4c6a8e0d15.fbx?token=…",
  "media_retention": {
    "days": 30,
    "items": [
      {
        "url": "https://api.tokenlab.sh/v1/media-results/5e2a7c90-1d4b-4f8e-a3c6-8b9d0e1f2a47.glb?token=…",
        "kind": "3d",
        "content_type": "model/gltf-binary",
        "status": "saved",
        "expires_at": "2024-02-22T08:54:20.000Z"
      },
      {
        "url": "https://api.tokenlab.sh/v1/media-results/8d1b3f6a-9c2e-4a5d-b7e0-2f4c6a8e0d15.fbx?token=…",
        "kind": "3d",
        "content_type": "application/octet-stream",
        "status": "saved",
        "expires_at": "2024-02-22T08:54:20.000Z"
      }
    ]
  }
}

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

O ID da tarefa assíncrona retornado por id / task_id, ou incorporado na poll_url

Resposta

application/json

application/json

application/json

application/json