Liquidação — Saques e transferências

Liquidação

Saques e transferências

Um payout move o saldo da conta no seu nome para a sua própria conta bancária (saque) ou para um vendedor cadastrado (transferência de split). A Diamond Pay nunca segura o dinheiro.

POST/api/v1/bank/payout/

Cria um saque ou transferência a partir da carteira para o destino informado em <tipo>_destination.

Requisição
POST /bank/payout/
Authorization: Bearer <token>
Content-Type: application/json

{
  "wallet_uuid": "00000000-0000-0000-0000-000000000000",
  "merchant_id": "MER-001",
  "type_payout": "pix",
  "value": 1500.00,
  "currency": "BRL",
  "description": "Withdrawal to bank account",
  "transaction_reference": "REF-0001",
  "pix_destination": {
    "pix_address_key": "12345678000199",
    "pix_address_key_type": "cnpj",
    "beneficiary_name": "Sua Loja LTDA",
    "beneficiary_tax_id": "12345678000199"
  },
  "webhook_url": "https://your-store.com/webhook/payout"
}
Resposta
{
  "payout_uuid": "1c2d3e4f-5a6b-7c8d-9e0f-a1b2c3d4e5f6",
  "status": "pending",
  "type_payout": "pix",
  "amount": 1500.00,
  "currency": "BRL",
  "description": "Withdrawal to bank account",
  "transaction_reference": "REF-0001",
  "fee": 2.50
}

Destinos suportados

type_payoutDestinoCampo do destino
pixChave Pix de conta no seu nomepix_destination (pix_address_key + key_type)
bank_transferConta bancária de mesma titularidadebank_destination
tedTED para conta de mesma titularidadebank_destination
internalTransferência de split entre contas da mesma entidadeinternal_destination

Status de um payout

StatusO que significa
pendingAguardando processamento.
issuedPayout emitido.
processingEm processamento no intermediador.
realizedConcluído: valor entregue.
returnedDevolvido (chave inválida, dados incorretos).
canceledCancelado antes da execução.
errorFalha no processamento.
GET/api/v1/bank/payout/<payout_uuid>/<wallet_uuid>/

Consulta o status atual de um payout pelo identificador.