Creative Lab — キーホルダー API
元となる写真を、3Dプリント可能なキーホルダー型メダリオン——バッジ状の彩色されたデプスレリーフ——に、2つの段階を経て変換します。プロトタイプは入力写真から彩色されたコンセプト画像を生成し、続くビルドでそのコンセプト画像をレリーフ状の3Dモデルに変換します。この2つの段階は input_task_id によって紐づけられます。
POST /openapi/creative-lab/keychain/v1/prototypePOST /openapi/creative-lab/keychain/v1/build
Create a Keychain Prototype Task
ソース写真から、単一のカラー化されたコンセプト画像を生成します。返されるタスクIDは、ビルドエンドポイントに input_task_id として渡すものです。レスポンスの形状については、
The Keychain Prototype Task Object
を参照してください。
パラメータ
- 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_textを使用してください。
- Name
- name_text
- Type
- string
- Description
ペットや人物の名前など、キーホルダーに刻印するテキストです。最大10文字で、バイト数ではなくUnicode文字数としてカウントされるため、10文字の中国語、日本語、韓国語の名前も受け付けられます。省略すると、刻印なしのキーホルダーが生成されます。
テキストが使用される前に、前後の空白はトリムされ、目に見えない書式制御文字は除去されます。結果として得られる値はprototype task objectの
name_textとして返されるため、ビルド段階の料金を支払う前に、実際に刻印される内容を正確に確認できます。刻印はこの段階、すなわちプロトタイプ段階で適用されます。ビルド段階はこれを自動的に継承し、独自の
name_textは受け付けません。テキストが純粋なASCIIでない場合は、リクエストボディをUTF-8で送信し、
Content-Type: application/json; charset=utf-8を設定してください。一部のHTTPクライアント — Windows PowerShellのInvoke-RestMethodもその一つです — は、デフォルトでボディをISO-8859-1としてエンコードするため、Meshyに届く前にすべての非ラテン文字が黙って?に変換されてしまいます。APIは、それがあなたが実際に依頼した刻印であるかどうかを区別できません。
- Name
- remove_background
- Type
- boolean
- デフォルト false
- Description
trueに設定すると、プロトタイプ画像は背景が除去された透過RGBA PNGとして返され、被写体を任意の背景と合成できるようになります。これはこのエンドポイントが返す画像のみを制御します。同名のビルドオプション(デフォルト
true)とは別物で、そちらはリリーフ加工前の背景除去を制御します。
戻り値
レスポンスの result プロパティには、新規作成されたキーホルダープロトタイプタスクのタスク id が含まれます。タスクが SUCCEEDED に達するまで、Get a Task エンドポイントをポーリングするか、stream をサブスクライブし、その後その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文字列の形式が不正です。
- 刻印が長すぎる:
name_textが10文字を超えています。リクエストは切り詰められるのではなく拒否されるため、短縮された名前が刻印されたキーホルダーに対して課金されることはありません。 - コンテンツがフラグ付けされた: 入力画像がNSFWまたは知的財産moderationによってフラグ付けされたか、
name_textの刻印がNSFW moderationによってフラグ付けされました。刻印はNSFWコンテンツについてのみスクリーニングされます — 知的財産のスクリーニングは画像に対して適用されます。
- パラメータの欠落:
- Name
401 - Unauthorized- Description
認証に失敗しました。APIキーを確認してください。
- Name
402 - Payment Required- Description
このタスクを実行するためのクレジットが不足しています。
- Name
429 - Too Many Requests- Description
レート制限を超えました。
Request
# Stage 1: generate a colorized keychain concept image
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/prototype \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json; charset=utf-8' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>",
"name_text": "Luna"
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}


キーホルダービルドタスクの作成
成功したプロトタイプタスクから、3Dプリント可能なキーホルダーメダリオンの最終版を生成します。ビルドは、プロトタイプの着色済みコンセプト画像に対して深度マップリリーフパイプラインを実行し、指定したフォーマットで単一のメッシュアーティファクトを出力します。レスポンス形式については、The Keychain Build Task Objectを参照してください。
パラメータ
- Name
- input_task_id
- Type
- string
- 必須
- Description
この同じOpenAPIエンドポイント経由で作成されたプロトタイプタスクのタスクID。プロトタイプは同じAPIキーで作成され、
SUCCEEDEDに到達し、候補画像をちょうど1枚生成している必要があります。webapp経由で作成されたプロトタイプタスクは受け付けられません。ビルドエンドポイントは
POST /openapi/creative-lab/keychain/v1/prototypeによって生成されたプロトタイプタスクのみを受け入れ、それ以外のソースは404で拒否します。
- Name
- name
- Type
- string
- Description
表示用の任意のタスク名。最大100文字。
options
リリーフジオメトリの任意の調整パラメータです。すべてのフィールドには適切なデフォルト値があります。上書きしたいものだけを送信してください。
- Name
- badge_shape
- Type
- string
- デフォルト circle
- Description
キーホルダーメダリオンの外形シルエット。使用可能な値:
circle(デフォルト)rounded-recthexagonshieldstar
- Name
- size_mm
- Type
- number
- デフォルト 40
- Description
キーホルダーの外接正方形の辺の長さ(ミリメートル)。範囲:
(0, 400]。
- Name
- relief_height_mm
- Type
- number
- デフォルト 2.2
- Description
ベースからのリリーフの最大高さ(ミリメートル)。範囲:
[0, 20]。
- Name
- relief_offset_mm
- Type
- number
- デフォルト 0
- Description
押し出し前にリリーフに適用される垂直オフセット(ミリメートル)。範囲:
[0, 20]。
- Name
- base_thickness_mm
- Type
- number
- デフォルト 0.1
- Description
リリーフ背後のフラットベースプレートの厚さ(ミリメートル)。範囲:
[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をzip化し、model_urls.objにバンドルを返します。zip— ジェネレーターが出力するすべてのアーティファクトをzip化し、model_urls.bundle_zipにバンドルを返します。
戻り値
レスポンスのresultプロパティには、新しく作成されたキーホルダービルドタスクのタスクidが含まれます。タスクがSUCCEEDEDに到達するまで、Get a Taskエンドポイントをポーリングするか、streamをサブスクライブしてください。その後、model_urls内の単一エントリからアーティファクトをダウンロードしてください。
失敗モード
- Name
400 - Bad Request- Description
リクエストが受け付けられませんでした。よくある原因:
- パラメータの欠落:
input_task_idは必須です。 - 無効なUUID:
input_task_idが有効なUUIDではありません。 - 親タスクが未成功:参照先のプロトタイプタスクがまだ
SUCCEEDEDに到達していません。 - 候補なし:プロトタイプタスクは成功しましたが、候補画像を生成しませんでした。
- オプションが範囲外:
optionsのいずれかのフィールドが許可される範囲または列挙値のセットの外にありました。
- パラメータの欠落:
- Name
401 - Unauthorized- Description
認証に失敗しました。APIキーを確認してください。
- Name
402 - Payment Required- Description
このタスクを実行するためのクレジットが不足しています。
- Name
404 - Not Found- Description
参照先のプロトタイプタスクが存在しない、別のユーザーに属している、またはwebapp経由で作成されたものです(ビルドに連結できるのは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/keychain/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": {
"badge_shape": "circle",
"size_mm": 40,
"relief_height_mm": 2.5
},
"output": {
"format": "glb"
}
}'
Response
{
"result": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb"
}

キーホルダータスクを取得する
有効なタスクidを指定して、プロトタイプまたはビルドのタスクを取得します。URLパスは
タスクのステージと一致している必要があります。/prototype/:id を通じてビルドタスクを
取得すると 404 が返され、逆の場合も同様です。
レスポンスの形式については、The Keychain Prototype Task Object および The Keychain Build Task Object を参照してください。
パラメータ
- Name
- id
- Type
- path
- Description
取得するキーホルダータスクの一意の識別子です。
戻り値
レスポンスにはキーホルダータスクオブジェクトが含まれます。その形式は、 どちらのステージがリクエストされたかによって異なります。
Request
# Prototype
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# Build
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/build/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Prototype Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-keychain-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-keychain-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": 20,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***"
}
}
Delete a Keychain Task
キーホルダータスクをキャンセルします。タスクがまだ 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/keychain/v1/prototype/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// Returns 204 No Content on success (empty body).
Stream a Keychain Task
Server-Sent Events (SSE)を介して、キーホルダータスクのリアルタイム更新をストリーミングします。
URLパスはタスクのステージと一致している必要があります。/prototype/:buildId/stream でストリームを開くと、
status_code: 404 を含む単一の event: error ペイロードが発行され、ストリームが閉じられます。
パラメータ
- Name
- id
- Type
- path
- Description
ストリーミング対象のキーホルダータスクを識別する一意の識別子です。
戻り値
Keychain Prototype
または Keychain Build タスクオブジェクトのストリームを
Server-Sent Eventsとして返します。各フレームには、そのステージの完全なタスクオブジェクト(Getエンドポイントが返すものと同じ形状)が含まれます。そのため、タスクが PENDING または IN_PROGRESS の間は、
出力フィールドはまだ入力されておらず(null、[]、または {})、
finished_at は null です。
Request
curl -N https://api.meshy.ai/openapi/creative-lab/keychain/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.
// Every frame is the full task object; fields not yet populated are null / empty.
// The PENDING frame below is abbreviated to the fields that change.
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-keychain-build",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1729123500000,
"started_at": 1729123510000,
"finished_at": 1729123535000,
"expires_at": 1729382735000,
"task_error": null,
"consumed_credits": 20,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***"
}
}
List Keychain Tasks
単一のステージに対するキーホルダータスクのページネーションされたリストを取得します。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
ページサイズの上限です。最大で
100件まで許可されます。
- 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/keychain/v1/prototype?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
# List build tasks
curl https://api.meshy.ai/openapi/creative-lab/keychain/v1/build?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response (List Prototype Tasks)
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-keychain-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=***"
]
}
]
The Keychain Prototype Task Object
Keychain Prototype Taskオブジェクトは、Meshyが元の写真から色付けされたコンセプト画像を生成するために追跡している作業単位です。この段階の出力は、input_task_id を介してビルド段階に連結されます。
プロパティ
- Name
- id
- Type
- string
- Description
タスクの一意な識別子です。実装の詳細としてタスクIDにはkソート可能なUUIDを使用していますが、この形式についていかなる前提も置かないようにしてください。
- Name
- type
- Type
- string
- Description
タスクの種類です。値は
creative-lab-keychain-prototypeです。
- Name
- name
- Type
- string
- Description
タスク作成時に指定されたタスク名です。名前が指定されなかった場合は空文字列になります。
- Name
- name_text
- Type
- string
- Description
このキーホルダーに適用される刻印を、トリミングし不可視の書式文字を除去した後の文字列です。タスクが
name_textを指定せずに作成された場合は存在しません。送信した内容と比較して、テキストがHTTPクライアントのエンコーディングを経ても正しく維持されているかを確認してください。
- Name
- status
- Type
- string
- Description
タスクのステータスです。取り得る値は
PENDING、IN_PROGRESS、SUCCEEDED、FAILED、CANCELEDのいずれかです。
- Name
- progress
- Type
- integer
- Description
タスクのprogressです。タスクがまだ開始されていない場合、このプロパティは
0になります。タスクが成功すると100になります。
- Name
- created_at
- Type
- timestamp
- Description
タスクが作成された時刻のタイムスタンプ(ミリ秒単位)です。
タイムスタンプは、RFC 3339
標準に従い、1970年1月1日UTCからの経過ミリ秒数を表します。 例えば、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
このprototypeタスクによって生成されたコンセプト画像候補のダウンロード可能なURLです。現在、APIは常にちょうど1つの候補を返しますが、このフィールドは配列になっているため、将来的に破壊的変更なしで複数の候補を提示できるようになっています。
Example Keychain Prototype Task Object
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "creative-lab-keychain-prototype",
"name": "",
"name_text": "Luna",
"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が管理する作業単位です。ビルドはプロトタイプのコンセプト画像に対して深度マップのレリーフパイプラインを実行し、呼び出し元が要求した形式で単一のメッシュアーティファクトを公開します。
プロパティ
- Name
- id
- Type
- string
- Description
タスクの一意な識別子です。
- Name
- type
- Type
- string
- Description
タスクの種類です。値は
creative-lab-keychain-buildです。
- Name
- name
- Type
- string
- Description
タスク作成時に指定されたタスク名です。名前が指定されなかった場合は空文字列になります。
- Name
- status
- Type
- string
- Description
タスクのステータスです。可能な値は
PENDING、IN_PROGRESS、SUCCEEDED、FAILED、CANCELEDのいずれかです。
- Name
- progress
- Type
- integer
- Description
タスクのprogressです。タスクがまだ開始されていない場合、このプロパティは
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.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 Keychain Build Task Object
{
"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb",
"type": "creative-lab-keychain-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": 20,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***"
}
}