Creative Lab — 冷蔵庫マグネット API
あなたの写真をカスタム冷蔵庫マグネットに変換します。冷蔵庫に合わせたサイズの丸みを帯びた長方形のカラー化された深さのレリーフで、平らな磁気の裏面を持っています。2つの段階で行います。プロトタイプは入力写真からカラー化されたコンセプト画像を生成し、次にビルドがそのコンセプト画像をレリーフ3Dモデルに変換します。この2つの段階はinput_task_idを介してリンクされています。
POST /openapi/creative-lab/fridge-magnet/v1/prototypePOST /openapi/creative-lab/fridge-magnet/v1/build
冷蔵庫マグネットプロトタイプタスクを作成する
ソース写真から単一のカラー化されたコンセプト画像を生成します。返されるタスクIDは、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文字。
- Name
- remove_background
- Type
- boolean
- デフォルト false
- Description
trueに設定すると、プロトタイプ画像は背景が削除された透明なRGBA PNGとして返され、任意の背景に被写体を合成できます。これは、このエンドポイントが返す画像のみを制御します。同名のビルドオプション(デフォルトは
true)とは別で、リリーフ前の背景削除を制御します。
戻り値
レスポンスのresultプロパティには、新しく作成された冷蔵庫マグネットプロトタイプタスクのタスクidが含まれています。タスクを取得するエンドポイントをポーリングするか、ストリームにサブスクライブして、タスクがSUCCEEDEDに達するまで待ち、そのIDをinput_task_idとしてビルドエンドポイントに渡します。
失敗モード
- Name
400 - Bad Request- Description
リクエストが受け入れられませんでした。一般的な原因:
- パラメータが不足している:
image_urlが必要です。 - 無効な画像形式: 提供された
image_urlがサポートされていない形式です(.jpg、.jpeg、.png、.webp)。 - 画像の寸法が範囲外: 画像が小さすぎる、最大ファイルサイズを超えている、または最大ピクセル数を超えている。
- 到達不能なURL:
image_urlをダウンロードできませんでした(404またはtimeout)。 - 無効なData URI: base64文字列が不正です。
- コンテンツがフラグされました: 入力画像がNSFWまたは知的財産のmoderationによってフラグされました。
- パラメータが不足している:
- Name
401 - Unauthorized- Description
認証に失敗しました。APIキーを確認してください。
- Name
402 - Payment Required- Description
このタスクを実行するためのクレジットが不足しています。
- Name
429 - Too Many Requests- Description
レート制限を超えました。
リクエスト
# 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>"
}'
レスポンス
{
"result": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9"
}


冷蔵庫マグネットビルドタスクを作成する
成功したプロトタイプタスクから最終的な3Dプリント可能な冷蔵庫マグネットを生成します。ビルドはプロトタイプのカラー化されたコンセプト画像に深度マップレリーフパイプラインを実行し、要求された形式で単一のメッシュアーティファクトを出荷します。レスポンスの形状については、冷蔵庫マグネットビルドタスクオブジェクトを参照してください。
パラメータ
- Name
- input_task_id
- Type
- string
- 必須
- Description
この同じOpenAPIエンドポイントを介して作成されたプロトタイプタスクのタスクIDです。プロトタイプは同じAPIキーで作成され、
SUCCEEDEDに達し、正確に1つの候補画像を生成している必要があります。Webアプリを通じて作成されたプロトタイプタスクは受け付けられません — ビルドエンドポイントは
POST /openapi/creative-lab/fridge-magnet/v1/prototypeによって生成されたプロトタイプタスクのみを受け入れ、他のソースは404で拒否します。
- Name
- name
- Type
- string
- Description
表示目的のためのオプションのタスク名です。最大100文字。
options
レリーフジオメトリのためのオプションの調整パラメータです。すべてのフィールドには適切なデフォルトがあります — 上書きしたいものだけを送信してください。
- Name
- badge_shape
- Type
- string
- デフォルト rounded-rect
- Description
冷蔵庫マグネットのアウトラインシルエットです。利用可能な値:
circlerounded-rect(デフォルト)hexagonshieldstar
- 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(デフォルト)gammas-curve
- Name
- curve_param
- Type
- number
- デフォルト 1.0
- Description
転送曲線の形状パラメータ(
relief_curveがgammaの場合のみ意味があります)。範囲:(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
レリーフ化する前にプロトタイプのコンセプト画像の背景を自動的に削除します。
プロトタイプ画像自体が透明で返されるかどうかを制御する同名のプロトタイプパラメータ(デフォルト
false)とは別です。
- Name
- export_resolution
- Type
- integer
- デフォルト 512
- Description
エクスポートに使用されるメッシュ解像度です。範囲:
[64, 2048]。
output
オプションのワイヤーフォーマットセレクターです。デフォルトはglbです。
- Name
- format
- Type
- string
- デフォルト glb
- Description
ビルドによって返されるアーティファクトバンドルです。利用可能な値:
glb(デフォルト) —model_urls.glbの下に単一のmodel.glbを返します。obj—model.obj+model.mtl+texture.pngを圧縮し、model_urls.objの下にバンドルを返します。zip— ジェネレーターが生成するすべてのアーティファクトを圧縮し、model_urls.bundle_zipの下にバンドルを返します。
戻り値
レスポンスのresultプロパティには、新しく作成された冷蔵庫マグネットビルドタスクのタスクidが含まれています。タスクを取得するエンドポイントをポーリングするか、タスクがSUCCEEDEDに達するまでストリームにサブスクライブし、その後model_urlsの単一エントリからアーティファクトをダウンロードします。
失敗モード
- Name
400 - Bad Request- Description
リクエストは受け入れられませんでした。一般的な原因:
- パラメータが不足しています:
input_task_idが必要です。 - 無効なUUID:
input_task_idが有効なUUIDではありません。 - 親が成功していません: 参照されたプロトタイプタスクがまだ
SUCCEEDEDに達していません。 - 候補がありません: プロトタイプタスクは成功しましたが、候補画像を生成しませんでした。
- 範囲外のオプション:
optionsフィールドの1つが許可された範囲または列挙セットの外にあります。
- パラメータが不足しています:
- Name
401 - Unauthorized- Description
認証に失敗しました。APIキーを確認してください。
- Name
402 - Payment Required- Description
このタスクを実行するためのクレジットが不足しています。
- Name
404 - Not Found- Description
参照されたプロトタイプタスクが存在しない、別のユーザーに属している、またはWebアプリを通じて作成された(APIモードのプロトタイプタスクのみがビルドに連鎖します)。
- Name
429 - Too Many Requests- Description
レート制限を超えました。
Request
# 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"
}

冷蔵庫マグネットタスクを取得する
有効なタスクidを指定して、プロトタイプまたはビルドタスクを取得します。URLパスはタスクのステージに一致している必要があります。例えば、/prototype/:idを通じてビルドタスクを取得すると404が返され、その逆も同様です。
応答の形式については、冷蔵庫マグネットプロトタイプタスクオブジェクトおよび冷蔵庫マグネットビルドタスクオブジェクトを参照してください。
パラメータ
- Name
- id
- Type
- path
- Description
取得する冷蔵庫マグネットタスクの一意の識別子。
戻り値
応答には冷蔵庫マグネットタスクオブジェクトが含まれます。要求されたステージに応じて形式が異なります。
リクエスト
# 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}"
プロトタイプ応答
{
"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=***"
]
}
ビルド応答
{
"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=***"
}
}
冷蔵庫マグネットタスクの削除
冷蔵庫マグネットタスクをキャンセルします。タスクがまだPENDINGの場合、作成時に消費されたクレジットは払い戻されます。すでにIN_PROGRESSのタスクは、払い戻しなしでキャンセルされます(作業者がすでにリソースを消費している可能性があります)。すでに終了状態(SUCCEEDED、FAILED、CANCELED)に達しているタスクはキャンセルできません。
URLパスはタスクのステージと一致している必要があります — /prototype/:buildIdでのDELETEは404を返します。
パスパラメータ
- Name
- id
- Type
- path
- Description
キャンセルする冷蔵庫マグネットタスクの一意の識別子。
戻り値
成功時には空のボディで204 No Contentを返します。
失敗モード
- Name
400 - Bad Request- Description
タスクはすでに終了状態にあり、キャンセルできません。
- Name
404 - Not Found- Description
タスクが存在しない、別のユーザーに属している、またはそのステージがURLパスと一致しません。
Request
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).
冷蔵庫マグネットタスクをストリームする
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
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=***"
}
}
冷蔵庫マグネットタスクの一覧
単一ステージの冷蔵庫マグネットタスクのページネーションされたリストを取得します。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
# 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
タスクのステータス。可能な値は
PENDING、IN_PROGRESS、SUCCEEDED、FAILED、CANCELEDのいずれかです。
- Name
- progress
- Type
- integer
- Description
タスクの進捗状況。タスクがまだ開始されていない場合、このプロパティは
0になります。タスクが成功した場合、これは100になります。
- Name
- created_at
- Type
- timestamp
- Description
タスクが作成された時点のタイムスタンプ(ミリ秒単位)。
タイムスタンプは、1970年1月1日UTCから経過したミリ秒数を表し、RFC 3339
標準に従います。例えば、2023年9月1日金曜日12:00:00 PM GMTは1693569600000として表されます。これはMeshy APIのすべてのタイムスタンプに適用されます。
- 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
先行タスクの数。
このフィールドの値は、タスクのステータスが
PENDINGの場合にのみ意味があります。
- Name
- task_error
- Type
- object
- Description
失敗したタスクのエラー詳細。完全な
task_errorオブジェクトの参照については、エラーを参照してください。
- Name
- consumed_credits
- Type
- integer
- Description
このタスクによって消費されたクレジットの数。タスクのステータスが
PENDING、IN_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=***"
]
}
冷蔵庫マグネットビルドタスクオブジェクト
冷蔵庫マグネットビルドタスクオブジェクトは、Meshyが追跡する作業単位であり、成功したプロトタイプタスクから最終的な3D冷蔵庫マグネットメッシュを生成します。このビルドはプロトタイプのコンセプト画像に対して深度マップレリーフパイプラインを実行し、呼び出し元が要求した形式で単一のメッシュアーティファクトを公開します。
プロパティ
- 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
タスクのステータス。可能な値は
PENDING、IN_PROGRESS、SUCCEEDED、FAILED、CANCELEDのいずれかです。
- 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。アーティファクト名でキー付けされています。ビルドリクエストの
output.formatで要求された形式に基づき、常に正確に1つのエントリが含まれます。キーは要求された形式と一致します:- Name
glb- Type
- string
- Description
GLBファイルのダウンロード可能なURL。
output.formatがglb(デフォルト)だった場合に存在します。
- Name
obj- Type
- string
- Description
model.obj、model.mtl、およびtexture.pngを含むzipバンドルのダウンロード可能なURL。output.formatがobjだった場合に存在します。
- Name
bundle_zip- Type
- string
- Description
ジェネレーターが生成するすべてのアーティファクトのzipバンドルのダウンロード可能なURL。
output.formatがzipだった場合に存在します。
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=***"
}
}