Pular para o conteúdo principal
POST
/
v1
/
collections
/
duedate
Criar uma Cobrança Dinâmica com Vencimento
curl --request POST \
  --url https://plugin-pix-indirect.api.lerian.net/v1/collections/duedate \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'X-Account-Id: <x-account-id>' \
  --data '
{
  "amount": {
    "original": "100.00"
  },
  "debtor": {
    "document": "12345678901",
    "name": "João da Silva",
    "address": "Rua das Flores, 123",
    "city": "São Paulo",
    "email": "joao@example.com",
    "state": "SP",
    "zipCode": "01310-100"
  },
  "dueDate": "2024-12-31",
  "receiverKey": "+5511999999999",
  "txId": "TXabcdefghijklmno123456789",
  "validAfterDue": 5,
  "additionalInfo": {
    "customerId": "67890",
    "orderId": "12345"
  },
  "description": "Pagamento do pedido #12345",
  "locationInformation": {
    "categoryCode": "5411",
    "merchantCity": "São Paulo",
    "merchantName": "Loja ABC",
    "postalCode": "01310-100"
  },
  "metadata": {},
  "tags": [
    "ecommerce",
    "subscription"
  ]
}
'
{
  "additionalInfo": {
    "customerId": "67890",
    "orderId": "12345"
  },
  "amount": {
    "original": "100.00",
    "abatement": {
      "modality": "PERCENT",
      "value": "3.00"
    },
    "discount": {
      "modality": "AMOUNT_ADVANCE_BUSINESS_DAY",
      "discountDateFixed": [
        {
          "date": "2024-12-25",
          "value": "10.00"
        }
      ],
      "value": "5.00"
    },
    "fine": {
      "modality": "PERCENT",
      "value": "2.00"
    },
    "interest": {
      "modality": "PERCENTAGE_PER_MONTH_CALENDAR_DAYS",
      "value": "1.00"
    }
  },
  "createdAt": "2024-01-15T10:30:00Z",
  "debtor": {
    "address": "Rua das Flores, 123",
    "city": "São Paulo",
    "document": "12345678901",
    "email": "joao@example.com",
    "name": "João da Silva",
    "state": "SP",
    "zipCode": "01310-100"
  },
  "deletedAt": "2024-01-25T10:30:00Z",
  "description": "Payment for order #12345",
  "dueDate": "2024-12-31",
  "emv": "00020126580014br.gov.bcb.pix...",
  "id": "550e8400-e29b-41d4-a716-446655440010",
  "locationUrl": "https://api.example.com/qr/550e8400",
  "metadata": {},
  "receiver": {
    "address": "Rua das Flores, 123",
    "city": "São Paulo",
    "document": "12345678901",
    "name": "João da Silva",
    "state": "SP",
    "tradeName": "Company Name",
    "zipCode": "01310-100"
  },
  "receiverKey": "+5511999999999",
  "review": 0,
  "status": "ACTIVE",
  "tags": [
    "ecommerce",
    "subscription"
  ],
  "txId": "TXabcdefghijklmno123456789",
  "updatedAt": "2024-01-20T14:45:00Z",
  "validAfterDue": 5
}

Autorizações

Authorization
string
header
obrigatório

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Cabeçalhos

X-Account-Id
string
obrigatório

ID da Conta (formato UUID)

Corpo

application/json
amount
object
obrigatório

Amount é o objeto de configuração de valor (obrigatório)

debtor
object
obrigatório

Debtor é a informação do devedor (obrigatório)

dueDate
string
obrigatório

DueDate é a data de vencimento da cobrança no formato YYYY-MM-DD (ISO8601)

Exemplo:

"2024-12-31"

receiverKey
string
obrigatório

Chave Pix que receberá o pagamento

Exemplo:

"+5511999999999"

txId
string
obrigatório

TxID é o identificador único de transação para esta cobrança

Exemplo:

"TXabcdefghijklmno123456789"

validAfterDue
integer
obrigatório

ValidAfterDue é o número de dias após a data de vencimento em que a cobrança permanece válida

Intervalo obrigatório: x >= 0
Exemplo:

5

additionalInfo
object

AdditionalInfo é um mapa de chave-valor para informações adicionais

Exemplo:
{ "customerId": "67890", "orderId": "12345" }
description
string

Description é uma mensagem ou descrição personalizada para a cobrança

Exemplo:

"Pagamento do pedido #12345"

locationInformation
object

LocationInformation contém os dados de localização do estabelecimento para geração do QR code

metadata
object

Metadata é um mapa opcional para pares de chave-valor personalizados (máx. 50 chaves)

tags
string[]

Tags é um array de tags personalizadas para categorização

Exemplo:
["ecommerce", "subscription"]

Resposta

Created

additionalInfo
object

AdditionalInfo é um mapa de chave-valor para informações adicionais (opcional)

Exemplo:
{ "customerId": "67890", "orderId": "12345" }
amount
object

Amount é o objeto de configuração do valor (obrigatório)

createdAt
string

CreatedAt é o timestamp de quando a cobrança foi criada (obrigatório)

Exemplo:

"2024-01-15T10:30:00Z"

debtor
object

Debtor é a informação do devedor (obrigatório)

deletedAt
string

DeletedAt é o timestamp de quando a cobrança foi excluída (opcional, anulável)

Exemplo:

"2024-01-25T10:30:00Z"

description
string

Description é a descrição personalizada da cobrança (opcional)

Exemplo:

"Payment for order #12345"

dueDate
string

DueDate é a data de vencimento da cobrança no formato YYYY-MM-DD (obrigatório)

Exemplo:

"2024-12-31"

emv
string

EMV é o payload do QR code no formato EMV (obrigatório)

Exemplo:

"00020126580014br.gov.bcb.pix..."

id
string

ID é o identificador único da cobrança (obrigatório)

Exemplo:

"550e8400-e29b-41d4-a716-446655440010"

locationUrl
string

LocationURL é a URL para acessar a localização/QR code da cobrança (obrigatório)

Exemplo:

"https://api.example.com/qr/550e8400"

metadata
object

Metadata são os metadados personalizados associados a esta cobrança

receiver
object

Receiver é a informação do recebedor (obrigatório)

receiverKey
string

Chave Pix que receberá o pagamento

Exemplo:

"+5511999999999"

review
integer

Review é o número da revisão da cobrança (obrigatório)

Exemplo:

0

status
string

Status é o status atual da cobrança (obrigatório) Valores válidos: ACTIVE, COMPLETED, REMOVED_BY_RECEIVER, REMOVED_BY_PSP

Exemplo:

"ACTIVE"

tags
string[]

Tags é um array de tags personalizadas (opcional)

Exemplo:
["ecommerce", "subscription"]
txId
string

TxID é o identificador da transação (obrigatório)

Exemplo:

"TXabcdefghijklmno123456789"

updatedAt
string

UpdatedAt é o timestamp da última atualização (obrigatório)

Exemplo:

"2024-01-20T14:45:00Z"

validAfterDue
integer

ValidAfterDue é o número de dias após a data de vencimento em que a cobrança permanece válida (obrigatório)

Exemplo:

5