Skip to main content
POST
Criar cobrança

Authorizations

Authorization
string
header
required

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

Body

application/json
currency
string
required
Required string length: 3
items
object[]
amountInCents
integer
Required range: x >= 1
customer
object
description
string
Maximum string length: 255
metadata
object
postbackUrl
string<uri>
successUrl
string<uri>
cancelUrl
string<uri>
boletoDueInDays
integer

Vencimento do boleto desta cobrança, em dias corridos. Use quando o cliente paga no checkout hospedado: ele não conhece o prazo que o seu sistema prometeu. Ausente = padrão da loja (1 dia, salvo configuração no painel).

Required range: 1 <= x <= 60
maxInstallments
integer
default:1

Máximo de parcelas no cartão (1 = à vista).

Required range: 1 <= x <= 12
passInstallmentInterest
boolean
default:true

true: o comprador paga o juro do parcelamento; false: a loja absorve.

payment
object

Opcional. Cria o pagamento junto com a cobrança (pagamento transparente). Sem ele, nada muda.

Response

Cobrança criada. Com payment no corpo, traz payment (pagamento criado) ou paymentError (pagamento falhou; a cobrança segue pending).

id
string
Example:

"chg_2e59538f..."

object
string
Example:

"charge"

status
enum<string>
Available options:
pending,
paid,
failed,
refunded,
canceled
amountInCents
integer
currency
string
items
object[]
description
string | null
customer
object
metadata
object
checkoutUrl
string
postbackSecret
string

Retornado apenas na criação.

boletoDueInDays
integer | null

Vencimento do boleto desta cobrança, em dias corridos. null = padrão da loja.

createdAt
string<date-time>
payment
object | null

Só quando o corpo trouxe payment e ele deu certo. No replay do Idempotency-Key, o último pagamento da cobrança (ou null).

paymentError
object

Só quando o corpo trouxe payment e ele falhou.