Skip to main content
POST
Criar payment intent
O valor é sempre em centavos e é fixado server-side a partir deste corpo — o comprador não altera valores. Veja Moeda e valores.
Gere um Idempotency-Key novo por intenção de cobrança e reutilize-o nos retries do mesmo request. Veja Idempotência.

Authorizations

Authorization
string
header
required

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

Headers

idempotency-key
string
required
Required string length: 1 - 255

Body

application/json
paymentMethod
enum<string>
required

Método de pagamento: PIX para cobrança instantânea por QR/copia-e-cola ou CARD para cartão de crédito.

Available options:
PIX
amount
integer
required

Valor total em centavos (BRL). Ex.: 14990 = R$ 149,90. Não há campo de desconto nem taxa — o valor cobrado é exatamente este.

Required range: 1 <= x <= 9007199254740991
card
object
required
currency
enum<string>
required

Moeda da cobrança. Atualmente apenas BRL.

Available options:
BRL
description
string

Descrição visível nos relatórios e na conciliação (ex.: "Pedido #1042"). Não é exibida ao comprador no checkout hospedado.

Required string length: 1 - 200
externalReference
string

Seu identificador interno do pedido (ex.: id no seu banco). Útil para conciliar depois — pode ser consultado e filtrado.

Required string length: 1 - 128
metadata
object

Objeto livre para seus dados (máx. de chaves limitado pelo schema). Nunca inclua dados pessoais sensíveis.

expiresInSeconds
integer

TTL da cobrança em segundos. Após expirar, a cobrança não pode mais ser paga (PIX padrão: 900 s).

Required range: 300 <= x <= 86400

Response

Default Response

amount
integer
required
Required range: 1 <= x <= 9007199254740991
createdAt
string<date-time>
required
currency
enum<string>
required
Available options:
BRL
description
string | null
required
Maximum string length: 200
externalReference
string | null
required
Maximum string length: 128
id
string<uuid>
required
metadata
object
required
paymentMethod
enum<string>
required
Available options:
PIX,
CARD
pix
object | null
required
status
enum<string>
required
Available options:
CREATED,
PROCESSING,
REQUIRES_ACTION,
SUCCEEDED,
FAILED,
CANCELED,
EXPIRED
updatedAt
string<date-time>
required
cardAction
object