Preloader
Desenvolvedor

Gerar transação interna

Transfere saldo entre duas contas VexusPay pelo e-mail do destinatário.

Endpoint: POST /api/transactions/internal
Alias compatível: /api/transactions/withdraw/internal
Parâmetro Tipo Descrição
email *stringEmail do usuário recebedor.
amount *numberValor em reais.
descriptionstringDescrição da transferência.
curl -X POST 'https://api.vexuspay.com/api/transactions/internal' \
  --header 'ci: seu_client_id' \
  --header 'cs: seu_client_secret' \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "recebedor@email.com",
    "amount": 20,
    "description": "Repasse de comissão"
  }'
{
  "message": "Transferência interna realizada com sucesso",
  "data": {
    "transactionId": "internal-1740940000000-a1b2c3d4",
    "amount": 20,
    "recipientEmail": "recebedor@email.com",
    "recipientName": "Nome Recebedor",
    "newBalance": 180.5
  }
}