Creative Lab — 冷蔵庫マグネット API

写真をカスタム冷蔵庫マグネットに変換します — 丸みのある長方形のカラー化された 奥行きレリーフに、平らなマグネット背面を備え、冷蔵庫用のサイズに調整されます — これは 2 つの ステージで行われます。prototype は入力 写真からカラー化されたコンセプト画像を生成し、その後 build がそのコンセプト画像をレリーフ 3D モデルに変換します。2 つの ステージは input_task_id を介して連携されます。

  • POST /openapi/creative-lab/fridge-magnet/v1/prototype
  • POST /openapi/creative-lab/fridge-magnet/v1/build

POST/openapi/creative-lab/fridge-magnet/v1/prototype

冷蔵庫マグネットのプロトタイプタスクを作成

ソース写真から、単一のカラー化されたコンセプト画像を生成します。 返されるタスク ID は、ビルド endpoint に input_task_id として渡すものです。レスポンスの形式については 冷蔵庫マグネットプロトタイプタスクオブジェクト を参照してください。

パラメータ

  • Name
    image_url
    Type
    string
    必須
    Description

    Meshy が冷蔵庫マグネット用のコンセプト画像にカラー化するためのソース写真です。現在、.jpg.jpeg.png.webp 形式をサポートしています。

    画像を提供する方法は 2 つあります。

    • 公開アクセス可能な URL: 公開インターネットからアクセス可能な URL。
    • Data URI: 画像の base64 エンコードされた data URI。data URI の例: data:image/jpeg;base64,<your base64-encoded image data>
  • Name
    name
    Type
    string
    Description

    表示目的の任意のタスク名です。最大 100 文字です。

戻り値

レスポンスの result プロパティには、新しく作成された冷蔵庫マグネットプロトタイプタスクのタスク id が含まれます。タスクが SUCCEEDED に達するまで タスクを取得 endpoint をポーリングするか、stream を購読し、その後その ID を input_task_id として build endpoint に渡します。

失敗モード

  • Name
    400 - Bad Request
    Description

    リクエストは受け入れられませんでした。一般的な原因:

    • パラメータ不足: image_url は必須です。
    • 無効な画像形式: 指定された image_url はサポート対象の形式(.jpg.jpeg.png.webp)ではありません。
    • 画像サイズが範囲外: 画像が小さすぎる、最大ファイルサイズを超えている、または最大ピクセル数を超えています。
    • 到達不能な URL: image_url をダウンロードできませんでした(404 またはタイムアウト)。
    • 無効な Data URI: base64 文字列の形式が正しくありません。
    • コンテンツがフラグ付けされました: 入力画像が NSFW または知的財産権のモデレーションによってフラグ付けされました。
  • Name
    401 - Unauthorized
    Description

    認証に失敗しました。API key を確認してください。

  • Name
    402 - Payment Required
    Description

    このタスクを実行するためのクレジットが不足しています。

  • Name
    429 - Too Many Requests
    Description

    レート制限を超過しました。

Request

POST
/openapi/creative-lab/fridge-magnet/v1/prototype
# Stage 1: generate a colorized fridge magnet concept image
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype \
  -X POST \
  -H "Authorization: Bearer ${YOUR_API_KEY}" \
  -H 'Content-Type: application/json' \
  -d '{
    "image_url": "<your publicly accessible image url or base64-encoded data URI>"
  }'

Response

{
  "result": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9"
}
Prototype example
Start with a source photo, then generate the prototype image used by the fridge magnet build stage.
Creative Lab Fridge Magnet の入力として使用されるソース風景写真
Prototype input
ソース写真から生成された Creative Lab Fridge Magnet のプロトタイプ出力
Prototype output

POST/openapi/creative-lab/fridge-magnet/v1/build

冷蔵庫マグネットのビルドタスクを作成

成功したプロトタイプタスクから、最終的な3Dプリント可能な冷蔵庫マグネットを生成します。ビルドは、プロトタイプのカラー化されたコンセプト画像に対して深度マップのレリーフパイプラインを実行し、指定した形式で単一のメッシュアーティファクトを出力します。レスポンス形式については、 冷蔵庫マグネットのビルドタスクオブジェクト を参照してください。

パラメータ

  • Name
    input_task_id
    Type
    string
    必須
    Description

    この同じ OpenAPI endpoint 経由で作成されたプロトタイプタスクのタスク ID です。プロトタイプは同じ API key で作成されている必要があり、SUCCEEDED に到達していて、候補画像をちょうど1つ生成している必要があります。

    Webアプリから作成されたプロトタイプタスクは受け付けられません — ビルド endpoint は POST /openapi/creative-lab/fridge-magnet/v1/prototype によって生成されたプロトタイプタスクのみを受け付け、それ以外のソースは 404 で拒否します。

  • Name
    name
    Type
    string
    Description

    表示用の任意のタスク名です。最大100文字です。

options

レリーフジオメトリ用の任意の調整パラメータです。すべてのフィールドには適切なデフォルト値があります — 上書きしたいものだけを送信してください。

  • Name
    badge_shape
    Type
    string
    デフォルト rounded-rect
    Description

    冷蔵庫マグネットの外形シルエットです。使用可能な値:

    • circle
    • rounded-rect (デフォルト)
    • hexagon
    • shield
    • star
  • Name
    size_mm
    Type
    number
    デフォルト 60
    Description

    冷蔵庫マグネットの外接正方形の一辺の長さ(ミリメートル)です。範囲: (0, 400]

  • Name
    relief_height_mm
    Type
    number
    デフォルト 3.3
    Description

    ベース上の最大レリーフ高さ(ミリメートル)です。範囲: [0, 20]

  • Name
    relief_offset_mm
    Type
    number
    デフォルト 0
    Description

    押し出し前にレリーフへ適用される垂直オフセット(ミリメートル)です。範囲: [0, 20]

  • Name
    base_thickness_mm
    Type
    number
    デフォルト 2.0
    Description

    レリーフの背面にある平らなベースプレートの厚さ(ミリメートル)です。冷蔵庫マグネットのデフォルトは、より厚みのある2 mmのベースです — レリーフが壊れやすく感じられないまま、マグネットが冷蔵庫にしっかり付く十分な厚みを与えます。範囲: [0, 20]

  • Name
    has_closed_back
    Type
    boolean
    デフォルト true
    Description

    冷蔵庫マグネットの背面(マグネットを接着する側)を閉じたサーフェスとして密閉するかどうかです。開いたシェルにする場合は false に設定します。

  • Name
    relief_curve
    Type
    string
    デフォルト linear
    Description

    深度マップ値をレリーフ高さへマッピングする変換カーブです。使用可能な値:

    • linear (デフォルト)
    • gamma
    • s-curve
  • Name
    curve_param
    Type
    number
    デフォルト 1.0
    Description

    変換カーブの形状パラメータです(relief_curvegamma の場合のみ意味があります)。範囲: (0, 10]

  • Name
    invert_depth
    Type
    boolean
    デフォルト false
    Description

    深度マップの解釈を反転し、暗い領域がより高いレリーフになるようにします。

  • Name
    smoothing
    Type
    number
    デフォルト 0.24
    Description

    レリーフ抽出前に深度マップへ適用されるスムージング強度です。範囲: [0, 10]

  • Name
    relief_scale
    Type
    number
    デフォルト 1.0
    Description

    relief_height_mm に追加で適用される垂直スケールの乗数です。範囲: (0, 10]

  • Name
    depth_threshold
    Type
    number
    デフォルト 0.1
    Description

    深度マップ値のローパスしきい値です。これ未満の値はすべてゼロにクランプされます。範囲: [0, 1]

  • Name
    remove_background
    Type
    boolean
    デフォルト true
    Description

    レリーフ化の前に、プロトタイプのコンセプト画像の背景を自動的に削除します。

  • Name
    export_resolution
    Type
    integer
    デフォルト 512
    Description

    エクスポートに使用されるメッシュ解像度です。範囲: [64, 2048]

output

任意のワイヤ形式セレクターです。デフォルトは glb です。

  • Name
    format
    Type
    string
    デフォルト glb
    Description

    ビルドによって返されるアーティファクトバンドルです。使用可能な値:

    • glb (デフォルト) — model_urls.glb の下に単一の model.glb を返します。
    • objmodel.obj + model.mtl + texture.png を zip 化し、model_urls.obj の下にバンドルを返します。
    • zip — ジェネレーターが出力するすべてのアーティファクトを zip 化し、model_urls.bundle_zip の下にバンドルを返します。

戻り値

レスポンスの result プロパティには、新しく作成された冷蔵庫マグネットのビルドタスクのタスク id が含まれます。タスクが SUCCEEDED に到達するまで タスクを取得 endpoint をポーリングするか、ストリーム を購読し、その後 model_urls の単一エントリからアーティファクトをダウンロードしてください。

失敗モード

  • Name
    400 - Bad Request
    Description

    リクエストは受け入れられませんでした。一般的な原因:

    • パラメータ不足: input_task_id は必須です。
    • 無効な UUID: input_task_id は有効な UUID ではありません。
    • 親タスクが成功していない: 参照されたプロトタイプタスクはまだ SUCCEEDED に到達していません。
    • 候補なし: プロトタイプタスクは成功しましたが、候補画像を生成しませんでした。
    • オプションが範囲外: options フィールドのいずれかが許可された範囲または enum セットの外にあります。
  • Name
    401 - Unauthorized
    Description

    認証に失敗しました。API key を確認してください。

  • Name
    402 - Payment Required
    Description

    このタスクを実行するためのクレジットが不足しています。

  • Name
    404 - Not Found
    Description

    参照されたプロトタイプタスクが存在しない、別のユーザーに属している、または Webアプリ経由で作成されています(API モードのプロトタイプタスクのみがビルドへ連鎖できます)。

  • Name
    429 - Too Many Requests
    Description

    レート制限を超過しました。

Request

POST
/openapi/creative-lab/fridge-magnet/v1/build
# Stage 2: chain build off a succeeded prototype task
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build \
  -X POST \
  -H "Authorization: Bearer ${YOUR_API_KEY}" \
  -H 'Content-Type: application/json' \
  -d '{
    "input_task_id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
    "options": {
      "badge_shape": "rounded-rect",
      "size_mm": 60,
      "relief_height_mm": 3.3
    },
    "output": {
      "format": "glb"
    }
  }'

Response

{
  "result": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0"
}
Build example
The build task turns the selected prototype image into a 3D-printable fridge magnet model.
Creative Lab Fridge Magnet build model preview
Build model preview

GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id

冷蔵庫マグネットタスクを取得する

有効なタスク id を指定して、プロトタイプまたはビルドタスクを取得します。URL パスは タスクのステージと一致している必要があります。ビルドタスクを /prototype/:id から取得すると 404 が返され、その逆も同様です。

レスポンスの形式については、冷蔵庫マグネットプロトタイプタスクオブジェクト および 冷蔵庫マグネットビルドタスクオブジェクト を 参照してください。

パラメータ

  • Name
    id
    Type
    path
    Description

    取得する冷蔵庫マグネットタスクの一意の識別子。

戻り値

レスポンスには冷蔵庫マグネットタスクオブジェクトが含まれます。形式はリクエストされた ステージによって異なります。

Request

GET
/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

# Build
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Prototype Response

{
  "id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
  "type": "creative-lab-fridge-magnet-prototype",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1729543210000,
  "started_at": 1729543215000,
  "finished_at": 1729543242000,
  "expires_at": 1729802442000,
  "preceding_tasks": 0,
  "task_error": null,
  "consumed_credits": 6,
  "image_urls": [
    "https://assets.meshy.ai/***/concept.png?Expires=***"
  ]
}

Build Response

{
  "id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
  "type": "creative-lab-fridge-magnet-build",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1729543250000,
  "started_at": 1729543258000,
  "finished_at": 1729543285000,
  "expires_at": 1729802485000,
  "preceding_tasks": 0,
  "task_error": null,
  "consumed_credits": 20,
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
  }
}

DELETE/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id

冷蔵庫マグネットタスクを削除する

冷蔵庫マグネットタスクをキャンセルします。タスクがまだ PENDING の場合、 作成時に消費されたクレジットは返還されます。すでに IN_PROGRESS のタスクは、返還なしでキャンセルされます(ワーカーがすでに リソースを消費している可能性があります)。すでに終端状態 (SUCCEEDED, FAILED, CANCELED) に達しているタスクはキャンセルできません。

URL パスはタスクのステージと一致している必要があります — /prototype/:buildId に対する DELETE404 を返します。

パスパラメータ

  • Name
    id
    Type
    path
    Description

    キャンセルする冷蔵庫マグネットタスクの一意の識別子。

戻り値

成功時は空の本文で 204 No Content を返します。

失敗モード

  • Name
    400 - Bad Request
    Description

    タスクはすでに終端状態にあり、キャンセルできません。

  • Name
    404 - Not Found
    Description

    タスクが存在しない、別のユーザーに属している、またはそのステージが URL パスと一致していません。

Request

DELETE
/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9
curl --request DELETE \
  --url https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response

// Returns 204 No Content on success (empty body).

GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id/stream

冷蔵庫マグネットタスクをストリーミング

Server-Sent Events (SSE) を介して、冷蔵庫マグネットタスクのリアルタイム更新をストリーミングします。 URL パスはタスクのステージと一致している必要があります — /prototype/:buildId/stream でストリームを開くと、status_code: 404 を含む 単一の event: error ペイロードが送信され、ストリームが閉じられます。

パラメータ

  • Name
    id
    Type
    path
    Description

    ストリーミングする冷蔵庫マグネットタスクの一意の識別子。

戻り値

冷蔵庫マグネットプロトタイプ または 冷蔵庫マグネットビルド タスクオブジェクトのストリームを Server-Sent Events として返します。PENDING または IN_PROGRESS のタスクの場合、レスポンス ストリームには必要な progress および status フィールドのみが含まれます。

Request

GET
/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/stream
curl -N https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response Stream

// Error event example (wrong stage or task not found)
event: error
data: {
  "status_code": 404,
  "message": "Task not found"
}

// Message event examples illustrate task progress.
// For PENDING or IN_PROGRESS tasks, the response stream will not include all fields.
event: message
data: {
  "id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
  "type": "creative-lab-fridge-magnet-build",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1729543250000,
  "started_at": 1729543258000,
  "finished_at": 1729543285000,
  "expires_at": 1729802485000,
  "task_error": null,
  "consumed_credits": 20,
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
  }
}

GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)

冷蔵庫マグネットタスクの一覧取得

単一のステージの冷蔵庫マグネットタスクについて、ページ分割されたリストを取得します。URL パスでステージを選択します — /prototype はプロトタイプタスクを返し、/build はビルドタスクを返します。他のステージのタスクは、どちらの レスポンスにも含まれません。

パスパラメータ

  • Name
    stage
    Type
    path
    必須
    Description

    prototype または build のいずれかです。このコレクションは、URL と ステージが一致するタスクのみを返します — /prototype を取得しても ビルドタスクは返されず、その逆も同様です。

クエリパラメータ

  • Name
    page_num
    Type
    integer
    デフォルト 1
    Description

    ページネーションのページ番号。

  • Name
    page_size
    Type
    integer
    デフォルト 10
    Description

    ページサイズの上限。許可される最大値は 50 件です。

  • Name
    sort_by
    Type
    string
    デフォルト -created_at
    Description

    ソート対象のフィールド。使用可能な値:

    • +created_at: 作成時刻の昇順でソートします。
    • -created_at: 作成時刻の降順でソートします。

戻り値

ステージごとのタスクオブジェクトのページ分割されたリストを返します — /prototype を一覧取得する場合は 冷蔵庫マグネットのプロトタイプタスクオブジェクト/build を一覧取得する場合は 冷蔵庫マグネットのビルドタスクオブジェクト を返します。

Request

GET
/openapi/creative-lab/fridge-magnet/v1/prototype
# List prototype tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/prototype?page_size=10 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/fridge-magnet/v1/build?page_size=10 \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response (List Prototype Tasks)

[
  {
    "id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
    "type": "creative-lab-fridge-magnet-prototype",
    "name": "",
    "status": "SUCCEEDED",
    "progress": 100,
    "created_at": 1729543210000,
    "started_at": 1729543215000,
    "finished_at": 1729543242000,
    "expires_at": 1729802442000,
    "preceding_tasks": 0,
    "task_error": null,
    "consumed_credits": 6,
    "image_urls": [
      "https://assets.meshy.ai/***/concept.png?Expires=***"
    ]
  }
]

冷蔵庫マグネットのプロトタイプタスクオブジェクト

冷蔵庫マグネットのプロトタイプタスクオブジェクトは、ソース写真からカラー化されたコンセプト画像を生成するために Meshy が追跡する作業単位です。この段階の出力は、 input_task_id を介してビルド段階に連携されます。

プロパティ

  • Name
    id
    Type
    string
    Description

    タスクの一意の識別子です。実装の詳細としてタスク ID には k ソート可能な UUID を使用していますが、id の形式については一切仮定しないでください。

  • Name
    type
    Type
    string
    Description

    タスクの種類です。値は creative-lab-fridge-magnet-prototype です。

  • Name
    name
    Type
    string
    Description

    タスク作成時に指定されたタスク名です。名前が指定されていない場合は空文字列です。

  • Name
    status
    Type
    string
    Description

    タスクのステータスです。指定可能な値は PENDINGIN_PROGRESSSUCCEEDEDFAILEDCANCELED のいずれかです。

  • Name
    progress
    Type
    integer
    Description

    タスクの進行状況です。タスクがまだ開始されていない場合、このプロパティは 0 になります。タスクが成功すると、これは 100 になります。

  • Name
    created_at
    Type
    timestamp
    Description

    タスクが作成された時刻のタイムスタンプ(ミリ秒)です。

  • Name
    started_at
    Type
    timestamp
    Description

    タスクが開始された時刻のタイムスタンプ(ミリ秒)です。タスクがまだ開始されていない場合、このプロパティは 0 になります。

  • Name
    finished_at
    Type
    timestamp
    Description

    タスクが完了した時刻のタイムスタンプ(ミリ秒)です。タスクがまだ完了していない場合、このプロパティは 0 になります。

  • Name
    expires_at
    Type
    timestamp
    Description

    タスク結果の有効期限が切れる時刻のタイムスタンプ(ミリ秒)です。

  • Name
    preceding_tasks
    Type
    integer
    Description

    先行タスクの数です。

  • Name
    task_error
    Type
    object
    Description

    失敗したタスクのエラー詳細です。完全な task_error オブジェクトのリファレンスについては、エラー を参照してください。

  • Name
    consumed_credits
    Type
    integer
    Description

    このタスクで消費されたクレジット数です。タスクステータスが PENDINGIN_PROGRESS、または SUCCEEDED の場合に存在します。FAILED タスクの場合は 0 を返します(失敗時にはクレジットが返還されます)。

  • Name
    image_urls
    Type
    array of strings
    Description

    このプロトタイプタスクによって生成されたコンセプト画像候補のダウンロード可能な URL です。現在、API は常に候補を 1 つだけ返します。このフィールドは配列になっているため、将来のリビジョンで破壊的変更なしに複数の候補を表示できます。

Example Fridge Magnet Prototype Task Object

{
  "id": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9",
  "type": "creative-lab-fridge-magnet-prototype",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1729543210000,
  "started_at": 1729543215000,
  "finished_at": 1729543242000,
  "expires_at": 1729802442000,
  "preceding_tasks": 0,
  "task_error": null,
  "consumed_credits": 6,
  "image_urls": [
    "https://assets.meshy.ai/***/concept.png?Expires=***"
  ]
}

冷蔵庫マグネットビルドタスクオブジェクト

冷蔵庫マグネットビルドタスクオブジェクトは、成功したプロトタイプタスクから最終的な3D冷蔵庫マグネットメッシュを 生成するためにMeshyが追跡する作業単位です。 ビルドはプロトタイプのコンセプト画像に対して深度マップのレリーフパイプラインを実行し、 呼び出し元が要求した形式で単一のメッシュアーティファクトを公開します。

プロパティ

  • Name
    id
    Type
    string
    Description

    タスクの一意の識別子。

  • Name
    type
    Type
    string
    Description

    タスクの種類。値は creative-lab-fridge-magnet-build です。

  • Name
    name
    Type
    string
    Description

    タスク作成時に指定されたタスク名。名前が指定されなかった場合は空文字列です。

  • Name
    status
    Type
    string
    Description

    タスクのステータス。指定可能な値は PENDINGIN_PROGRESSSUCCEEDEDFAILEDCANCELED のいずれかです。

  • Name
    progress
    Type
    integer
    Description

    タスクの進捗。タスクがまだ開始されていない場合、このプロパティは 0 になります。タスクが成功すると、これは 100 になります。

  • Name
    created_at
    Type
    timestamp
    Description

    タスクが作成された時刻のタイムスタンプ(ミリ秒)。

  • Name
    started_at
    Type
    timestamp
    Description

    タスクが開始された時刻のタイムスタンプ(ミリ秒)。

  • Name
    finished_at
    Type
    timestamp
    Description

    タスクが完了した時刻のタイムスタンプ(ミリ秒)。

  • Name
    expires_at
    Type
    timestamp
    Description

    タスク結果の有効期限が切れる時刻のタイムスタンプ(ミリ秒)。

  • Name
    preceding_tasks
    Type
    integer
    Description

    先行タスクの数。ステータスが PENDING の場合にのみ意味を持ちます。

  • Name
    task_error
    Type
    object
    Description

    失敗したタスクのエラー詳細。完全な task_error オブジェクトのリファレンスについては、エラー を参照してください。

  • Name
    consumed_credits
    Type
    integer
    Description

    このタスクによって消費されたクレジット数。FAILED タスクの場合は 0 を返します(失敗時にはクレジットが返金されます)。

  • Name
    model_urls
    Type
    object
    Description

    生成されたアーティファクトのダウンロード可能な URL。アーティファクト名をキーとします。常に正確に 1 つのエントリを含みます — ビルドリクエストの output.format でリクエストされた形式です。キーはリクエストされた形式と一致します。

    • Name
      glb
      Type
      string
      Description

      GLB ファイルへのダウンロード可能な URL。output.formatglb(デフォルト)の場合に存在します。

    • Name
      obj
      Type
      string
      Description

      model.objmodel.mtltexture.png を含む zip バンドルへのダウンロード可能な URL。output.formatobj の場合に存在します。

    • Name
      bundle_zip
      Type
      string
      Description

      ジェネレーターが出力するすべてのアーティファクトの zip バンドルへのダウンロード可能な URL。output.formatzip の場合に存在します。

Example Fridge Magnet Build Task Object

{
  "id": "01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0",
  "type": "creative-lab-fridge-magnet-build",
  "name": "",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1729543250000,
  "started_at": 1729543258000,
  "finished_at": 1729543285000,
  "expires_at": 1729802485000,
  "preceding_tasks": 0,
  "task_error": null,
  "consumed_credits": 20,
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
  }
}