Creative Lab — ランプ API
テキストのpromptまたはソース写真を2段階で3Dプリント可能なランプシェードに変換します。プロトタイプはスタイライズされたマットホワイトのコンセプト画像を生成し、その後ビルドがそのコンセプト画像を中空のSTLランプシェードに変換します(オプションで光源器具用のベースディスクと組み合わせることも可能)。この2つの段階はinput_task_idを介してリンクされています。
POST /openapi/creative-lab/lamp/v1/prototypePOST /openapi/creative-lab/lamp/v1/build
ランププロトタイプタスクを作成する
ランプシェードの単一のマットホワイトのコンセプト画像を生成します — テキストプロンプト(text-to-3D)または参照写真(image-to-3D)から。返されるタスクIDは、input_task_idとしてビルドエンドポイントに渡します。レスポンスの形状については、ランププロトタイプタスクオブジェクトを参照してください。
パラメータ
textまたはimage_urlのいずれか一方が必須です。両方またはどちらも渡さない場合、400が返されます。
- Name
- text
- Type
- string
- 必須
- Description
希望するランプシェードのテーマを説明するテキストプロンプト。
image_urlが省略された場合に必須です。最大800文字。
- Name
- image_url
- Type
- string
- 必須
- Description
ランプシェードの視覚的参照としてMeshyが使用するソース写真。
textが省略された場合に必須です。現在、.jpg、.jpeg、.png、および.webp形式をサポートしています。画像を提供する方法は2つあります:
- 公開アクセス可能なURL:インターネットからアクセス可能なURL。
- Data URI:画像のbase64エンコードされたData URI。Data URIの例:
data:image/jpeg;base64,<your base64-encoded image data>。
- Name
- image_subject
- Type
- string
- デフォルト character
- Description
image-to-3Dパスのための主題カテゴリのヒント。利用可能な値:
character(デフォルト)— 単一のキャラクター/オブジェクトの主題(フィギュア、動物、マスコットなど)。landscape— 屋外シーン/パノラマの主題(山、都市景観、森など)。
text-to-3Dパスでは無視されます。
- Name
- name
- Type
- string
- Description
表示目的のためのオプションのタスク名。最大100文字。
- Name
- remove_background
- Type
- boolean
- デフォルト false
- Description
trueに設定すると、プロトタイプ画像は背景が削除された透明なRGBA PNGとして返され、任意の背景に主題を合成できます。
戻り値
レスポンスのresultプロパティには、新しく作成されたランププロトタイプタスクのタスクidが含まれています。タスクを取得するエンドポイントをポーリングするか、タスクがSUCCEEDEDに達するまでストリームにサブスクライブし、そのIDをinput_task_idとしてビルドエンドポイントに渡します。
失敗モード
- Name
400 - Bad Request- Description
リクエストが受け入れられませんでした。一般的な原因:
- パラメータが不足している:
textまたはimage_urlのいずれか一方が必要です。 - 両方が提供された:
textとimage_urlの両方を渡すことは拒否されます — それらは相互排他的です。 - 無効な画像形式:提供された
image_urlがサポートされていない形式です(.jpg、.jpeg、.png、.webp)。 - 画像の寸法が範囲外:画像が小さすぎる、最大ファイルサイズを超えている、または最大ピクセル数を超えている。
- 到達不能なURL:
image_urlをダウンロードできませんでした(404またはtimeout)。 - 無効なData URI:base64文字列が不正です。
- コンテンツがフラグされた:入力画像がNSFWまたは知的財産のモデレーションによってフラグされました。
- テキストが長すぎる:
textが800文字を超えています。 - 無効な
image_subject:character/landscapeのいずれでもありません。
- パラメータが不足している:
- Name
401 - Unauthorized- Description
認証に失敗しました。APIキーを確認してください。
- Name
402 - Payment Required- Description
このタスクを実行するためのクレジットが不足しています。
- Name
429 - Too Many Requests- Description
レート制限を超えました。
Request
# Stage 1 (image-to-3D): generate a matte-white lampshade concept image
curl https://api.meshy.ai/openapi/creative-lab/lamp/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>",
"image_subject": "character"
}'
# Stage 1 (text-to-3D): generate from a text prompt
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"text": "a stylized owl perched on a tree branch under moonlight"
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}


ランプビルドタスクを作成する
成功したプロトタイプタスクから最終的な3Dプリント可能なランプシェードを生成します。ビルドはプロトタイプのコンセプトイメージに対して画像から3Dへのパイプラインを実行し、その後ランププロセッサを通じてメッシュを中空化し、上部を平らにし、オプションでベースをカットし、(フィクスチャープリセットが選択された場合)光源用の別のベースディスクを生成します。レスポンスの形状についてはランプビルドタスクオブジェクトを参照してください。
パラメータ
- Name
- input_task_id
- Type
- string
- 必須
- Description
この同じOpenAPIエンドポイントを介して作成されたプロトタイプタスクのタスクIDです。プロトタイプは同じAPIキーで作成され、
SUCCEEDEDに達し、正確に1つの候補画像を生成している必要があります。Webアプリを通じて作成されたプロトタイプタスクは受け入れられません — ビルドエンドポイントは
POST /openapi/creative-lab/lamp/v1/prototypeによって生成されたプロトタイプタスクのみを受け入れ、他のソースは404で拒否されます。
- Name
- name
- Type
- string
- Description
表示目的のためのオプションのタスク名です。最大100文字。
options
ランプシェードジオメトリのためのオプションの調整パラメータ。すべてのフィールドには適切なデフォルトがあります — 上書きしたいものだけを送信してください。
- Name
- diameter_mm
- Type
- number
- デフォルト 80
- Description
ランプシェードのバウンディングボックスの目標最大寸法(ミリメートル単位)。メッシュはフィットするように均一にスケーリングされます。範囲:
[50, 400]。
- Name
- thickness_mm
- Type
- number
- デフォルト 1.5
- Description
中空ランプシェードの肉厚(ミリメートル単位)。範囲:
(0, 10]。
- Name
- cut_amount_percent
- Type
- number
- デフォルト 35
- Description
プリントがベッドに座れるように上部を平らにするランプシェードの高さの割合。範囲:
[1, 100]。
- Name
- light_source_preset
- Type
- string
- デフォルト bambu_mh001_60mm
- Description
ランプシェードと一緒に生成するベースディスクを決定する光源フィクスチャープリセット。利用可能な値:
bambu_mh001_60mm(デフォルト) — 互換性のある光源フィクスチャー用にサイズ調整された60 mmベースディスクを生成します。結果にはmodel_urls.base_stlが含まれます。none— フィクスチャーなし、ベースディスクなし。model_urls.base_stlは省略されます。
- Name
- fixture_offset_x_mm
- Type
- number
- デフォルト 0
- Description
ランプシェードの中心に対するフィクスチャーカットアウトの水平X軸オフセット(ミリメートル単位)。
light_source_preset≠noneのときのみ意味があります。範囲:[-80, 80]。
- Name
- fixture_offset_z_mm
- Type
- number
- デフォルト 0
- Description
ランプシェードの底部に対するフィクスチャーカットアウトの垂直Z軸オフセット(ミリメートル単位)。範囲:
[-80, 80]。
- Name
- rotate_x_deg
- Type
- number
- デフォルト 0
- Description
処理前にインポートされたメッシュに適用されるX軸周りの回転(度単位)。範囲:
[-360, 360]。
- Name
- rotate_y_deg
- Type
- number
- デフォルト 0
- Description
処理前にインポートされたメッシュに適用されるY軸周りの回転(度単位)。範囲:
[-360, 360]。
- Name
- rotate_z_deg
- Type
- number
- デフォルト 0
- Description
処理前にインポートされたメッシュに適用されるZ軸周りの回転(度単位)。範囲:
[-360, 360]。
- Name
- include_result_json
- Type
- boolean
- デフォルト false
- Description
trueであり、output.formatがzipの場合、ランププロセッサのresult.json(測定されたメッシュメトリクスと解決されたオプションセットを含む)をバンドル内に含めます。output.formatがstlの場合は無視されます。
output
オプションのワイヤフォーマットセレクタ。デフォルトはstlです。
- Name
- format
- Type
- string
- デフォルト stl
- Description
ビルドによって返されるアーティファクトバンドル。利用可能な値:
stl(デフォルト) — ランプシェードをmodel_urls.lamp_stlとして返し、light_source_preset≠noneの場合はmodel_urls.base_stlも返します。zip— プロセッサが生成するすべてのアーティファクト(lamp.stl、オプションのbase.stl、オプションのresult.json)を1つの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/lamp/v1/build \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"options": {
"diameter_mm": 120,
"thickness_mm": 2,
"light_source_preset": "bambu_mh001_60mm",
"cut_amount_percent": 30
},
"output": {
"format": "stl"
}
}'
Response
{
"result": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb"
}

ランプタスクの取得
有効なタスクidを指定して、プロトタイプまたはビルドタスクを取得します。URLパスはタスクのステージと一致している必要があります。/prototype/:idを通じてビルドタスクを取得すると404が返され、その逆も同様です。
ランププロトタイプタスクオブジェクトおよびランプビルドタスクオブジェクトを参照して、レスポンスの形状を確認してください。
パラメータ
- Name
- id
- Type
- path
- Description
取得するランプタスクの一意の識別子。
戻り値
レスポンスにはランプタスクオブジェクトが含まれます。要求されたステージに応じて形状が異なります。
リクエスト
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
プロトタイプレスポンス
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
ビルドレスポンス
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?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/lamp/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-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/lamp/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/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": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?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/lamp/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/lamp/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"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-lamp-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 Lamp Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-lamp-prototype",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123456000,
"started_at": 1729123460000,
"finished_at": 1729123486000,
"expires_at": 1729382686000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 6,
"image_urls": [
"https://assets.meshy.ai/***/concept.png?Expires=***"
]
}
ランプビルドタスクオブジェクト
ランプビルドタスクオブジェクトは、Meshyが追跡する作業単位であり、成功したプロトタイプタスクから最終的な3Dプリント可能なランプシェードを生成します。ビルドはプロトタイプのコンセプトイメージに対して画像から3Dへのドラフト+テクスチャパイプラインを実行し、その後ランププロセッサを通じてメッシュを後処理し、中空化、平坦化、および(オプションで)器具ベースの切断を行います。
プロパティ
- Name
- id
- Type
- string
- Description
タスクの一意の識別子。
- Name
- type
- Type
- string
- Description
タスクのタイプ。値は
creative-lab-lamp-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およびoptions.light_source_presetに依存します:- Name
lamp_stl- Type
- string
- Description
ランプシェード
lamp.stlのダウンロード可能なURL。output.formatがstl(デフォルト)だった場合に存在します。
- Name
base_stl- Type
- string
- Description
器具ベース
base.stlのダウンロード可能なURL。output.formatがstlでかつoptions.light_source_presetがnoneでない場合に存在します。器具プリセットがnoneの場合は省略されます。
- Name
bundle_zip- Type
- string
- Description
プロセッサが生成するすべてのアーティファクト(
lamp.stl、オプションのbase.stl、およびoptions.include_result_jsonがtrueの場合のresult.json)のzipバンドルのダウンロード可能なURL。output.formatがzipだった場合に存在します。bundle_zipが存在する場合、lamp_stl/base_stlは省略されます。
Example Lamp Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-lamp-build",
"name": "",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"preceding_tasks": 0,
"task_error": null,
"consumed_credits": 30,
"model_urls": {
"lamp_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/lamp.stl?Expires=***",
"base_stl": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/base.stl?Expires=***"
}
}