# Introducción al Tripo API
Tripo3D es una plataforma de generación 3D impulsada por AI- que proporciona conversión de texto a 3D, imagen a 3D, rigging, edición de malla y otras capacidades. Con Tripo API, los desarrolladores pueden integrar la generación de contenido 3D de alta calidad en sus propios productos.
> Si accede desde China, visite el sitio de China: [developers.tripo3d.com](https://developers.tripo3d.com)
## Base URL
```baseurl
https://openapi.tripo3d.ai/v3
```
## Autenticación
Todas las solicitudes API deben incluir API Key en el encabezado de la solicitud:
```apikey
Authorization: Bearer {api_key}
```
Puede crear y administrar API Keys en la [Consola Tripo](/en/keys).
## Formato de respuesta unificado
### Respuesta exitosa
```json
{
"code": 0,
"data": {
...
}
}
```
### Respuesta de error
```json
{
"code": 2010,
"message": "Insufficient credits",
"suggestion": "Please top up your account"
}
```
### Campos comunes
| Parámetro | Tipo | Descripción |
| :-: | :-: | :-: |
| code | entero | Código de estado. `0` indica éxito y cualquier valor que no sea `0` indica un error |
| data | objeto | Datos comerciales, devueltos solo en caso de éxito |
| message | cadena | Descripción del error, devuelta solo en caso de error |
| suggestion | cadena | Solución sugerida, devuelta solo en caso de error |
## Patrón de tarea asincrónica
La mayoría de los API de generación utilizan un patrón de tarea asincrónico:
1. **Crear una tarea**: envíe una solicitud POST para crear una tarea y reciba un `task_id`.
2. **Encuesta para obtener resultados**: utilice `GET /v3/tasks/{task_id}` para consultar el estado y el resultado de la tarea.
```
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": {...}}}
```
### Estados de tareas
| Estado | Descripción |
| :-: | :-: |
| `queued` | En cola |
| `running` | corriendo |
| `success` | Tuvo éxito |
| `failed` | Fallido |
| `cancelled` | Cancelado |
## Versión API
Versión actual: **v3**
## Descripción general del punto final
### Generación de modelos 3D
| Punto final | Descripción |
| :-: | :-: |
| [`POST /v3/generation/text-to-model`](/en/docs/generation-text-to-model) | Generar un modelo 3D a partir de texto |
| [`POST /v3/generation/image-to-model`](/en/docs/generation-image-to-model) | Generar un modelo 3D a partir de una imagen |
| [`POST /v3/generation/multiview-to-model`](/en/docs/generation-multiview-to-model) | Generar un modelo 3D a partir de imágenes multivista |
### Generación de imágenes
| Punto final | Descripción |
| :-: | :-: |
| [`POST /v3/generation/text-to-image`](/en/docs/generation-text-to-image) | Generar una imagen a partir de texto |
| [`POST /v3/generation/image-to-image`](/en/docs/generation-image-to-image) | Transformar un estilo de imagen |
| [`POST /v3/generation/image-to-multiview`](/en/docs/generation-image-to-multiview) | Generar imágenes multivista |
| [`POST /v3/generation/edit-multiview`](/en/docs/generation-edit-multiview) | Editar imágenes de vista múltiple |
### Procesamiento de modelos
| Punto final | Descripción |
| :-: | :-: |
| [`POST /v3/models/texture`](/en/docs/models-texture) | Texturizar un modelo |
| [`POST /v3/models/convert`](/en/docs/models-convert) | Convertir formato de modelo |
| [`POST /v3/mesh/segment`](/en/docs/mesh-segment) | Segmentación semántica |
| [`POST /v3/mesh/complete`](/en/docs/mesh-complete) | Terminación de malla |
| [`POST /v3/mesh/decimate`](/en/docs/mesh-decimate) | Retopología |
### Animación
| Punto final | Descripción |
| :-: | :-: |
| [`POST /v3/animations/rig-check`](/en/docs/animations-rig-check) | Comprobar compatibilidad de rigging |
| [`POST /v3/animations/rig`](/en/docs/animations-rig) | Armar un modelo |
| [`POST /v3/animations/retarget`](/en/docs/animations-retarget) | Reorientar una animación |
### Gestión de tareas
| Punto final | Descripción |
| :-: | :-: |
| [`GET /v3/tasks/{task_id}`](/en/docs/task-query) | Consultar una tarea |
| [`POST /v3/tasks/list`](/en/docs/task-batch-query) | Consultar tareas por lotes. |
### Gestión de archivos
| Punto final | Descripción |
| :-: | :-: |
| [`POST /v3/files`](/en/docs/files) | Subir un archivo |
### cuenta
| Punto final | Descripción |
| :-: | :-: |
| [`GET /v3/account/balance`](/en/docs/account) | Consultar saldo de cuenta |
Introducción al Tripo API
Tripo3D es una plataforma de generación 3D impulsada por AI- que proporciona conversión de texto a 3D, imagen a 3D, rigging, edición de malla y otras capacidades. Con Tripo API, los desarrolladores pueden integrar la generación de contenido 3D de alta calidad en sus propios productos.