Criar saque
POST /v1/payouts
- O saldo na moeda do saque é debitado atomicamente na criação (valor + taxa). Sem saldo →
422 INSUFFICIENT_FUNDS. kind:PLAYER_PAYOUT(saque de player) ouSETTLEMENT(saque do seu próprio saldo).- Idempotência por
external_id. currency/payment_method— a moeda e o trilho. Sem eles, o saque éBRL/PIX, exatamente como sempre foi.
Saque em pesos mexicanos (SPEI)
destination.clabe— a conta CLABE de destino, 18 dígitos. Validada antes de qualquer coisa: o último dígito é verificador, e o banco se deriva dos três primeiros — você não informa banco, ele vem da conta. CLABE inválida →422 INVALID_DESTINATION, sem saque criado e sem saldo tocado.recipient.document— o RFC (12 ou 13 caracteres) ou o CURP (18) do beneficiário. Documento fora desses formatos →422 INVALID_DESTINATION.pix_keyepix_key_typenão se aplicam ao SPEI — o destino é a CLABE.- O
payoutdevolvido trazcurrency,payment_methodedestination { type: "spei", clabe, bank_code, bank_name }com o banco resolvido pelo catálogo do Banxico.
Dados do recebedor
São opcionais: quem não enviar continua funcionando exatamente como hoje. E
email malformado é
simplesmente ignorado — nunca vamos recusar o saque do seu cliente por causa de um campo cadastral.
Se a sua conta estiver com auto-aprovação ligada (padrão), o saque vai direto ao provedor e
fica PROCESSING até liquidar. Senão, fica PENDING aguardando aprovação do operador.
Estados
PENDING → PROCESSING → PAID · ou → FAILED/REJECTED (o valor é estornado ao saldo).