# Introdução ao Tripo API
Tripo3D é uma plataforma de geração 3D com tecnologia AI- que fornece texto para 3D, imagem para 3D, rigging, edição de malha e outros recursos. Com o Tripo API, os desenvolvedores podem integrar a geração de conteúdo 3D de alta qualidade em seus próprios produtos.
> Se você estiver acessando da China, visite o site da China: [developers.tripo3d.com](https://developers.tripo3d.com)
## Base URL
```baseurl
https://openapi.tripo3d.ai/v3
```
## Autenticação
Todas as solicitações API devem incluir um API Key no cabeçalho da solicitação:
```apikey
Authorization: Bearer {api_key}
```
Você pode criar e gerenciar API Keys no [Console Tripo](/en/keys).
## Formato de resposta unificada
### Resposta de sucesso
```json
{
"code": 0,
"data": {
...
}
}
```
### Resposta de erro
```json
{
"code": 2010,
"message": "Insufficient credits",
"suggestion": "Please top up your account"
}
```
### Campos Comuns
| Parâmetro | Tipo | Descrição |
| :-: | :-: | :-: |
| code | inteiro | Código de status. `0` indica sucesso e qualquer valor diferente de `0` indica um erro |
| data | objeto | Dados de negócios, retornados apenas em caso de sucesso |
| message | cadeia | Descrição do erro, retornada somente em caso de falha |
| suggestion | cadeia | Correção sugerida, retornada somente em caso de falha |
## Padrão de tarefa assíncrona
A maioria dos APIs da geração usa um padrão de tarefa assíncrona:
1. **Criar uma tarefa** - Envie uma solicitação POST para criar uma tarefa e receba um `task_id`
2. **Pesquisa de resultados** - Use `GET /v3/tasks/{task_id}` para consultar o status e o resultado da tarefa
```
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": {...}}}
```
### Status de tarefas
| Estado | Descrição |
| :-: | :-: |
| `queued` | Na fila |
| `running` | Correndo |
| `success` | Sucesso |
| `failed` | Falha |
| `cancelled` | Cancelado |
## Versão API
Versão atual: **v3**
## Visão geral do terminal
### Geração de modelo 3D
| Ponto final | Descrição |
| :-: | :-: |
| [`POST /v3/generation/text-to-model`](/en/docs/generation-text-to-model) | Gere um modelo 3D a partir de texto |
| [`POST /v3/generation/image-to-model`](/en/docs/generation-image-to-model) | Gere um modelo 3D a partir de uma imagem |
| [`POST /v3/generation/multiview-to-model`](/en/docs/generation-multiview-to-model) | Gere um modelo 3D a partir de imagens multivisualização |
### Geração de imagem
| Ponto final | Descrição |
| :-: | :-: |
| [`POST /v3/generation/text-to-image`](/en/docs/generation-text-to-image) | Gerar uma imagem a partir de texto |
| [`POST /v3/generation/image-to-image`](/en/docs/generation-image-to-image) | Transforme um estilo de imagem |
| [`POST /v3/generation/image-to-multiview`](/en/docs/generation-image-to-multiview) | Gerar imagens multivisualização |
| [`POST /v3/generation/edit-multiview`](/en/docs/generation-edit-multiview) | Editar imagens multivisualização |
### Processamento de modelo
| Ponto final | Descrição |
| :-: | :-: |
| [`POST /v3/models/texture`](/en/docs/models-texture) | Texturizar um modelo |
| [`POST /v3/models/convert`](/en/docs/models-convert) | Converter formato de modelo |
| [`POST /v3/mesh/segment`](/en/docs/mesh-segment) | Segmentação semântica |
| [`POST /v3/mesh/complete`](/en/docs/mesh-complete) | Conclusão da malha |
| [`POST /v3/mesh/decimate`](/en/docs/mesh-decimate) | Retopologia |
### Animação
| Ponto final | Descrição |
| :-: | :-: |
| [`POST /v3/animations/rig-check`](/en/docs/animations-rig-check) | Verifique a compatibilidade de rigging |
| [`POST /v3/animations/rig`](/en/docs/animations-rig) | Montar um modelo |
| [`POST /v3/animations/retarget`](/en/docs/animations-retarget) | Redirecionar uma animação |
### Gerenciamento de tarefas
| Ponto final | Descrição |
| :-: | :-: |
| [`GET /v3/tasks/{task_id}`](/en/docs/task-query) | Consultar uma tarefa |
| [`POST /v3/tasks/list`](/en/docs/task-batch-query) | Consultar tarefas em lote |
### Gerenciamento de arquivos
| Ponto final | Descrição |
| :-: | :-: |
| [`POST /v3/files`](/en/docs/files) | Carregar um arquivo |
### Conta
| Ponto final | Descrição |
| :-: | :-: |
| [`GET /v3/account/balance`](/en/docs/account) | Consultar saldo da conta |
Introdução ao Tripo API
Tripo3D é uma plataforma de geração 3D com tecnologia AI- que fornece texto para 3D, imagem para 3D, rigging, edição de malha e outros recursos. Com o Tripo API, os desenvolvedores podem integrar a geração de conteúdo 3D de alta qualidade em seus próprios produtos.