lowpoly は 2026/10/30 に廃止されます。 リクエストエラーを避けるため、これらの日付までにモデルを切り替えてください。 非推奨の一覧を見る

Creative Lab 冷蔵庫マグネット API

写真を、カラーのレリーフと平らな背面を持つ3Dプリント可能な冷蔵庫マグネットに、2段階で変換します。プロトタイプタスクは、写真からカラー化されたコンセプト画像を生成します。ビルドタスクは、その画像をレリーフ3Dモデルに変換し、プロトタイプタスクのIDを 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

Fridge Magnet prototype タスクを作成する

写真から着色されたコンセプト画像を1枚生成します。3Dモデルを構築するには、このタスクのIDをinput_task_idとしてbuildエンドポイントに渡してください。タスクのフィールドについては、The Fridge Magnet prototype task objectを参照してください。

Request

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>"
  }'

Response

{
  "result": "01a3d8f1-8c2e-7d04-b223-3f3776a1c8c9"
}
Prototype example
Start with a source photo, then generate the prototype image used by the fridge magnet build stage.
Source landscape photo used as the Creative Lab Fridge Magnet input
Prototype input
Creative Lab Fridge Magnet prototype output generated from the source photo
Prototype output

パラメータ

  • 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はタスクを作成せず、課金済みのクレジットがあれば返金します。リクエストを再試行してください。


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

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

成功したプロトタイプタスクから、3Dプリント可能な冷蔵庫マグネットを生成します。Meshyはプロトタイプのコンセプト画像を深度マップのレリーフに変換し、選択した形式で1つのモデルファイルを返します。タスクのフィールドについては、冷蔵庫マグネットのビルドタスクオブジェクトを参照してください。

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"
}
Build example
The build task turns the selected prototype image into a 3D-printable fridge magnet model.
Creative Lab Fridge Magnet build model preview
Build model preview

パラメータ

  • 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はこれを使用します。

    利用可能な値:

    • circle
    • rounded-rect
    • hexagon
    • shield
    • star
  • 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

    深度マップの値をレリーフの高さにマッピングするカーブです。

    利用可能な値:

    • linear
    • gamma
    • s-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を返します。プロトタイプ作成レスポンスのresult IDを送信してください。

  • Name
    429 - Too Many Requests
    Description

    以下のいずれかの上限に達しました:

    • レート制限で許可される以上のリクエストを送信しました。数秒待ってから再試行してください。レート制限を参照してください。
    • キューに入っている、または実行中のタスクが多すぎます。いくつか完了するのを待ってから再試行してください。
    • クレジットが残っていない無制限プランで、クレジットなしで実行できるタスク数に達しました。タスクの完了を待つか、クレジットを追加してください。

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

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

prototypeタスクまたはbuildタスクを返します。パスはタスクのステージと一致している必要があります。/prototype/:id を通じてリクエストされたbuildタスクは 404 を返し、/build/:id を通じてリクエストされたprototypeタスクも同様に 404 を返します。

各フィールドについては、冷蔵庫マグネットprototypeタスクオブジェクトおよび冷蔵庫マグネットbuildタスクオブジェクトを参照してください。

Request

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

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ではありません。作成レスポンスの result IDを送信してください。

  • 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が知的財産チェックを実行できませんでした。リクエストを再試行してください。


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

冷蔵庫マグネットタスクを削除する

冷蔵庫マグネットタスクをキャンセルします。PENDING のタスクをキャンセルすると、クレジットが返金されます。IN_PROGRESS のタスクは、すでにワーカーが処理を開始しているため、返金なしでキャンセルされます。最終ステータス(SUCCEEDED、FAILED、または CANCELED)のタスクはキャンセルできません。

パスはタスクのステージと一致している必要があります。例えば、ビルドタスクの ID を使って /prototype/:id に対して DELETE を実行すると、404 が返されます。

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).

パスパラメータ

  • Name
    id
    Type
    path
    Description

    キャンセルするタスクの ID。

戻り値

空のボディを伴う 204 No Content。

失敗モード

  • Name
    400 - Bad Request
    Description

    以下のいずれかに該当します:

    • id が有効なタスク ID ではありません。作成レスポンスの result ID を送信してください。
    • タスクがすでに最終ステータス(SUCCEEDED、FAILED、または CANCELED)になっているため、キャンセルできません。
  • Name
    404 - Not Found
    Description

    この ID の冷蔵庫マグネットタスクがお使いのアカウントに存在しないか、タスクのステージがパスと一致していません。ID を確認し、タスクに合わせて /prototype または /build を使用してください。


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

Fridge Magnet タスクをストリーミングする

Fridge Magnet タスクの更新を Server-Sent Events (SSE) としてストリーミングします。パスはタスクのステージと一致している必要があります。一致しない場合、例えば build タスクの ID を /prototype/:id/stream に指定した場合、ストリームは status_code: 404 を含む error イベントを1つ送信してから閉じます。

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.
// 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つ送信します。


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

Fridge Magnetタスク一覧の取得

1つのステージの Fridge Magnet タスクを、1度に1ページずつ返します。パスがステージを選択します。/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=***"
    ]
  }
]

パスパラメータ

  • 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 の場合に存在します。