Enterprise API
Enterprise APIは、Meshyのエンタープライズ機能をお客様自身のアプリケーションに統合できる機能です。これらのAPI機能は、エンタープライズ層プランをご利用のユーザーのみが利用可能です。このセクションでは、このAPIを使い始めるために必要なすべての情報をご紹介します。
ショーケースの一覧取得
このエンドポイントでは、ダウンロード可能なコミュニティのショーケースモデルを検索して取得できます。1回のリクエストで最大10件のモデルを返すことができ、リクエストごとに1クレジットが消費されます。
パラメーター
任意の属性
- Name
- page_size
- Type
- integer
- Description
返却するショーケースモデルの数です。
1以上10以下の正の数を指定する必要があります。該当するモデルが十分に見つからない場合、リクエストされた数より少ないモデルが返される場合があります。該当するモデルが見つからない場合は、モデルは返されません。page_sizeが指定されない場合、デフォルトは3モデルです。
- Name
- sort_by
- Type
- string
- Description
取得した検索結果を並べ替える方法です。指定しない場合、結果は作成時刻の新しい順(
-created_at)で並べ替えられます。+created_at: 作成時刻の昇順で並べ替えます。-created_at: 作成時刻の降順で並べ替えます。+updated_at: 更新時刻の昇順で並べ替えます。-updated_at: 更新時刻の降順で並べ替えます。+downloads: ダウンロード数の昇順で並べ替えます。-downloads: ダウンロード数の降順で並べ替えます。
- Name
- search
- Type
- string
- Description
コミュニティに公開された(CC0)モデル名の中から検索するテキストです。指定しない場合、コミュニティ全体の上位モデル(
sort_byに基づく)が返されます。
- Name
- format
- Type
- string
- Description
返却結果に希望する3Dモデルのフォーマットです。取得されるすべてのモデルは指定されたフォーマットになります。以下のいずれかの値を指定する必要があります。指定しない場合、デフォルトは
glbです。glb: glbフォーマット。fbx: fbxフォーマット。obj: objフォーマット。usdz: usdzフォーマット。
- Name
- showcase_type
- Type
- string
- Description
返却結果に希望するモデルタイプです。取得されるすべてのモデルは指定されたタイプになります。以下のいずれかの値を指定する必要があります。指定しない場合、デフォルトは
allです。all: すべてのショーケースモデル。animated: アニメーション付きのショーケースモデル。static: 静的なショーケースモデル。
返り値
- Name
- id
- Type
- string
- Description
ショーケースモデルの一意な識別子です。タスクIDの実装詳細としてk-sortable UUIDを使用していますが、このIDのフォーマットについていかなる前提も置くべきではありません。
- Name
- result_id
- Type
- string
- Description
返却されたモデル結果の一意な識別子です。このIDはモデルに紐づいており、リメッシュなどの他のAPIタスクで直接使用できます。
- Name
- model_url
- Type
- object
- Description
テクスチャ付きのダウンロード可能な3Dモデルのurlです。デフォルトではglbフォーマットが返されます。
- Name
- conversion_status
- Type
- string
- Description
返却されたモデルのファイルタイプ変換ステータスです。
<empty string>: 未変換(デフォルトのglb)。success: 変換に成功しました。failed: 変換に失敗しました。
- Name
- community_url
- Type
- string
- Description
ショーケースモデルのコミュニティ閲覧リンクです。
- Name
- author
- Type
- string
- Description
ショーケースモデルの作者です。
- Name
- topology
- Type
- string
- Description
ショーケースモデルのtopology(
quadまたはtriangle)です。
- Name
- name
- Type
- string
- Description
ショーケースモデルの名前です。
- Name
- object_prompt
- Type
- string
- Description
ショーケースモデルの説明です。
- Name
- categories
- Type
- array
- Description
ショーケースモデルのカテゴリーです。
- Name
- tags
- Type
- array
- Description
ショーケースモデルのタグです。
- Name
- mode
- Type
- string
- Description
ショーケースモデルのmodeです。
- Name
- created_at
- Type
- timestamp
- Description
ショーケースモデルの作成タイムスタンプ(ミリ秒)です。
- Name
- updated_at
- Type
- timestamp
- Description
ショーケースモデルの更新タイムスタンプ(ミリ秒)です。
Request
curl "https://api.meshy.ai/openapi/v1/showcases?page_size=10&sort_by=-created_at&search=car&format=glb" \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"result": [
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"result_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"model_url": "https://api.meshy.ai/v1/models/018a210d-8ba4-705c-b111-1f1776f7f578/model.glb",
"conversion_status": "success",
"community_url": "https://www.meshy.ai/showcase/018a210d-8ba4-705c-b111-1f1776f7f578",
"author": "John Doe",
"topology": "quad",
"name": "Car",
"object_prompt": "A car",
"categories": ["vehicle"],
"tags": ["car", "vehicle"],
"mode": "3d",
"created_at": 1717171717171,
"updated_at": 1717171717171
}
]
}