Saltar al contenido principal

Crear un Pago

POST 

/v2/payments

Endpoint genérico para la creación de pagos de cualquier tipo. El tipo debe especificarse en el campo kind.

Requisitos previos

Para emitir un pago, es necesario tener una Cuenta Financiera, informada en financial_account_uid. La cuenta de pago que registra la operación se define en payment_account_uid; si se omite, se usa la más antigua vinculada a la cuenta financiera; si se especifica, debe pertenecer a financial_account_uid.

Tipos Soportados

PIX

Utilizar kind: "pix" y proporcionar la clave pix:

{
"kind": "pix",
"financial_account_uid": "...",
"amount": 100.0,
"pix": {
"qrcode": "00020126330014br.gov.bcb.pix..."
}
}

Boleto Bancario

Utilizar kind: "bank_billet" y proporcionar la clave bank_billet:

{
"kind": "bank_billet",
"financial_account_uid": "...",
"amount": 200.0,
"bank_billet": {
"code": "81770000001-8 00005659970-7 41131079703-9 0014334-8"
}
}

DARF

Utilizar kind: "darf" y proporcionar la clave darf:

{
"kind": "darf",
"financial_account_uid": "...",
"amount": 300.0,
"darf": {
"tax_code": "0107",
"calculation_date": "2024-12-31",
"expire_at": "2025-01-10"
}
}

Tributos (Impuesto)

Utilizar kind: "tax" y proporcionar la clave tax con código de barras:

{
"kind": "tax",
"financial_account_uid": "...",
"amount": 400.0,
"tax": {
"kind": "iptu",
"code": "81770000001-8 00005659970-7..."
}
}

Cuentas de Consumo (Servicio)

Utilizar kind: "utility" y proporcionar la clave utility:

{
"kind": "utility",
"financial_account_uid": "...",
"amount": 500.0,
"utility": {
"code": "81770000001-8 00005659970-7..."
}
}

Eventos de Webhook

El evento payment.db.created se dispara en esta operación.

Endpoint Unificado: Este endpoint unifica la creación de todos los tipos de pago. Para crear pagos de un tipo específico, también puede usar los endpoints dedicados en /api/v2/payment/{type}.

Request

Responses

Pago de Cuenta de Consumo creado