Cria uma transação PIX de depósito e retorna QR Code + copia e cola.
/api/transactions/create
| Parâmetro | Tipo | Descrição |
|---|---|---|
| amount * | number | Valor em reais. Ex: 10.50 |
| payerName * | string | Nome do pagador. |
| payerDocument * | string | CPF/CNPJ sem máscara. |
| transactionId * | string | ID único no seu sistema. |
| projectWebhook * | string | URL para receber atualização de status. |
| description | string | Descrição da cobrança. |
| splitUser | string | Email para split (quando aplicável). |
| splitTax | number | Percentual do split. |
| gateway | string | Roteamento 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
}
}