Criar um Pagamento

Endpoint genérico para criação de pagamentos de qualquer tipo. O tipo deve ser especificado no campo kind.

Pré-requisitos

Para emitir um pagamento é necessário ter uma Conta Financeira, informada em financial_account_uid. A conta de pagamento que registra a operação é definida em payment_account_uid; se omitida, usa-se a mais antiga vinculada à conta financeira; se informada, deve pertencer à financial_account_uid.

Tipos Suportados

PIX

Usar kind: "pix" e fornecer a chave pix:

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

Boleto Bancário

Usar kind: "bank_billet" e fornecer a chave bank_billet:

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

DARF

Usar kind: "darf" e fornecer a chave darf:

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

Tributos (Tax)

Usar kind: "tax" e fornecer a chave tax com código de barras:

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

Contas de Consumo (Utility)

Usar kind: "utility" e fornecer a chave utility:

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

Eventos de Webhook

O evento payment.db.created é disparado nesta operação.

Endpoint Unificado: Este endpoint unifica a criação de todos os tipos de pagamento. Para criar pagamentos de um tipo específico, você também pode usar os endpoints dedicados em /api/v2/payment/{type}.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Parâmetros para criação de um Pagamento

Payload para criar um Pagamento Pix

string
enum
required

Tipo do pagamento (obrigatório)

Allowed:
beneficiary
object | null

Informações do beneficiário. Obrigatório quando kind = bank_billet e a conta financeira for BB.

float | null

Quantia. Opcional, o valor será extraído automaticamente do qrcode.

date | null

Data de Agendamento

uuid
required

UID da Conta Financeira de Origem.

uuid | null

Conta de pagamento de origem (opcional). Se omitida, usa-se a mais antiga da conta financeira. Se informada, deve pertencer à financial_account_uid.

string | null

ID no seu sistema. Opcional para controle interno.

custom_data
object | null

Hash com chave e valor no formato JSON.

tags
array of strings | null

Tags associadas

tags
pix
object
required

Dados do Pix

Headers
string

Informar um e-mail válido para contatos.

string

Chave de idempotência para evitar replay de processamento.

Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json