# Registro de alterações
## Documentation correction (2026-08)
\`credits_consumed\`, \`balance\`, and \`frozen\` are JSON **numbers** with up to two decimal places (e.g. \`48.00\`, \`41465.00\`). Parse them as floating-point or decimal values — **do not** use integer parsing (\`int\`, \`parseInt\`, etc.), which will fail or truncate fractional credits (e.g. VIP discounts).
## v3.0 (2026-04)
### Nova arquitetura API
- **Endpoints dedicados substituem o endpoint universal POST**: endpoints específicos de capacidade, como `POST /v3/generation/text-to-model`, substituem o endpoint universal anterior `POST /v2/openapi/task` por um campo `type`
- **Convenção de nomenclatura unificada `{input}-to-{output}`**: todos os endpoints de geração usam nomes intuitivos, como `text-to-model`, `image-to-multiview` e `multiview-to-model`
- **Campo `input` unificado**: suporta inferência automática de fonte de entrada de `task_id`, `file_token` ou URL, sem exigir que você especifique manualmente o tipo de entrada
- **Removido o caminho `/openapi` redundante**: O URL básico foi simplificado de `/v2/openapi/` para `/v3/`
- **Texto para imagem e imagem para imagem são separados em endpoints dedicados**: `text-to-image` e `image-to-image` não são mais combinados em um único API
### Alterações de endpoint
| Ponto final v2 | Ponto final v3 |
| :-: | :-: |
| Tipo `POST /v2/openapi/task`=text_to_model | `POST /v3/generation/text-to-model` |
| Tipo `POST /v2/openapi/task`=image_to_model | `POST /v3/generation/image-to-model` |
| Tipo `POST /v2/openapi/task`=multiview_to_model | `POST /v3/generation/multiview-to-model` |
| Tipo `POST /v2/openapi/task`=text_to_image | `POST /v3/generation/text-to-image` |
| Tipo `POST /v2/openapi/task`=generate_image | `POST /v3/generation/image-to-image` |
| Tipo `POST /v2/openapi/task`=generate_multiview_image | `POST /v3/generation/image-to-multiview` |
| Tipo `POST /v2/openapi/task`=edit_multiview_image | `POST /v3/generation/edit-multiview` |
| Tipo `POST /v2/openapi/task`=refine_model | `POST /v3/models/refine` |
| Tipo `POST /v2/openapi/task`=convert_model | `POST /v3/models/convert` |
| Tipo `POST /v2/openapi/task`=import_model | `POST /v3/models/import` |
| Tipo `POST /v2/openapi/task`=stylize_model | `POST /v3/models/stylize` |
| Tipo `POST /v2/openapi/task`=texture_model | `POST /v3/models/texture` |
| Tipo `POST /v2/openapi/task`=animate_prerigcheck | `POST /v3/animations/rig-check` |
| Tipo `POST /v2/openapi/task`=animate_rig | `POST /v3/animations/rig` |
| Tipo `POST /v2/openapi/task`=animate_retarget | `POST /v3/animations/retarget` |
| Tipo `POST /v2/openapi/task`=mesh_segmentation | `POST /v3/mesh/segment` |
| Tipo `POST /v2/openapi/task`=mesh_completion | `POST /v3/mesh/complete` |
| Tipo `POST /v2/openapi/task`=highpoly_to_lowpoly | `POST /v3/mesh/decimate` |
| `GET /v2/openapi/task/{task_id}` | `GET /v3/tasks/{task_id}` |
### Mudanças de campo
| Campo v2 | Campo v3 |
| :-: | :-: |
| `create_time` | `created_at` |
| `consumed_credit` | `credits_consumed` |
| `file` / `file_token` / `url` / `object` | Unificado como `input` |
### Novas capacidades
- `POST /v3/tasks/list` - Tarefas de consulta em lote
- `POST /v3/files/upload-credentials` - Obtenha credenciais de upload direto de arquivos
- `GET /v3/account/usage` – Consultar detalhes de uso
Registro de alterações
Documentation correction (2026-08)
`credits_consumed`, `balance`, and `frozen` are JSON numbers with up to two decimal places (e.g. `48.00`, `41465.00`). Parse them as floating-point or decimal values — do not use integer parsing (`int`, `parseInt`, etc.), which will fail or truncate fractional credits (e.g. VIP discounts).
v3.0 (2026-04)
Nova arquitetura API
Endpoints dedicados substituem o endpoint universal POST: endpoints específicos de capacidade, como POST /v3/generation/text-to-model, substituem o endpoint universal anterior POST /v2/openapi/task por um campo type
Convenção de nomenclatura unificada {input}-to-{output}: todos os endpoints de geração usam nomes intuitivos, como text-to-model, image-to-multiview e multiview-to-model
Campo input unificado: suporta inferência automática de fonte de entrada de task_id, file_token ou URL, sem exigir que você especifique manualmente o tipo de entrada
Removido o caminho /openapi redundante: O URL básico foi simplificado de /v2/openapi/ para /v3/
Texto para imagem e imagem para imagem são separados em endpoints dedicados: text-to-image e image-to-image não são mais combinados em um único API
Alterações de endpoint
Ponto final v2
Ponto final v3
Tipo POST /v2/openapi/task=text_to_model
POST /v3/generation/text-to-model
Tipo POST /v2/openapi/task=image_to_model
POST /v3/generation/image-to-model
Tipo POST /v2/openapi/task=multiview_to_model
POST /v3/generation/multiview-to-model
Tipo POST /v2/openapi/task=text_to_image
POST /v3/generation/text-to-image
Tipo POST /v2/openapi/task=generate_image
POST /v3/generation/image-to-image
Tipo POST /v2/openapi/task=generate_multiview_image
POST /v3/generation/image-to-multiview
Tipo POST /v2/openapi/task=edit_multiview_image
POST /v3/generation/edit-multiview
Tipo POST /v2/openapi/task=refine_model
POST /v3/models/refine
Tipo POST /v2/openapi/task=convert_model
POST /v3/models/convert
Tipo POST /v2/openapi/task=import_model
POST /v3/models/import
Tipo POST /v2/openapi/task=stylize_model
POST /v3/models/stylize
Tipo POST /v2/openapi/task=texture_model
POST /v3/models/texture
Tipo POST /v2/openapi/task=animate_prerigcheck
POST /v3/animations/rig-check
Tipo POST /v2/openapi/task=animate_rig
POST /v3/animations/rig
Tipo POST /v2/openapi/task=animate_retarget
POST /v3/animations/retarget
Tipo POST /v2/openapi/task=mesh_segmentation
POST /v3/mesh/segment
Tipo POST /v2/openapi/task=mesh_completion
POST /v3/mesh/complete
Tipo POST /v2/openapi/task=highpoly_to_lowpoly
POST /v3/mesh/decimate
GET /v2/openapi/task/{task_id}
GET /v3/tasks/{task_id}
Mudanças de campo
Campo v2
Campo v3
create_time
created_at
consumed_credit
credits_consumed
file / file_token / url / object
Unificado como input
Novas capacidades
POST /v3/tasks/list - Tarefas de consulta em lote
POST /v3/files/upload-credentials - Obtenha credenciais de upload direto de arquivos