Vye

Vye

Pay

POST/transactions/create

Criar Pagamento

Cria um novo pagamento PIX e retorna o QR Code para o cliente pagar.

Request Body

ParâmetroTipo
amount*number
payerNamestring
payerDocumentstring
descriptionstring
externalIdstring
expiresInnumber
webhookUrlstring

Exemplo de Request

curlbash
curl -X POST "https://api.vyepay.com/transactions/create" \
  -H "X-API-Key: vye_sua_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 99.90,
    "description": "Assinatura Premium",
    "externalId": "pedido_12345",
    "webhookUrl": "https://seusite.com/webhook/pagamento"
  }'

Resposta de Sucesso

200 OKjson
{
  "success": true,
  "data": {
    "id": "pag_abc123xyz",
    "amount": 99.90,
    "status": "PENDING",
    "description": "Assinatura Premium",
    "externalId": "pedido_12345",
    "qrCode": "00020126...",
    "qrCodeBase64": "data:image/png;base64,...",
    "expiresAt": "2024-01-15T14:30:00.000Z",
    "createdAt": "2024-01-15T14:00:00.000Z"
  }
}

💡 Dica

Use o qrCodeBase64 para exibir o QR Code diretamente em uma tag <img> ou use o qrCode para gerar o código você mesmo.