LogoLogoDocumentação da API
LogoLogoDocumentação da API
Página inicial
Visão geralAutenticação e idempotênciaGeração de imagensEdição de imagensConversão de imagensJobs e espera limitadaCréditosErrosLimites de requisição e concorrênciaChangelog da API
Documentação da API

Créditos

Consultar o saldo e entender as reservas

Consultar o saldo

GET /api/v1/credits exige credits:read e retorna apenas o saldo disponível como número inteiro.

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

Ciclo de vida da reserva

Os créditos são reservados de forma atômica assim que um job é aceito pela primeira vez. Isso impede que duas requisições simultâneas gastem o mesmo saldo. Uma requisição idempotente repetida reaproveita a reserva original.

  • Jobs bem-sucedidos liquidam exatamente uma vez o valor reservado.
  • Falhas terminais liberam exatamente as alocações originais.
  • Retentativas internas não criam uma nova reserva.
  • credits_reserved e credits_consumed aparecem em todo job.

Se o saldo disponível for baixo demais na criação do job, a API retorna HTTP 402 com INSUFFICIENT_CREDITS; nenhum job nem reserva é criado.

Jobs e espera limitada

Consultar trabalho assíncrono e ler resultados higienizados

Erros

Envelopes de erro estáveis, códigos e status HTTP

Sumário

Consultar o saldo
Ciclo de vida da reserva