# Tripo API'ye giriş
Tripo3D, metinden 3D'ye, görüntüden 3D'ye, rigging, mesh düzenleme ve diğer yetenekleri sağlayan AI- destekli bir 3D oluşturma platformudur. Tripo API ile geliştiriciler yüksek kaliteli 3D içerik üretimini kendi ürünlerine entegre edebilirler.
> Çin'den erişiyorsanız lütfen Çin sitesini ziyaret edin: [developers.tripo3d.com](https://developers.tripo3d.com)
## Temel URL
```baseurl
https://openapi.tripo3d.ai/v3
```
## Kimlik doğrulama
Tüm API istekleri, istek başlığında bir API Key içermelidir:
```apikey
Authorization: Bearer {api_key}
```
API Keys'yi [Tripo Konsolunda](/en/keys) oluşturabilir ve yönetebilirsiniz.
## Birleşik Yanıt Formatı
### Başarı Yanıtı
```json
{
"code": 0,
"data": {
...
}
}
```
### Hata Yanıtı
```json
{
"code": 2010,
"message": "Insufficient credits",
"suggestion": "Please top up your account"
}
```
### Ortak Alanlar
| Parametre | Tür | Açıklama |
| :-: | :-: | :-: |
| code | tamsayı | Durum kodu. `0` başarıyı gösterir ve `0` olmayan herhangi bir değer bir hatayı gösterir |
| data | nesne | Yalnızca başarı durumunda döndürülen iş verileri |
| message | dize | Hata açıklaması, yalnızca başarısızlık durumunda döndürülür |
| suggestion | dize | Önerilen düzeltme, yalnızca başarısızlık durumunda geri döndürülür |
## Eşzamansız Görev Modeli
Çoğu nesil API, eşzamansız bir görev modeli kullanır:
1. **Görev oluştur** - Bir görev oluşturmak ve `task_id` almak için POST isteği gönderin
2. **Sonuçlar için anket** - Görev durumunu ve sonucunu sorgulamak için `GET /v3/tasks/{task_id}`'yi kullanın
```
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": {...}}}
```
### Görev Durumları
| Durum | Açıklama |
| :-: | :-: |
| `queued` | Sıraya alındı |
| `running` | Koşu |
| `success` | Başarılı |
| `failed` | Başarısız |
| `cancelled` | İptal edildi |
## API Sürümü
Güncel sürüm: **v3**
## Uç Noktaya Genel Bakış
### 3D Model Oluşturma
| Uç nokta | Açıklama |
| :-: | :-: |
| [`POST /v3/generation/text-to-model`](/en/docs/generation-text-to-model) | Metinden 3B model oluşturma |
| [`POST /v3/generation/image-to-model`](/en/docs/generation-image-to-model) | Bir görüntüden 3B model oluşturma |
| [`POST /v3/generation/multiview-to-model`](/en/docs/generation-multiview-to-model) | Çoklu görünüm görüntülerinden 3 boyutlu bir model oluşturun |
### Görüntü Üretimi
| Uç nokta | Açıklama |
| :-: | :-: |
| [`POST /v3/generation/text-to-image`](/en/docs/generation-text-to-image) | Metinden resim oluşturma |
| [`POST /v3/generation/image-to-image`](/en/docs/generation-image-to-image) | Bir görüntü stilini dönüştürün |
| [`POST /v3/generation/image-to-multiview`](/en/docs/generation-image-to-multiview) | Çoklu görünüm görüntüleri oluşturun |
| [`POST /v3/generation/edit-multiview`](/en/docs/generation-edit-multiview) | Çoklu görünüm görüntülerini düzenleyin |
### Modeli İşleme
| Uç nokta | Açıklama |
| :-: | :-: |
| [`POST /v3/models/texture`](/en/docs/models-texture) | Bir modeli dokulandırma |
| [`POST /v3/models/convert`](/en/docs/models-convert) | Model formatını dönüştür |
| [`POST /v3/mesh/segment`](/en/docs/mesh-segment) | Anlamsal segmentasyon |
| [`POST /v3/mesh/complete`](/en/docs/mesh-complete) | Mesh tamamlama |
| [`POST /v3/mesh/decimate`](/en/docs/mesh-decimate) | Retopoloji |
### Animasyon
| Uç nokta | Açıklama |
| :-: | :-: |
| [`POST /v3/animations/rig-check`](/en/docs/animations-rig-check) | Rigging uyumluluğunu kontrol edin |
| [`POST /v3/animations/rig`](/en/docs/animations-rig) | Bir model donatmak |
| [`POST /v3/animations/retarget`](/en/docs/animations-retarget) | Animasyonu yeniden hedefleme |
### Görev Yönetimi
| Uç nokta | Açıklama |
| :-: | :-: |
| [`GET /v3/tasks/{task_id}`](/en/docs/task-query) | Bir görevi sorgulama |
| [`POST /v3/tasks/list`](/en/docs/task-batch-query) | Görevleri toplu olarak sorgulama |
### Dosya Yönetimi
| Uç nokta | Açıklama |
| :-: | :-: |
| [`POST /v3/files`](/en/docs/files) | Bir dosya yükle |
### Hesap
| Uç nokta | Açıklama |
| :-: | :-: |
| [`GET /v3/account/balance`](/en/docs/account) | Hesap bakiyesini sorgula |
Tripo API’ye giriş
Tripo3D, metinden 3D’ye, görüntüden 3D’ye, rigging, mesh düzenleme ve diğer yetenekleri sağlayan AI- destekli bir 3D oluşturma platformudur. Tripo API ile geliştiriciler yüksek kaliteli 3D içerik üretimini kendi ürünlerine entegre edebilirler.