Creative Lab — ランプ API
テキストプロンプトまたは元画像を、3Dプリント可能なランプシェードへと2つの
ステージで変換します。prototype はスタイライズされたマットホワイトのコンセプト画像を生成し、その後
build がそのコンセプト画像を中空の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 は、ビルド endpoint に 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 文字です。
戻り値
レスポンスの result プロパティには、新しく作成されたランププロトタイプタスクのタスク id が含まれます。タスクが SUCCEEDED に達するまで タスクを取得 endpoint をポーリングするか、stream を購読し、その後その ID を build endpoint に input_task_id として渡します。
失敗モード
- Name
400 - Bad Request- Description
リクエストは受け付けられませんでした。一般的な原因:
- パラメータ不足:
textまたはimage_urlのいずれか一方が必須です。 - 両方が指定されている:
textとimage_urlの両方を渡すと拒否されます — これらは相互に排他的です。 - 無効な画像形式: 指定された
image_urlはサポートされている形式(.jpg、.jpeg、.png、.webp)ではありません。 - 画像サイズが範囲外: 画像が小さすぎる、最大ファイルサイズを超えている、または最大ピクセル数を超えています。
- 到達できない URL:
image_urlをダウンロードできませんでした(404 またはタイムアウト)。 - 無効な Data URI: base64 文字列の形式が不正です。
- コンテンツがフラグ付けされた: 入力画像が NSFW または知的財産のモデレーションによってフラグ付けされました。
- テキストが長すぎる:
textが 800 文字を超えています。 - 無効な
image_subject:character/landscapeのいずれでもありません。
- パラメータ不足:
- Name
401 - Unauthorized- Description
認証に失敗しました。API key を確認してください。
- 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 プリント可能なランプシェードを生成します。 ビルドは、プロトタイプのコンセプト画像に対して image-to-3D パイプラインを実行し、 その後、ランププロセッサーを通じてメッシュを後処理して、中空化、 上部の平坦化、必要に応じたベースのカット、そして(フィクスチャプリセットが 選択されている場合)光源用の別個のベースディスクを出力します。 レスポンスの形状については ランプビルドタスクオブジェクト を参照してください。
パラメータ
- Name
- input_task_id
- Type
- string
- 必須
- Description
この同じ OpenAPI endpoint 経由で作成されたプロトタイプタスクのタスク ID です。プロトタイプは同じ API key で作成されている必要があり、
SUCCEEDEDに到達していて、候補画像を正確に 1 つ生成している必要があります。Web アプリ経由で作成されたプロトタイプタスクは受け付けられません。ビルド endpoint は
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 に到達するまで タスクを取得 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
# 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
取得するランプタスクの一意の識別子。
戻り値
レスポンスにはランプタスクオブジェクトが含まれます。形状は、リクエストされた ステージによって異なります。
Request
# 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}"
Prototype Response
{
"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=***"
]
}
Build Response
{
"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 パスはタスクのステージと一致している必要があります — DELETE を
/prototype/:buildId に対して実行すると 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).
ランプタスクをストリーミングする
SSE(Server-Sent Events)経由で、ランプタスクのリアルタイム更新をストリーミングします。
URL パスはタスクのステージと一致している必要があります —
/prototype/:buildId/stream でストリームを開くと、status_code: 404 を含む単一の event: error ペイロードが送信され、ストリームが閉じられます。
パラメータ
- Name
- id
- Type
- path
- Description
ストリーミングするランプタスクの一意の識別子。
戻り値
Lamp Prototype
または Lamp Build タスクオブジェクトのストリームを
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-sortable 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=***"
]
}
ランプビルドタスクオブジェクト
ランプビルドタスクオブジェクトは、成功したプロトタイプタスクから 最終的な3Dプリント可能なランプシェードを生成するために Meshy が追跡する作業単位です。 ビルドは、プロトタイプのコンセプト画像に対して画像から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=***"
}
}