Preloader
Desenvolvedor

Gerar transação

Cria uma transação PIX de depósito e retorna QR Code + copia e cola.

Endpoint: POST /api/transactions/create
Parâmetro Tipo Descrição
amount *numberValor em reais. Ex: 10.50
payerName *stringNome do pagador.
payerDocument *stringCPF/CNPJ sem máscara.
transactionId *stringID único no seu sistema.
projectWebhook *stringURL para receber atualização de status.
descriptionstringDescrição da cobrança.
splitUserstringEmail para split (quando aplicável).
splitTaxnumberPercentual do split.
gatewaystringRoteamento opcional por gateway.
curl -X POST 'https://api.vexuspay.com/api/transactions/create' \
  --header 'ci: seu_client_id' \
  --header 'cs: seu_client_secret' \
  --header 'Content-Type: application/json' \
  --data '{
    "amount": 5,
    "payerName": "Nome do cliente",
    "payerDocument": "12345678909",
    "transactionId": "pedido-123",
    "description": "Pagamento pedido 123",
    "projectWebhook": "https://seusistema.com/webhooks/pix"
  }'
{
  "message": "Deposit created successfully.",
  "qrCodeResponse": {
    "transactionId": "pedido-123",
    "status": "PENDING",
    "qrcode": "000201010212...",
    "amount": 5
  }
}