LogoLogoDocumentación de la API
LogoLogoDocumentación de la API
Página de inicio
Visión generalAutenticación e idempotenciaGeneración de imágenesEdición de imágenesConversión de imágenesTrabajos y espera acotadaCréditosErroresLímites de peticiones y concurrenciaRegistro de cambios de la API
Documentación de la API

Créditos

Leer el saldo y entender las reservas

Leer el saldo

GET /api/v1/credits requiere credits:read y devuelve únicamente el saldo disponible como número entero.

curl https://sci-draw.com/api/v1/credits \
  -H 'Authorization: Bearer sd_YOUR_KEY'
{ "success": true, "data": { "balance": 125 } }

Ciclo de vida de la reserva

Los créditos se reservan de forma atómica en cuanto se acepta un trabajo por primera vez. Así se evita que dos peticiones simultáneas gasten el mismo saldo. Una petición idempotente repetida reutiliza la reserva original.

  • Los trabajos correctos liquidan exactamente una vez el importe reservado.
  • Los fallos terminales liberan exactamente las asignaciones originales.
  • El trabajo reintentado internamente no crea una reserva nueva.
  • credits_reserved y credits_consumed son visibles en cada trabajo.

Si el saldo disponible es insuficiente al crear el trabajo, la API devuelve HTTP 402 con INSUFFICIENT_CREDITS; no se crea ni trabajo ni reserva.

Trabajos y espera acotada

Sondear trabajo asíncrono y leer resultados depurados

Errores

Envolturas de error estables, códigos y estados HTTP

Tabla de contenidos

Leer el saldo
Ciclo de vida de la reserva