Fire Bankingdocs

Generar cobro PIX (Cash-In)

POST /api/pix/cash-in

Genera un código QR dinámico para recibir pagos mediante PIX.

Autenticación

Requiere un Bearer token en el header Authorization.

Cuerpo de la solicitud

CampoTipoRequeridoDescripción
transactionobjectDatos de la transacción
transaction.valuenumberMonto en BRL (hasta 2 decimales)
transaction.descriptionstringDescripción de la transacción
transaction.externalIdstringID externo de la transacción (identificador único)
transaction.expirationTimenumberNoTiempo de expiración en segundos (mín 5 min, máx 7 días). Por defecto: 86400
transaction.generateQrCodebooleanNoSi es true, retorna el código QR en Base64. Por defecto: false
payerobjectDatos del pagador
payer.fullNamestringNombre completo del pagador
payer.documentstringCPF o CNPJ del pagador (solo números)
additionalInfoobjectNoInformación adicional (pares clave-valor string:string, máximo 10 claves)
{
  "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"
  }
}

Respuesta (201)

CampoTipoDescripción
transactionIdstringIdentificador único de la transacción generada
correlationIdstringID de correlación de la transacción (UUID)
externalIdstringID externo de la transacción (mismo valor que la entrada)
statusstringEstado de la transacción (PENDING, CONFIRMED, ERROR)
pixCodestringCódigo PIX en formato EMV estándar
generateTimestringFecha y hora de generación del PIX (ISO 8601)
expirationDatestringFecha y hora de expiración del PIX (ISO 8601)
qrCodeImagestringCódigo QR en Base64 (solo cuando 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..."
}

Errores

EstadoDescripción
400Datos inválidos
401Token faltante o inválido
500Error al generar el cobro PIX

En esta página