Generación de Ángulos
El endpoint de Generación de Ángulos te permite tomar una imagen existente y reposicionar la cámara virtual para generar nuevos ángulos de visión (por ejemplo, perfiles frontales, traseros, laterales) mientras se preserva el modelo, la ropa, las texturas y la iluminación.
Nombre del Modelo: angle-generation
Ciclo de Vida: estable
Tiempo de Procesamiento: ~10s–20s
Formato de Salida: Automático (JPEG o PNG)
Métodos de Entrega: URL, Base64 (vista previa)
Créditos: 1 a 5 por ángulo generado (depende de la calidad)
Solicitud
Envía tu imagen y los ángulos deseados al endpoint universal /v1/run:
https://fititon.app/api/v1/runEjemplos de Solicitud
curl -X POST https://fititon.app/api/v1/run \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "angle-generation",
"inputs": {
"imageUrl": "https://example.com/front-view.jpg",
"angleIds": ["back", "leftSide"],
"quality": "2k"
}
}'Respuesta
Dado que la generación de ángulos puede tardar hasta 20 segundos, el endpoint /v1/run devuelve un estado 201 Created inmediatamente con un id de trabajo asíncrono. Debes consultar la API de Estado usando GET /v1/status/{id} para recuperar los resultados finales. Alternativamente, puedes configurar webhooks para recibir notificaciones automáticamente. Ten en cuenta que nuestro despachador de webhooks impone un tiempo de espera estricto de 15 segundos. Tu servidor debe reconocer el webhook con un código de estado 2xx dentro de los 15 segundos, o lo consideraremos fallido y lo reintentaremos más tarde.
{
"id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
"status": "starting",
"created_at": "2026-07-18T17:30:00.000Z",
"error": null,
"output": null
}Una vez que el status cambie a "succeeded", el campo output contendrá un array de URLs que apuntan a tus imágenes generadas. Las imágenes se devuelven exactamente en el mismo orden que el array angleIds proporcionado en tu solicitud inicial:
{
"id": "123a87r9-4129-4bb3-be18-9c9fb5bd7fc1",
"status": "succeeded",
"created_at": "2026-07-18T17:30:00.000Z",
"error": null,
"output": [
"https://cdn.fititon.app/users/123/results/angle-123-0.png",
"https://cdn.fititon.app/users/123/results/angle-123-1.png"
]
}Parámetros de Solicitud
Parámetros Requeridos
imageUrlRequiredstringLa imagen de origen a rotar. Puede ser una URL de acceso público o una cadena de imagen codificada en Base64.
Consejo Profesional: Las fotos de frente producen los resultados multiángulo más consistentes. Evita las imágenes de origen anguladas o de perfil; las vistas frontales le dan a la IA la mayor cantidad de información para trabajar, mientras que las tomas anguladas obligan a la IA a "alucinar" detalles estructurales faltantes.
Requisito de Formato
Al enviar una cadena Base64, debe incluir el prefijo estándar de URI de datos (por ejemplo, data:image/jpeg;base64,...).
angleIdsRequiredarray of stringsUn array de identificadores de ángulo que deseas generar. Las opciones disponibles son:
"front": Vista Frontal"back": Vista Trasera"leftSide": Lado Izquierdo (90°)"rightSide": Lado Derecho (90°)"left45": Izquierda 45°"right45": Derecha 45°
Parámetros Opcionales
quality'1k' | '2k' | '4k'Nivel de resolución de salida.
Por defecto: 1k
ratiostringAnulación de la relación de aspecto (por ejemplo, 16:9, 3:4). Si está vacío, el sistema utiliza la relación de aspecto de la imagen original por defecto.
Valores admitidos: '1:1', '3:4', '4:3', '9:16', '16:9', '2:3', '3:2', '4:5', '5:4', '21:9'.
Errores en Tiempo de Ejecución
Los errores en tiempo de ejecución para esta función utilizan el conjunto compartido documentado en Manejo de Errores. Si ocurre un error durante el procesamiento, el status se actualizará a "error" y el campo error contendrá la razón específica del fallo.
Costo de Créditos
Para las solicitudes de la API de Desarrolladores, el costo escala linealmente según el número de ángulos solicitados y depende del nivel de quality de salida elegido.
Fórmula: Costo = CréditosPorCalidad × NúmeroDeÁngulos
| Nivel de Calidad | Créditos Por Ángulo |
|---|---|
| 1k (Por defecto) | 1 |
| 2k | 3 |
| 4k | 5 |
Ejemplo: Solicitar ["back", "leftSide", "rightSide"] con calidad 1k cuesta 3 créditos en total. Solicitar los mismos 3 ángulos con calidad 4k cuesta 15 créditos en total.
