Creative Lab — 冷蔵庫マグネット API

あなたの写真をカスタム冷蔵庫マグネットに変換します。冷蔵庫に合わせたサイズの丸みを帯びた長方形のカラー化された深さのレリーフで、平らな磁気の裏面を持っています。2つの段階で行います。プロトタイプは入力写真からカラー化されたコンセプト画像を生成し、次にビルドがそのコンセプト画像をレリーフ3Dモデルに変換します。この2つの段階はinput_task_idを介してリンクされています。

  • POST /openapi/creative-lab/fridge-magnet/v1/prototype
  • POST /openapi/creative-lab/fridge-magnet/v1/build

POST/openapi/creative-lab/fridge-magnet/v1/prototype

冷蔵庫マグネットプロトタイプタスクを作成する

ソース写真から単一のカラー化されたコンセプト画像を生成します。返されるタスク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

    レート制限を超えました。

リクエスト

POST
/openapi/creative-lab/fridge-magnet/v1/prototype
# 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"
}
プロトタイプ例
ソース写真から始めて、冷蔵庫マグネットビルドステージで使用されるプロトタイプ画像を生成します。
Creative Lab Fridge Magnetの入力として使用されるソース風景写真
プロトタイプ入力
ソース写真から生成されたCreative Lab Fridge Magnetプロトタイプ出力
プロトタイプ出力

POST/openapi/creative-lab/fridge-magnet/v1/build

冷蔵庫マグネットビルドタスクを作成する

成功したプロトタイプタスクから最終的な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

    冷蔵庫マグネットのアウトラインシルエットです。利用可能な値:

    • circle
    • rounded-rect (デフォルト)
    • hexagon
    • shield
    • star
  • 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 (デフォルト)
    • gamma
    • s-curve
  • Name
    curve_param
    Type
    number
    デフォルト 1.0
    Description

    転送曲線の形状パラメータ(relief_curvegammaの場合のみ意味があります)。範囲: (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を返します。
    • objmodel.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

POST
/openapi/creative-lab/fridge-magnet/v1/build
# 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"
}
ビルド例
ビルドタスクは選択されたプロトタイプ画像を3Dプリント可能な冷蔵庫マグネットモデルに変換します。
Creative Lab 冷蔵庫マグネットビルドモデルプレビュー
ビルドモデルプレビュー

GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id

冷蔵庫マグネットタスクを取得する

有効なタスクidを指定して、プロトタイプまたはビルドタスクを取得します。URLパスはタスクのステージに一致している必要があります。例えば、/prototype/:idを通じてビルドタスクを取得すると404が返され、その逆も同様です。

応答の形式については、冷蔵庫マグネットプロトタイプタスクオブジェクトおよび冷蔵庫マグネットビルドタスクオブジェクトを参照してください。

パラメータ

  • Name
    id
    Type
    path
    Description

    取得する冷蔵庫マグネットタスクの一意の識別子。

戻り値

応答には冷蔵庫マグネットタスクオブジェクトが含まれます。要求されたステージに応じて形式が異なります。

リクエスト

GET
/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9
# 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=***"
  }
}

DELETE/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id

冷蔵庫マグネットタスクの削除

冷蔵庫マグネットタスクをキャンセルします。タスクがまだPENDINGの場合、作成時に消費されたクレジットは払い戻されます。すでにIN_PROGRESSのタスクは、払い戻しなしでキャンセルされます(作業者がすでにリソースを消費している可能性があります)。すでに終了状態(SUCCEEDEDFAILEDCANCELED)に達しているタスクはキャンセルできません。

URLパスはタスクのステージと一致している必要があります — /prototype/:buildIdでのDELETE404を返します。

パスパラメータ

  • Name
    id
    Type
    path
    Description

    キャンセルする冷蔵庫マグネットタスクの一意の識別子。

戻り値

成功時には空のボディで204 No Contentを返します。

失敗モード

  • Name
    400 - Bad Request
    Description

    タスクはすでに終了状態にあり、キャンセルできません。

  • Name
    404 - Not Found
    Description

    タスクが存在しない、別のユーザーに属している、またはそのステージがURLパスと一致しません。

Request

DELETE
/openapi/creative-lab/fridge-magnet/v1/prototype/01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9
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).

GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)/:id/stream

冷蔵庫マグネットタスクをストリームする

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

GET
/openapi/creative-lab/fridge-magnet/v1/build/01b4e9a2-9d3f-8e15-c334-4f4887b2d9d0/stream
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=***"
  }
}

GET/openapi/creative-lab/fridge-magnet/v1/(prototype|build)

冷蔵庫マグネットタスクの一覧

単一ステージの冷蔵庫マグネットタスクのページネーションされたリストを取得します。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

GET
/openapi/creative-lab/fridge-magnet/v1/prototype
# 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

    タスクのステータス。可能な値はPENDINGIN_PROGRESSSUCCEEDEDFAILEDCANCELEDのいずれかです。

  • Name
    progress
    Type
    integer
    Description

    タスクの進捗状況。タスクがまだ開始されていない場合、このプロパティは0になります。タスクが成功した場合、これは100になります。

  • Name
    created_at
    Type
    timestamp
    Description

    タスクが作成された時点のタイムスタンプ(ミリ秒単位)。

  • 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

    先行タスクの数。

  • Name
    task_error
    Type
    object
    Description

    失敗したタスクのエラー詳細。完全なtask_errorオブジェクトの参照については、エラーを参照してください。

  • Name
    consumed_credits
    Type
    integer
    Description

    このタスクによって消費されたクレジットの数。タスクのステータスがPENDINGIN_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

    タスクのステータス。可能な値はPENDINGIN_PROGRESSSUCCEEDEDFAILEDCANCELEDのいずれかです。

  • 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.formatglb(デフォルト)だった場合に存在します。

    • Name
      obj
      Type
      string
      Description

      model.objmodel.mtl、およびtexture.pngを含むzipバンドルのダウンロード可能なURL。output.formatobjだった場合に存在します。

    • Name
      bundle_zip
      Type
      string
      Description

      ジェネレーターが生成するすべてのアーティファクトのzipバンドルのダウンロード可能なURL。output.formatzipだった場合に存在します。

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=***"
  }
}