3D

Dapatkan Status Model 3D

Mengambil status dan hasil dari tugas pembuatan model 3D

GET
/v1/tasks/{id}

Lakukan polling pada endpoint ini untuk memeriksa status tugas pembuatan model 3D Anda.

Jika respons create menyertakan poll_url, prioritaskan URL tersebut saat melakukan polling. id dan task_id harus diperlakukan sebagai identitas tugas asinkron yang sama.

Task publik yang kedaluwarsa atau tidak tersedia dapat mengembalikan 404 async_task_not_found. Jika kepemilikan task untuk API key saat ini tidak dapat dipastikan, responsnya adalah 403 task_not_owned.

Parameter Path

idstringpathwajib

ID tugas pembuatan model 3D.

Respons

Field hasil, error, timestamp, dan model dikembalikan jika tersedia untuk task.

idstring

ID tugas.

task_idstring

Alias identifier tugas asinkron ketika tersedia.

poll_urlstring

URL polling prioritas ketika tersedia.

statusstring

Status tugas: pending, processing, completed, atau failed.

progressinteger

Nilai progres opsional. Hanya dikembalikan saat nilai progres nyata tersedia; gunakan status untuk menentukan penyelesaian.

model_urlstring

URL untuk mengunduh file model 3D (saat selesai).

glb_urlstring

URL untuk mengunduh model format GLB (saat tersedia).

fbx_urlstring

URL untuk mengunduh model format FBX (saat tersedia).

errorstring | object

Pesan kesalahan (saat gagal).

Permintaan

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

Respons

Response (Completed)
{
  "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"
      }
    ]
  }
}

Otorisasi

BearerAuth
AuthorizationBearer <token>

Autentikasi API Key. Buat atau kelola API key di Dashboard > API > API Keys.

Lokasi: header

Parameter path

id*string

ID tugas asinkron yang dikembalikan oleh id / task_id, atau disematkan dalam poll_url

Respons

application/json

application/json

application/json

application/json