Saltar al contenido principal

Crear Sprite V2

Propósito

Genera animaciones de sprite basadas en la imagen subida. Puedes crear hojas de sprite en estilo pixel art o estilo general.

Método y Ruta

POST /public/v1/sprite/make-sprite/v2

Autenticación

Consulta la página de autenticación. Se requiere un token Bearer.

Encabezados Requeridos:

Authorization: Bearer {your_api_key}

Campos de Solicitud

Nombre del CampoTipoRequeridoDescripción
start_frame_imagefileArchivo de imagen base para el fotograma inicial
end_frame_imagefileNoArchivo de imagen opcional base para el fotograma final
textstringPrompt de texto para la generación del sprite
frameintegerNúmero de frames a generar. Debe ser uno de: 49, 81, 121
is_pixelbooleanSi la imagen es estilo pixel art. true o false

Respuesta

Respuesta Exitosa (200 OK):

{
"job_id": "uuid-string"
}
CampoTipoDescripción
job_idstringIdentificador único del trabajo creado. Consulta los resultados con Get Job Status

Reglas de Error / Validación

SituaciónEstado HTTPMensaje de Error
Invalid image file400"Invalid image file"
Valor de frame no permitido400"frame should be one of 49, 81, 121"
Fallo de autenticación401Clave de API inválida

Valores de Frame Permitidos:

  • 49, 81, 121

Comportamiento de Trabajos Asíncronos

Este endpoint crea un trabajo asíncrono. Devuelve inmediatamente un job_id, y la generación real del sprite ocurre en segundo plano.

Método de Polling:

  1. Guarda el job_id recibido en la respuesta
  2. Haz polling a GET /public/v1/job/{job_id} para verificar el estado
  3. Cuando el estado sea Succeed, consulta los resultados en image_urls (GIF e imágenes de frames individuales)

Flujo de Estado: PendingSucceed o Failed

Ejemplo de Solicitud

cURL (estilo pixel art):

curl -X POST "https://api.aetherforgeai.com/public/v1/sprite/make-sprite/v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "start_frame_image=@/path/to/character.png" \
-F "text=walking animation" \
-F "frame=49" \
-F "is_pixel=true"

cURL (estilo general):

curl -X POST "https://api.aetherforgeai.com/public/v1/sprite/make-sprite/v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "start_frame_image=@/path/to/character.png" \
-F "text=running animation cycle" \
-F "frame=81" \
-F "is_pixel=false"

cURL (estilo general + fotograma final):

curl -X POST "https://api.aetherforgeai.com/public/v1/sprite/make-sprite/v2" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "start_frame_image=@/path/to/character_start.png" \
-F "end_frame_image=@/path/to/character_end.png" \
-F "text=running animation cycle" \
-F "frame=81" \
-F "is_pixel=false"