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

Auto Split API

3Dモデルを、個別に印刷できるパーツに分割します。Meshyが分割箇所を選ぶことも、指定したパーツやカラー領域に沿って分割することもでき、コネクタを追加することも可能です。Meshyは分割によって生じる薄い部分を常に補強するため、どのパーツも中実のまま印刷できます。


POST/openapi/v1/print/split

Auto Split タスクを作成する

Auto Split タスクを作成します。このタスクは、以前のタスクのモデルを、個別に印刷できるパーツに切り分けます。分割されたモデルを返し、各パーツはファイル内でそれぞれ個別のオブジェクトになります。

タスクはバックグラウンドで実行されます。タスクに通常どのくらいの時間がかかるかについては、処理時間を参照してください。

Request

POST
/openapi/v1/print/split
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
  }'

# Advanced request: name the parts, keep the texture, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
    "mode": "by_parts",
    "prompt": "split into the figure and the base",
    "target_formats": ["glb", "obj"],
    "layout": "on_plate",
    "keep_texture": true,
    "connectors": true,
    "connector_type": "cylinder",
    "connector_size": 0.4
  }'

Response

{
  "result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}

パラメータ

  • Name
    input_task_id
    Type
    string
    必須
    Description

    分割対象のモデルを持つタスクのIDです。そのタスクのステータスは SUCCEEDED である必要があります。以下のタスクタイプが使用できます。

    モデルは Meshy 6 または Meshy 7 で生成されたもの、つまり ai_model が meshy-6-lite、meshy-6、meshy-7、meshy-7.1、または latest に設定されたものである必要があります。Smart Topology モデル(meshy-t2 および meshy-t2.5)はサポートされていません。refine、リテクスチャ、リメッシュ、変換、またはリサイズタスクの場合、このルールはそのタスクの元になったモデルに適用されます。アップロードされたモデルから作成されたリテクスチャ、リメッシュ、変換、またはリサイズタスクは 400 を返します。

    モデルの面数は最大800万面です。これを超える面数のモデルは 400 を返します。その場合は、先にそのモデルに対してリメッシュタスクを実行し、代わりにそのリメッシュタスクのIDを送信してください。

    テクスチャ付きモデルを分割することもできます。テクスチャを各パーツに保持するには、keep_texture: true を送信してください。

  • Name
    mode
    Type
    string
    デフォルト auto
    Description

    モデルをパーツに分割する方法です。

    指定可能な値:

    • auto: Meshy が切断箇所を自動的に決定し、prompt は無視します。prompt が600文字を超える場合でも 400 が返されます。
    • by_parts: prompt で指定した構造的なパーツ(例: 頭部、腕、胴体)に沿って Meshy が分割します。
    • by_color: prompt で指定した色領域に沿って Meshy が分割します。Meshy は入力モデルのテクスチャではなく、ソース画像内でその領域を探します。入力は、アップロードされた画像から画像から3Dまたはマルチ画像から3Dで生成されたものである必要があります。それ以外の入力は 400 を返します。マルチ画像から3Dの場合、Meshy は最初のソース画像を使用します。
次の場合のみ適用 mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    必須
    Description

    モデルを分割するパーツを、任意の言語で、最大600文字まで指定します。これを超える長さのテキストは、mode が auto の場合でも 400 を返します。

    Meshy は prompt から1〜10個のパーツ名を読み取るため、モデルを説明するのではなく、パーツの名前を挙げてください。例えば split into the figure and the base や head, torso, left arm, right arm, legs のように指定します。1つのパーツのみを指定することもできます。名前を指定しなかった部分はすべてまとめて、もう1つのパーツになります。そのため the head と指定すると、ウェブアプリと同様に、モデルは頭部とそれ以外の部分に分割されます。

    分割なしを求める prompt や、11個以上のパーツを指定した prompt は 400 を返し、Meshy はその分の料金を請求しません。

    prompt からパーツ名を読み取れなかった場合、Meshy はモデルの参照画像を代わりに使用します。選択した mode で、そこから見つけたパーツに沿って分割します。この場合もタスクは実行され、Meshy は料金を請求し、タスクには prompt_ignored: true が付きます。モデルに参照画像がない場合、または Meshy がそこから2個未満のパーツしか見つけられない場合、リクエストは 400 を返し、Meshy はその分の料金を請求しません。

  • Name
    target_formats
    Type
    array
    デフォルト ["glb"]
    Description

    生成するファイル形式です。Meshy は常に glb を生成して model_urls で返し、それに加えてここで指定した他の形式も生成します。

    指定可能な値:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • blend
    • 3mf

    stl を除くすべての形式はシーンオブジェクトをサポートし、各パーツを別々のオブジェクトとして保持します。STLファイルは別々のオブジェクトを保持できないため、Meshy は layout に従って配置した1つのソリッドにパーツを融合します。スライサーで個別に選択できるパーツを得るには、3mf をリクエストしてください。

    keep_texture: true の場合、以下の形式はテクスチャを保持します。

    • glb、fbx、usdz、blend: テクスチャはファイル内に含まれます。
    • obj: テクスチャはマテリアルファイル内に含まれ、model_urls は mtl の下でそれを返します。
    • stl と 3mf: ファイルにはジオメトリのみが保持され、テクスチャは含まれません。
  • Name
    layout
    Type
    string
    デフォルト assembled
    Description

    すべてのファイル形式およびサムネイルにおいて、Meshy がパーツをどのように配置するかです。

    指定可能な値:

    • assembled: Meshy はパーツをソースモデル内にあった位置のまま保持します。
    • on_plate: Meshy はパーツを平らに置き、スライスできるようにビルドプレート上に広げて配置します。これはウェブアプリの On Plate ビューと同じ配置です。

    どちらの layout でも、Meshy は出力前に、切断によって生じた潰れた薄片や点状の断片を除去するため、得られるすべてのパーツは印刷可能です。シーンオブジェクトをサポートする形式はパーツごとに1つのオブジェクトを保持し、stl はパーツを1つのソリッドに融合します。

  • Name
    keep_texture
    Type
    boolean
    デフォルト false
    Description

    入力モデルのテクスチャを各パーツに保持するかどうかです。true にすると、すべてのパーツに入力のテクスチャが付与され、タスクは texture_urls でマップを返します。false にすると、各パーツは単色の頂点カラーになります。

    true にすると、タスクにかかる時間は約2倍になりますが、クレジットのコストは変わりません。テクスチャのない入力は、false の場合と同じように分割されます。Meshy がテクスチャを保持できない場合、タスクはエラーコード textured_split_refused で失敗します。エラーを参照してください。

  • Name
    connectors
    Type
    boolean
    デフォルト false
    Description

    各カット箇所にほぞ継ぎ(mortise-and-tenon)コネクタを追加し、印刷したパーツ同士がはまり合うようにするかどうかです。

次の場合のみ適用 connectors = true
  • Name
    connector_type
    Type
    string
    デフォルト cube
    Description

    各カット面におけるコネクタの形状で、cube または cylinder です。

  • Name
    connector_size
    Type
    number
    デフォルト 0.5
    Description

    カット面に対する相対的なコネクタのサイズで、0.1 から 0.8 の範囲です。この範囲外の値を指定すると、connectors が false の場合でも 400 が返されます。

  • Name
    connector_height
    Type
    number
    デフォルト 0.1
    Description

    カット面に対する相対的な、コネクタがカット面から突き出る長さで、0.1 から 0.8 の範囲です。この範囲外の値を指定すると、connectors が false の場合でも 400 が返されます。

戻り値

レスポンスの result フィールドには、新しい Auto Split タスクのIDが格納されます。

失敗モード

  • Name
    400 - Bad Request
    Description

    リクエストを実行できません。エラーメッセージには、どの問題が見つかったかが示されます。例:

    • prompt の欠落: mode が by_parts または by_color で、prompt が指定されていません。
    • 分割なしを指定した、またはパーツが多すぎる prompt: prompt がモデルを1つのまま保つよう求めているか、11個以上のパーツを指定しています。by_parts と by_color は1〜10個の名前付きパーツを受け付けます。Meshy はこのリクエストの料金を請求しません。
    • サポートされていない入力タスク: input_task_id が、サポートされているタイプの成功したタスクではない、または Meshy 6 もしくは Meshy 7 で生成されていません。
    • 参照画像なし: mode が by_color で、入力がアップロードされた画像から生成されたものではありません。
    • 範囲外のコネクタ: connector_size または connector_height が 0.1 から 0.8 の範囲外です。

    リクエストを修正してから、再度送信してください。エラーを参照してください。

  • Name
    401 - Unauthorized
    Description

    APIキーが欠落しているか、無効です。Authorization ヘッダーを確認してください。

  • Name
    402 - Payment Required
    Description

    例:

    • クレジット不足: アカウントにこのタスクを実行するのに十分なクレジットがないか、アカウントがクレジットの上限に達しています。クレジット残高を確認してから、再試行してください。
    • 無料プラン: タスクの作成には有料プランが必要です。サブスクリプション設定でプランをアップグレードしてから、再試行してください。
  • Name
    403 - Forbidden
    Description

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

    • コンテンツの moderation によって prompt がブロックされました。メッセージは explicit content または prohibited content です。prompt を変更してから、再試行してください。
    • input_task_id が bas-relief(浮き彫り)モデルであり、このエンドポイントでは分割できません。メッセージは This model type does not support this operation です。別のモデルを送信してください。
  • Name
    404 - Not Found
    Description

    input_task_id が存在しないか、あなたのアカウントに属していません。IDを確認し、そのタスクを作成したアカウントのAPIキーを使用してください。

  • Name
    429 - Too Many Requests
    Description

    レート制限を超えました。しばらく待ってから、再試行してください。レート制限を参照してください。

    by_parts および by_color のリクエストは、アカウントごとに1分あたり12リクエストという prompt 読み取りの制限も共有します。

  • Name
    503 - Service Unavailable
    Description

    prompt による分割(by_parts および by_color)は一時的に利用できません。後で再試行するか、依然として動作する mode: "auto" を送信してください。Meshy はこのリクエストの料金を請求しません。


GET/openapi/v1/print/split/:id

Auto Split タスクを取得する

IDを指定してAuto Splitタスクを返します。

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

パラメータ

  • Name
    id
    Type
    path
    Description

    作成時のレスポンスに含まれるタスクID。

戻り値

Auto Split タスクオブジェクト。


DELETE/openapi/v1/print/split/:id

Auto Splitタスクを削除する

Auto Splitタスクを、そのモデルとデータも含めて完全に削除します。削除を取り消すことはできません。

Request

DELETE
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl --request DELETE \
  --url https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response

// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS. The task keeps running:
{
  "message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}

パスパラメータ

  • Name
    id
    Type
    path
    Description

    削除するタスクのID。

タスクのステータス

PENDINGのタスクを削除すると、タスク作成時に使用されたクレジットが返金されます。

IN_PROGRESSのタスクは削除できません。リクエストは409 Conflictを返し、 タスクはそのまま実行を続けます。Meshyは開始済みのタスクに対しては返金を行わないため、 削除するとクレジットと結果の両方を失うことになります。タスクが SUCCEEDED、FAILED、CANCELEDのいずれかになるのを待ってから削除してください。

最終ステータス(SUCCEEDED、FAILED、CANCELED)にあるタスクを削除しても、 クレジットは返金されません。

レスポンス

タスクが削除されると200 OK、タスクがIN_PROGRESSの場合は 409 Conflictを返します。


GET/openapi/v1/print/split

Auto Split タスクの一覧取得

Auto Split タスクの一覧を返します。

Request

GET
/openapi/v1/print/split
curl https://api.meshy.ai/openapi/v1/print/split?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

[
  {
    "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
    "type": "print-split",
    "model_urls": {
      "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
    },
    "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
    "part_count": 4,
    "progress": 100,
    "status": "SUCCEEDED",
    "preceding_tasks": 0,
    "created_at": 1699999999000,
    "started_at": 1700000000000,
    "finished_at": 1700000082000,
    "task_error": null,
    "consumed_credits": 10
  }
]

パラメータ

  • Name
    page_num
    Type
    integer
    Description

    返すページ番号。1 から始まり、デフォルトは 1 です。

  • Name
    page_size
    Type
    integer
    Description

    1ページあたりのタスク数。最大 100。デフォルトは 10 です。Meshy はこれより大きい値を 100 として扱います。

  • Name
    sort_by
    Type
    string
    Description

    ソート順。

    利用可能な値:

    • +created_at:古い順
    • -created_at:新しい順

戻り値

Auto Split タスクオブジェクトのページネーションされたリスト。


GET/openapi/v1/print/split/:id/stream

Auto Split タスクをストリーミングする

Auto Split タスクの更新情報を Server-Sent Events(SSE)としてストリーミングします。

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
curl -N https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response Stream

// Error event example
event: error
data: {
  "status_code": 404,
  "message": "Task not found"
}

// Message event examples illustrate task progress (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

パラメータ

  • Name
    id
    Type
    path
    Description

    作成レスポンスから得られるタスク ID です。

返り値

Auto Split タスクオブジェクトのストリームを Server-Sent Events として返します。

各 message イベントには、Auto Split タスクを取得するが返すものと同じ、完全なタスクオブジェクトが含まれます。これには consumed_credits、各種タイムスタンプ、prompt_ignored が含まれます。タスクが PENDING または IN_PROGRESS の間は、イベント間で変化するフィールドは progress、status、started_at、preceding_tasks です。model_urls と thumbnail_url に値が設定され、part_count が現れるのは、タスクが SUCCEEDED に達したときです。

error イベントには status_code と message のみが含まれるため、status を読む前にイベント名を確認してください。


Auto Split タスクオブジェクト

Auto Split タスクオブジェクトは、3Dモデルの1つの分割を表します。ステータス、progress、そしてタスクが成功した場合のパートファイルを保持します。

name、object_prompt、texture_prompt といった、他のタスクオブジェクトが持つprompt関連のフィールドは含まれません。また、単一の model_url も持ちません。thumbnail_url、model_urls、そしてタイムスタンプは、タスクの進行に伴って値が設定されていきます。これらは常に存在し、値が入るまでは空のままです。

The Auto Split Task Object

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}
  • Name
    id
    Type
    string
    Description

    タスクID。不透明な文字列として扱い、そのフォーマットに依存しないでください。

  • Name
    type
    Type
    string
    Description

    タスクの種類で、常に print-split です。

  • Name
    model_urls
    Type
    object
    Description

    分割後のモデルのダウンロードURLで、リクエストしたフォーマットごとに1つずつ格納されます。リクエストしなかったフォーマットにはキーがありません。シーンオブジェクトをサポートするフォーマットでは各パートが個別のオブジェクトとして保持されますが、stl はパートを1つのソリッドに統合します。

    • Name
      glb
      Type
      string
      Description

      GLB ファイル。

    • Name
      obj
      Type
      string
      Description

      OBJ ファイル。

    • Name
      mtl
      Type
      string
      Description

      MTL ファイル。keep_texture が true で、入力モデルにテクスチャがある場合に、OBJ ファイルとともに存在します。

    • Name
      fbx
      Type
      string
      Description

      FBX ファイル。

    • Name
      stl
      Type
      string
      Description

      すべてのパートを1つのソリッドに統合した STL ファイル。個別に選択できるパートが必要な場合は、3mf をリクエストしてください。

    • Name
      usdz
      Type
      string
      Description

      USDZ ファイル。

    • Name
      blend
      Type
      string
      Description

      Blender ファイル。

    • Name
      3mf
      Type
      string
      Description

      3MF ファイル。

  • Name
    thumbnail_url
    Type
    string
    Description

    リクエストした layout での、分割後のモデルのプレビュー画像のダウンロードURL。パートがテクスチャを保持している場合、プレビューにはそのテクスチャが表示されます。それ以外の場合、各パートにはそれぞれの色が割り当てられます。

  • Name
    texture_urls
    Type
    array
    Description

    分割後のモデルのテクスチャマップで、1つのオブジェクトを含む配列として提供されます。すべてのパートがこれらのマップを共有します。keep_texture が true で、入力モデルにテクスチャがある場合にのみ存在します。

    • Name
      base_color
      Type
      string
      Description

      ベースカラーマップのダウンロードURL。

    • Name
      metallic
      Type
      string
      Description

      メタリックマップのダウンロードURL。入力にメタリックマップがない場合は存在しません。

    • Name
      normal
      Type
      string
      Description

      ノーマルマップのダウンロードURL。入力にノーマルマップがない場合は存在しません。

    • Name
      roughness
      Type
      string
      Description

      ラフネスマップのダウンロードURL。入力にラフネスマップがない場合は存在しません。

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    背景が透過(RGBA)になっている thumbnail_url のバージョンのダウンロードURL。タスクが成功し、Meshy が透過プレビューをレンダリングした場合にのみ存在します。

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Meshy が prompt を無視したかどうか。by_parts または by_color リクエストの prompt でパートが1つも指定されていなかったために、Meshy が自動的にモデルを分割した場合に true になります。この場合、結果に含まれるパート名はユーザーのものではなく Meshy によるものです。PENDING 以降は存在します。Meshy は auto タスクの場合、および prompt に従った場合はこのフィールドを省略します。

  • Name
    part_count
    Type
    integer
    Description

    分割によって生成された、印刷可能なパートの数です。シーンオブジェクトをサポートするフォーマットでは、パートごとに1つのオブジェクトを保持します。stl はパートを1つのソリッドに統合しますが、part_count はそれでもパート数をカウントします。エクスポート前に、Meshy は印刷可能なパートになり得ない、潰れた断片を取り除き、それらはカウントしません。

  • Name
    progress
    Type
    integer
    Description

    タスクがどれだけ完了しているかをパーセンテージで示します。タスクが開始するまでは 0 で、成功すると 100 になります。

  • Name
    status
    Type
    string
    Description

    タスクのステータスで、PENDING、IN_PROGRESS、SUCCEEDED、FAILED、CANCELED のいずれかです。

  • Name
    preceding_tasks
    Type
    integer
    Description

    キュー内でこのタスクより前にあるタスクの数です。この値はタスクが PENDING の間のみ意味を持ちます。

  • Name
    created_at
    Type
    timestamp
    Description

    タスクが作成された時刻(Unixミリ秒)。

  • Name
    started_at
    Type
    timestamp
    Description

    タスクが開始された時刻(Unixミリ秒)。タスクが開始するまでは 0 です。

  • Name
    finished_at
    Type
    timestamp
    Description

    タスクが終了した時刻(Unixミリ秒)。タスクが終了するまでは 0 です。

  • Name
    expires_at
    Type
    timestamp
    Description

    タスクの結果が失効する時刻(Unixミリ秒)。タスクが終了するまでは 0 です。

  • Name
    task_error
    Type
    object
    Description

    タスクが失敗した場合のエラー詳細です。エラーを参照してください。

    安全性チェックによって入力モデルが拒否された場合、タスクは失敗し、task_error.type に invalid_input が、task_error.code に provider_content_refused が設定されます。別のモデルを送信してください。エラーを参照してください。

    keep_texture: true の場合に、Meshy がテクスチャを保持できないと、タスクは失敗し、task_error.code に textured_split_refused が設定されます。エラーを参照してください。

  • Name
    consumed_credits
    Type
    integer
    Description

    タスクが消費したクレジットの数です。常に存在します。Meshy がタスクを受理した後は 10 で、FAILED タスクの場合は 0 です。これは、タスクが失敗した場合に Meshy がクレジットを返還するためです。PENDING タスクを削除した場合も同様に返還されます。