Fire Bankingdocs

Gerar cobrança PIX (Cash-In)

POST /api/pix/cash-in

Gera um QR Code dinâmico para recebimento via PIX.

Autenticação

Requer token Bearer no header Authorization.

Request Body

CampoTipoObrigatórioDescrição
transactionobjectSimDados da transação
transaction.valuenumberSimValor em reais (até 2 casas decimais)
transaction.descriptionstringSimDescrição da transação
transaction.externalIdstringSimID externo da transação (identificador único)
transaction.expirationTimenumberNãoTempo de expiração em segundos (min 5 min, max 7 dias). Default: 86400
transaction.generateQrCodebooleanNãoSe true, retorna o QR Code em Base64. Default: false
payerobjectSimDados do pagador (informativos — não enviados ao PSP)
payer.fullNamestringSimNome do pagador. Informativo — pode usar valor fixo (ex: razão social da conta). Máx: 100 chars
payer.documentstringSimCPF (11 dígitos) ou CNPJ (14 dígitos). Informativo — pode usar o CNPJ do próprio integrador
additionalInfoobjectNãoInformações adicionais (chave-valor string:string, máximo 10 chaves)
{
  "transaction": {
    "value": 0.05,
    "description": "Cobrança de teste",
    "externalId": "external-teste-01",
    "expirationTime": 86400,
    "generateQrCode": true
  },
  "payer": {
    "fullName": "John Marvin",
    "document": "12312312387"
  },
  "additionalInfo": {
    "orderId": "ORD-12345"
  }
}

Response (201)

CampoTipoDescrição
transactionIdstringIdentificador único da transação gerada
correlationIdstringID de correlação da transação (UUID)
externalIdstringID externo da transação (mesmo valor do input)
statusstringStatus da transação (PENDING, CONFIRMED, ERROR)
pixCodestringCódigo Pix no formato padrão EMV
generateTimestringData e hora de geração do Pix (ISO 8601)
expirationDatestringData e hora de expiração do Pix (ISO 8601)
qrCodeImagestringQR Code em Base64 (apenas quando generateQrCode=true)
{
  "transactionId": "123",
  "correlationId": "550e8400-e29b-41d4-a716-446655440000",
  "externalId": "external-teste-01",
  "status": "PENDING",
  "pixCode": "00020126580014br.gov.bcb.pix...",
  "generateTime": "2024-01-15T10:30:00.000Z",
  "expirationDate": "2024-01-16T10:30:00.000Z",
  "qrCodeImage": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}

Erros

StatusDescrição
400Dados inválidos
401Token não fornecido ou inválido
500Erro ao gerar cobrança PIX

Nesta página