Creative Lab 冷蔵庫マグネット API
写真を、カラーのレリーフと平らな背面を持つ3Dプリント可能な冷蔵庫マグネットに、2段階で変換します。プロトタイプタスクは、写真からカラー化されたコンセプト画像を生成します。ビルドタスクは、その画像をレリーフ3Dモデルに変換し、プロトタイプタスクのIDを input_task_id として受け取ります。
POST /openapi/creative-lab/fridge-magnet/v1/prototypePOST /openapi/creative-lab/fridge-magnet/v1/build
Fridge Magnet prototype タスクを作成する
写真から着色されたコンセプト画像を1枚生成します。3Dモデルを構築するには、このタスクのIDをinput_task_idとしてbuildエンドポイントに渡してください。タスクのフィールドについては、The Fridge Magnet prototype task objectを参照してください。
Request
# 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"
}


パラメータ
- Name
- image_url
- Type
- string
- 必須
- Description
冷蔵庫マグネットのコンセプト画像に変換する写真。公開URLまたはData URI(
data:image/jpeg;base64,<your base64-encoded image data>)として指定します。画像はJPG、JPEG、PNG、またはWebPファイルで、最大20MBである必要があります。
- Name
- name
- Type
- string
- Description
タスクの名前(最大100文字)。タスクの
nameフィールドに返されます。これより長い名前を指定すると400が返されます。
- Name
- remove_background
- Type
- boolean
- デフォルト false
- Description
プロトタイプ画像から背景を削除するかどうか。
trueの場合、マグネット全体を保持した透明なRGBA PNGが返されるため、任意の背景に配置できます。ビルドも背景を取り除いた画像から開始されます。Meshyが背景を削除できない場合は、背景付きの画像が返されますが、タスク自体は成功として扱われます。ビルドの
remove_backgroundオプションは独立しています。
戻り値
resultフィールドには、新しいプロトタイプタスクのIDが格納されます。statusがSUCCEEDEDになるまでタスクを取得するか、ストリーミングで取得してください。その後、そのIDをinput_task_idとしてbuildエンドポイントに渡します。
失敗モード
- Name
400 - Bad Request- Description
リクエストを実行できません。例えば次のような場合です。
image_urlが指定されていない。- 画像がJPG、JPEG、PNG、またはWebPファイルではない。
- 画像が小さすぎる、20MBを超えている、または最大ピクセル数を超えている。
- MeshyがURLから画像をダウンロードできない(例:URLが
404を返す、またはタイムアウトする)。 - Data URIが有効なbase64ではない。
- 画像がNSFWとしてフラグ付けされた。
エラーメッセージには、見つかった問題の内容が記載されます。リクエストを修正してから再送信してください。
- Name
401 - Unauthorized- Description
APIキーが指定されていないか、無効です。
Authorizationヘッダーを確認してください。
- Name
402 - Payment Required- Description
次のいずれかに該当します。
- アカウントのクレジットが不足している。
- APIキー、ワークスペース、またはメンバーがクレジット上限に達した。
- アカウントが無料プランである。
クレジットとプランを確認してから、再試行してください。
- Name
403 - Forbidden- Description
チームでIP Filteringが有効になっており、Meshyがこの画像を第三者の知的財産としてフラグ付けしました。使用する権利を持つ画像を送信してください。
- Name
429 - Too Many Requests- Description
次のいずれかの上限に達しました。
- レート制限で許可されている数を超えるリクエストを送信した。数秒待ってから再試行してください。Rate limitsを参照してください。
- キューに入っている、または実行中のタスクが多すぎる。いくつか完了するのを待ってから再試行してください。
- クレジット残高がない無制限プランで、クレジットなしで実行できるタスク数に達した。タスクの完了を待つか、クレジットを追加してください。
- Name
500 - Internal Server Error- Description
Meshyでサーバーエラーが発生しました。例えば、画像に対する知的財産チェックを実行できなかった場合などです。Meshyはタスクを作成せず、課金済みのクレジットがあれば返金します。リクエストを再試行してください。
冷蔵庫マグネットのビルドタスクを作成する
成功したプロトタイプタスクから、3Dプリント可能な冷蔵庫マグネットを生成します。Meshyはプロトタイプのコンセプト画像を深度マップのレリーフに変換し、選択した形式で1つのモデルファイルを返します。タスクのフィールドについては、冷蔵庫マグネットのビルドタスクオブジェクトを参照してください。
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"
}

パラメータ
- Name
- input_task_id
- Type
- string
- 必須
- Description
ビルド対象のプロトタイプタスクのIDです。
POST /openapi/creative-lab/fridge-magnet/v1/prototypeであなたのアカウントが作成したタスクで、ステータスがSUCCEEDEDである必要があります。あなたのFridge Magnetプロトタイプタスクに該当しないIDを指定すると、ウェブアプリで作成したプロトタイプも含めて
404が返されます。
- Name
- name
- Type
- string
- Description
タスクの名前で、最大100文字です。タスクの
nameフィールドに反映されます。これより長い名前を指定すると400が返されます。
options
レリーフの形状に関する任意設定です。各フィールドにはデフォルト値があるため、変更したいものだけを送信してください。フィールドの範囲外の値を指定すると400が返されます。
- Name
- badge_shape
- Type
- string
- デフォルト rounded-rect
- Description
Meshyが被写体から輪郭をトレースしない場合のマグネットの外形です。
remove_backgroundがfalseの場合、または被写体の輪郭が見つからない場合にMeshyはこれを使用します。利用可能な値:
circlerounded-recthexagonshieldstar
- Name
- size_mm
- Type
- number
- デフォルト 60
- Description
マグネットのバウンディング正方形の辺の長さ(ミリメートル単位)で、最大
400です。0はデフォルト値を使用します。
- Name
- relief_height_mm
- Type
- number
- デフォルト 3.3
- Description
ベースから見たレリーフの最大高さ(ミリメートル単位)で、
0から20までです。
- Name
- relief_offset_mm
- Type
- number
- デフォルト 0
- Description
レリーフをどれだけ下げるか(ミリメートル単位)で、
0から20までです。Meshyはこれをレリーフの高さ全体からベースに至るまで差し引きます。
- Name
- base_thickness_mm
- Type
- number
- デフォルト 2.0
- Description
レリーフの背後にある平らなベースプレートの厚さ(ミリメートル単位)で、
0から20までです。デフォルトの2mmのベースは、マグネットが冷蔵庫にしっかりとくっつくための十分な本体を与えるため、レリーフが脆弱に感じられなくなります。
- Name
- has_closed_back
- Type
- boolean
- デフォルト true
- Description
マグネットの背面(マグネットを接着する側)を閉じるかどうかです。
falseにすると背面が開いたままになり、シェル状になります。
- Name
- relief_curve
- Type
- string
- デフォルト linear
- Description
深度マップの値をレリーフの高さにマッピングするカーブです。
利用可能な値:
lineargammas-curve
- Name
- curve_param
- Type
- number
- デフォルト 1.0
- Description
カーブの強さで、最大
10です。gammaとs-curveのカーブで使用され、linearでは無視されます。0はデフォルト値を使用します。
- Name
- invert_depth
- Type
- boolean
- デフォルト false
- Description
深度マップを反転させ、暗い領域がより高いレリーフになるようにするかどうかです。
- Name
- smoothing
- Type
- number
- デフォルト 0.24
- Description
Meshyがレリーフを構築する前に深度マップをどの程度平滑化するかで、
0から10までです。
- Name
- relief_scale
- Type
- number
- デフォルト 1.0
- Description
輪郭内でレリーフとそのテクスチャを中心を基準にどれだけ拡大するかで、最大
10です。1を超える値は被写体を拡大し、1未満の値は縮小します。レリーフの高さは変わりません。0はデフォルト値を使用します。
- Name
- depth_threshold
- Type
- number
- デフォルト 0.1
- Description
Meshyが深度をゼロに設定する基準となる深度マップの値で、
0から1までです。
- Name
- remove_background
- Type
- boolean
- デフォルト true
- Description
被写体からマグネットの輪郭をトレースし、マグネットが被写体の形状に沿うようにするかどうかです。
falseにすると、代わりにbadge_shapeの輪郭が使用されます。被写体の輪郭が見つからない場合も、Meshyはbadge_shapeを使用します。これはプロトタイプの
remove_backgroundパラメータとは別物で、そちらはプロトタイプ画像の背景を透明にするかどうかを設定するものです。
- Name
- export_resolution
- Type
- integer
- デフォルト 512
- Description
エクスポートされるモデルのメッシュ解像度で、
64から512までです。Meshyは512ピクセルの深度マップからジオメトリを構築するため、これより細かいメッシュにしても詳細は増えずフェイス数だけが増加します。0はデフォルト値を使用します。
output
任意設定です。ビルドが返すファイル形式を設定します。
- Name
- format
- Type
- string
- デフォルト glb
- Description
ビルドが返すファイル形式です。
利用可能な値:
glb:1つのmodel.glbファイルで、model_urls.glbに格納されますobj:model.obj、model.mtl、texture.pngを含むzipファイルで、model_urls.objに格納されますzip:Meshyが生成するすべてのファイルを含むzipファイルで、model_urls.bundle_zipに格納されます
戻り値
resultフィールドには、新しいビルドタスクのIDが格納されます。statusがSUCCEEDEDになるまでタスクを取得するか、ストリーミング取得してください。その後、model_urls内の1つのエントリからファイルをダウンロードします。
失敗モード
- Name
400 - Bad Request- Description
リクエストを実行できません。例えば:
input_task_idが欠落しているか、有効なタスクIDではありません。- プロトタイプタスクのステータスが
SUCCEEDEDではありません。まだ実行中の場合は、待ってから再試行してください。失敗またはキャンセルされた場合は、新しいプロトタイプタスクを作成してください。 - プロトタイプタスクは成功しましたが、画像がありません。新しいプロトタイプタスクを作成してください。
optionsフィールドが範囲外であるか、利用可能な値ではありません。
エラーメッセージには、どの問題が検出されたかが示されます。
- Name
401 - Unauthorized- Description
APIキーが欠落しているか無効です。
Authorizationヘッダーを確認してください。
- Name
402 - Payment Required- Description
以下のいずれかが該当します:
- アカウントのクレジットが不足しています。
- APIキー、ワークスペース、またはメンバーがクレジット上限に達しました。
- アカウントが無料プランです。
クレジットとプランを確認してから、再試行してください。
- Name
404 - Not Found- Description
input_task_idが、あなたのアカウントがAPIで作成した冷蔵庫マグネットのプロトタイプタスクと一致しません。ウェブアプリで作成したプロトタイプも404を返します。プロトタイプ作成レスポンスのresultIDを送信してください。
- Name
429 - Too Many Requests- Description
以下のいずれかの上限に達しました:
- レート制限で許可される以上のリクエストを送信しました。数秒待ってから再試行してください。レート制限を参照してください。
- キューに入っている、または実行中のタスクが多すぎます。いくつか完了するのを待ってから再試行してください。
- クレジットが残っていない無制限プランで、クレジットなしで実行できるタスク数に達しました。タスクの完了を待つか、クレジットを追加してください。
冷蔵庫マグネットタスクを取得する
prototypeタスクまたはbuildタスクを返します。パスはタスクのステージと一致している必要があります。/prototype/:id を通じてリクエストされたbuildタスクは 404 を返し、/build/:id を通じてリクエストされたprototypeタスクも同様に 404 を返します。
各フィールドについては、冷蔵庫マグネットprototypeタスクオブジェクトおよび冷蔵庫マグネットbuildタスクオブジェクトを参照してください。
Request
# 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": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
パラメータ
- Name
- id
- Type
- path
- Description
作成レスポンスから取得したタスクIDです。
戻り値
パス内のステージに対応する、prototypeタスクオブジェクトまたはbuildタスクオブジェクト。
失敗モード
- Name
400 - Bad Request- Description
idが有効なタスクIDではありません。作成レスポンスのresultIDを送信してください。
- Name
403 - Forbidden- Description
あなたのチームでIP Filteringがオンになっており、Meshyがprototypeタスクの画像を第三者の知的財産として検出しました。buildタスクおよびEnterpriseプランのチームでは、このエラーは発生しません。使用権を持っている画像からprototypeタスクを作成してください。
- Name
404 - Not Found- Description
このIDを持つ冷蔵庫マグネットタスクはあなたのアカウントに属していないか、タスクのステージがパスと一致していません。IDを確認し、タスクに合わせて
/prototypeまたは/buildを使用してください。
- Name
500 - Internal Server Error- Description
Meshyが知的財産チェックを実行できませんでした。リクエストを再試行してください。
冷蔵庫マグネットタスクを削除する
冷蔵庫マグネットタスクをキャンセルします。PENDING のタスクをキャンセルすると、クレジットが返金されます。IN_PROGRESS のタスクは、すでにワーカーが処理を開始しているため、返金なしでキャンセルされます。最終ステータス(SUCCEEDED、FAILED、または CANCELED)のタスクはキャンセルできません。
パスはタスクのステージと一致している必要があります。例えば、ビルドタスクの ID を使って /prototype/:id に対して DELETE を実行すると、404 が返されます。
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).
パスパラメータ
- Name
- id
- Type
- path
- Description
キャンセルするタスクの ID。
戻り値
空のボディを伴う 204 No Content。
失敗モード
- Name
400 - Bad Request- Description
以下のいずれかに該当します:
idが有効なタスク ID ではありません。作成レスポンスのresultID を送信してください。- タスクがすでに最終ステータス(
SUCCEEDED、FAILED、またはCANCELED)になっているため、キャンセルできません。
- Name
404 - Not Found- Description
この ID の冷蔵庫マグネットタスクがお使いのアカウントに存在しないか、タスクのステージがパスと一致していません。ID を確認し、タスクに合わせて
/prototypeまたは/buildを使用してください。
Fridge Magnet タスクをストリーミングする
Fridge Magnet タスクの更新を Server-Sent Events (SSE) としてストリーミングします。パスはタスクのステージと一致している必要があります。一致しない場合、例えば build タスクの ID を /prototype/:id/stream に指定した場合、ストリームは status_code: 404 を含む error イベントを1つ送信してから閉じます。
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.
// Every frame is the full task object; fields not yet populated are null / empty.
// The following PENDING frame is shortened to the fields that change.
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": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
パラメータ
- Name
- id
- Type
- path
- Description
作成レスポンスから取得したタスク ID です。
返り値
prototype または build タスクオブジェクトのストリームです。各イベントには、Fridge Magnet タスクを取得する が返すものと同じ、完全なタスクオブジェクトが含まれます。タスクが PENDING または IN_PROGRESS の間は、出力フィールドはまだ空(null、[]、または {})であり、finished_at は null です。
IP Filtering がタスクの結果をブロックした場合、ストリームはその代わりに、get リクエストが返すであろう status_code を持つ error イベントを1つ送信します。
Fridge Magnetタスク一覧の取得
1つのステージの Fridge Magnet タスクを、1度に1ページずつ返します。パスがステージを選択します。/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=***"
]
}
]
パスパラメータ
- Name
- stage
- Type
- path
- 必須
- Description
一覧取得するステージ。
prototypeまたはbuild。
クエリパラメータ
- Name
- page_num
- Type
- integer
- デフォルト 1
- Description
返すページ番号。
1から255まで。0を指定すると最初のページが返されます。0から255の範囲外の値を指定すると400が返されます。
- Name
- page_size
- Type
- integer
- デフォルト 10
- Description
1ページあたりのタスク数。最大
100。101から255の値を指定すると100件のタスクが返され、0を指定するとデフォルト値が使用されます。0から255の範囲外の値を指定すると400が返されます。
- Name
- sort_by
- Type
- string
- デフォルト -created_at
- Description
ソート順。
利用可能な値:
-created_at:新しい順+created_at:古い順
返り値
パスで指定されたステージに応じた、プロトタイプタスクオブジェクトまたはビルドタスクオブジェクトの配列。
The Fridge Magnet prototype task object
プロトタイプタスクは、写真からカラー化されたコンセプト画像を生成します。この画像を3Dモデルに変換するには、タスクのIDを input_task_id として buildエンドポイント に渡します。
プロパティ
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=***"
]
}
- Name
- id
- Type
- string
- Description
タスクID。この形式に依存しないでください。
- Name
- type
- Type
- string
- Description
タスクの種類で、常に
creative-lab-fridge-magnet-prototypeです。
- Name
- name
- Type
- string
- Description
タスク作成時に送信した
nameです。送信しなかった場合は""になります。
- Name
- status
- Type
- string
- Description
タスクのステータスです。
利用可能な値:
PENDING:キューで待機中IN_PROGRESS:結果を生成中SUCCEEDED:完了(結果あり)FAILED:完了(task_errorに理由あり)CANCELED:完了(結果なし)
- Name
- progress
- Type
- integer
- Description
作業の進捗率で、
0から100までの値です。タスクが開始するまでは0で、成功すると100になります。
- Name
- created_at
- Type
- timestamp
- Description
タスクが作成された時刻(Unixミリ秒)です。
- Name
- started_at
- Type
- timestamp
- Description
ワーカーがタスクを開始した時刻(Unixミリ秒)です。開始するまでは
nullです。
- Name
- finished_at
- Type
- timestamp
- Description
タスクが最終ステータスに達した時刻(Unixミリ秒)です。達するまでは
nullです。
- Name
- expires_at
- Type
- timestamp
- Description
タスクの結果が期限切れになる時刻(Unixミリ秒)です。これは
finished_atの3日後、またはタスクが完了するまではcreated_atの3日後です。APIの結果を無期限に保持するEnterpriseアカウントの場合、約100年後になります。アセット保持期間 を参照してください。
- Name
- preceding_tasks
- Type
- integer
- Description
タスクが
PENDINGの間のキュー内での位置です。1は次に開始することを意味します。タスクがキューから外れると0になり、リスト結果では常に0です。
- Name
- task_error
- Type
- object
- Description
タスクが失敗した理由です。
statusがFAILEDでない限りnullです。エラー を参照してください。
- Name
- consumed_credits
- Type
- integer
- Description
返金分を差し引いた、タスクに対して請求されたクレジット数です。エラーを返すリクエストには課金されません。失敗したタスクはMeshyによって返金されるため
0になります。キャンセルによる返金は、タスクがPENDINGの間のみ行われます。Meshyが課金額を読み取れない場合、getまたはstreamのレスポンスにはこのフィールドが含まれず、listリクエストは500を返します。その場合は、リクエストを再試行してください。
- Name
- image_urls
- Type
- array of strings
- Description
コンセプト画像のダウンロードURLです。タスクが成功すると配列にURLが1つ入り、それまでは空です。
冷蔵庫マグネットビルドタスクオブジェクト
ビルドタスクは、成功したプロトタイプタスクから3D冷蔵庫マグネットを生成します。リクエストした形式のモデルファイルを1つ返します。
プロパティ
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": 30,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/output/model.glb?Expires=***"
}
}
- Name
- id
- Type
- string
- Description
タスクID。このフォーマットに依存しないでください。
- Name
- type
- Type
- string
- Description
タスクタイプ。常に
creative-lab-fridge-magnet-buildです。
- Name
- name
- Type
- string
- Description
タスク作成時に送信した
name。送信しなかった場合は""です。
- Name
- status
- Type
- string
- Description
タスクのステータス。
利用可能な値:
PENDING: キューで待機中IN_PROGRESS: 結果を生成中SUCCEEDED: 最終状態。結果ありFAILED: 最終状態。理由はtask_errorに記載CANCELED: 最終状態。結果なし
- Name
- progress
- Type
- integer
- Description
作業完了のパーセンテージ。
0から100まで。タスクが開始するまでは0で、成功すると100になります。
- Name
- created_at
- Type
- timestamp
- Description
タスクが作成された時刻。Unixミリ秒。
- Name
- started_at
- Type
- timestamp
- Description
ワーカーがタスクを開始した時刻。Unixミリ秒。それまでは
nullです。
- Name
- finished_at
- Type
- timestamp
- Description
タスクが最終ステータスに達した時刻。Unixミリ秒。それまでは
nullです。
- Name
- expires_at
- Type
- timestamp
- Description
タスクの結果が期限切れになる時刻。Unixミリ秒。
finished_atの3日後、またはタスクが完了するまではcreated_atの3日後です。APIの結果を無期限に保持するEnterpriseアカウントの場合、約100年後になります。アセット保持期間を参照してください。
- Name
- preceding_tasks
- Type
- integer
- Description
PENDING状態の間のキュー内でのタスクの位置。1は次に開始することを意味します。タスクがキューを離れると0になり、リスト結果では常に0です。
- Name
- task_error
- Type
- object
- Description
タスクが失敗した理由。
statusがFAILEDでない限りnullです。エラーを参照してください。
- Name
- consumed_credits
- Type
- integer
- Description
返金後に、タスクに対して請求されたクレジット数。エラーを返すリクエストには課金されません。失敗したタスクはMeshyが返金するため
0になります。キャンセルは、タスクがPENDINGの間のみタスクを返金します。Meshyが課金を読み取れない場合、getまたはstreamのレスポンスではこのフィールドが省略され、listリクエストは500を返します。その場合は、リクエストを再試行してください。
- 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
Meshyが生成するすべてのファイルを含むzipファイルのダウンロードURL。
output.formatがzipの場合に存在します。