# Tripo API の紹介
Tripo3D は、テキストから 3D、画像から 3D、リギング、メッシュ編集などの機能を提供する、AI- 搭載の 3D 生成プラットフォームです。 Tripo API を使用すると、開発者は高品質の 3D コンテンツ生成を自社の製品に統合できます。
> 中国からアクセスしている場合は、中国サイト [developers.tripo3d.com](https://developers.tripo3d.com) にアクセスしてください。
## ベース URL
```baseurl
https://openapi.tripo3d.ai/v3
```
## 認証
すべての API リクエストには、リクエスト ヘッダーに API Key が含まれている必要があります。
```apikey
Authorization: Bearer {api_key}
```
API Keys は [Tripo コンソール](/en/keys) で作成および管理できます。
## 統一された応答フォーマット
### 成功の応答
```json
{
"code": 0,
"data": {
...
}
}
```
### エラー応答
```json
{
"code": 2010,
"message": "Insufficient credits",
"suggestion": "Please top up your account"
}
```
### 共通フィールド
| パラメータ | 種類 | 説明 |
| :-: | :-: | :-: |
| code | 整数 | ステータスコード。 `0` は成功を示し、`0` 以外の値はエラーを示します |
| data | オブジェクト | ビジネス データ。成功した場合にのみ返されます。 |
| message | 文字列 | エラーの説明。失敗した場合にのみ返されます。 |
| suggestion | 文字列 | 提案された修正。失敗した場合にのみ返されます |
## 非同期タスクのパターン
ほとんどの世代の API は、非同期タスク パターンを使用します。
1. **タスクの作成** - POST リクエストを送信してタスクを作成し、`task_id` を受信します
2. **結果のポーリング** - `GET /v3/tasks/{task_id}` を使用してタスクのステータスと結果をクエリします
```
POST /v3/generation/text-to-model -> {"code": 0, "data": {"task_id": "task_abc123"}}
|
v
GET /v3/tasks/task_abc123 -> {"code": 0, "data": {"status": "running", "progress": 50}}
|
v
GET /v3/tasks/task_abc123 -> {"code": 0, "data": {"status": "success", "output": {...}}}
```
### タスクのステータス
| ステータス | 説明 |
| :-: | :-: |
| `queued` | キューに入れられました |
| `running` | ランニング |
| `success` | 成功しました |
| `failed` | 失敗しました |
| `cancelled` | キャンセルされました |
## API バージョン
現在のバージョン: **v3**
## エンドポイントの概要
### 3Dモデルの生成
| エンドポイント | 説明 |
| :-: | :-: |
| [`POST /v3/generation/text-to-model`](/en/docs/generation-text-to-model) | テキストから 3D モデルを生成する |
| [`POST /v3/generation/image-to-model`](/en/docs/generation-image-to-model) | 画像から3Dモデルを生成する |
| [`POST /v3/generation/multiview-to-model`](/en/docs/generation-multiview-to-model) | 多視点画像から3Dモデルを生成 |
### 画像生成
| エンドポイント | 説明 |
| :-: | :-: |
| [`POST /v3/generation/text-to-image`](/en/docs/generation-text-to-image) | テキストから画像を生成する |
| [`POST /v3/generation/image-to-image`](/en/docs/generation-image-to-image) | 画像スタイルを変換する |
| [`POST /v3/generation/image-to-multiview`](/en/docs/generation-image-to-multiview) | マルチビュー画像の生成 |
| [`POST /v3/generation/edit-multiview`](/en/docs/generation-edit-multiview) | マルチビュー画像の編集 |
### モデル処理
| エンドポイント | 説明 |
| :-: | :-: |
| [`POST /v3/models/texture`](/en/docs/models-texture) | モデルにテクスチャを付ける |
| [`POST /v3/models/convert`](/en/docs/models-convert) | モデル形式の変換 |
| [`POST /v3/mesh/segment`](/en/docs/mesh-segment) | セマンティックセグメンテーション |
| [`POST /v3/mesh/complete`](/en/docs/mesh-complete) | メッシュの完成 |
| [`POST /v3/mesh/decimate`](/en/docs/mesh-decimate) | リトポロジー |
### アニメーション
| エンドポイント | 説明 |
| :-: | :-: |
| [`POST /v3/animations/rig-check`](/en/docs/animations-rig-check) | リギングの互換性を確認する |
| [`POST /v3/animations/rig`](/en/docs/animations-rig) | モデルをリグする |
| [`POST /v3/animations/retarget`](/en/docs/animations-retarget) | アニメーションのターゲットを変更する |
### タスク管理
| エンドポイント | 説明 |
| :-: | :-: |
| [`GET /v3/tasks/{task_id}`](/en/docs/task-query) | タスクをクエリする |
| [`POST /v3/tasks/list`](/en/docs/task-batch-query) | タスクをバッチでクエリする |
### ファイル管理
| エンドポイント | 説明 |
| :-: | :-: |
| [`POST /v3/files`](/en/docs/files) | ファイルをアップロードする |
### アカウント
| エンドポイント | 説明 |
| :-: | :-: |
| [`GET /v3/account/balance`](/en/docs/account) | アカウント残高の照会 |
Tripo API の紹介
Tripo3D は、テキストから 3D、画像から 3D、リギング、メッシュ編集などの機能を提供する、AI- 搭載の 3D 生成プラットフォームです。 Tripo API を使用すると、開発者は高品質の 3D コンテンツ生成を自社の製品に統合できます。
中国からアクセスしている場合は、中国サイト developers.tripo3d.com にアクセスしてください。
ベース URL
https://openapi.tripo3d.ai/v3
認証
すべての API リクエストには、リクエスト ヘッダーに API Key が含まれている必要があります。
Authorization: Bearer {api_key}
API Keys は Tripo コンソール で作成および管理できます。
統一された応答フォーマット
成功の応答
{
"code": 0,
"data": {
...
}
}
エラー応答
{
"code": 2010,
"message": "Insufficient credits",
"suggestion": "Please top up your account"
}
共通フィールド
| パラメータ |
種類 |
説明 |
| code |
整数 |
ステータスコード。 0 は成功を示し、0 以外の値はエラーを示します |
| data |
オブジェクト |
ビジネス データ。成功した場合にのみ返されます。 |
| message |
文字列 |
エラーの説明。失敗した場合にのみ返されます。 |
| suggestion |
文字列 |
提案された修正。失敗した場合にのみ返されます |
非同期タスクのパターン
ほとんどの世代の API は、非同期タスク パターンを使用します。
- タスクの作成 - POST リクエストを送信してタスクを作成し、
task_id を受信します
- 結果のポーリング -
GET /v3/tasks/{task_id} を使用してタスクのステータスと結果をクエリします
POST /v3/generation/text-to-model -> {"code": 0, "data": {"task_id": "task_abc123"}}
|
v
GET /v3/tasks/task_abc123 -> {"code": 0, "data": {"status": "running", "progress": 50}}
|
v
GET /v3/tasks/task_abc123 -> {"code": 0, "data": {"status": "success", "output": {...}}}
タスクのステータス
| ステータス |
説明 |
queued |
キューに入れられました |
running |
ランニング |
success |
成功しました |
failed |
失敗しました |
cancelled |
キャンセルされました |
API バージョン
現在のバージョン: v3
エンドポイントの概要
3Dモデルの生成
画像生成
モデル処理
アニメーション
タスク管理
ファイル管理
アカウント