Skip to main content
POST

Authorizations

client-id
string
header
required
client-secret
string
header
required

Headers

client-secret
string
required

Secret da credencial do merchant

client-id
string
required

ID público da credencial do merchant

x-idempotency-key
string

Chave de idempotência opcional (até 255 caracteres, ex.: UUID v4) gerada pelo cliente. Reenviar a mesma chave com o mesmo payload retorna a transação já criada, sem nova cobrança. Use para retry seguro após timeout.

Maximum string length: 255

Body

application/json
paymentMethod
enum<string>
required
Available options:
pix,
credit_card
Example:

"credit_card"

externalId
string
required

Identificador único do pedido no sistema do merchant

Example:

"35d29135-f14e-4695-b9ae-ccde91676a60"

amount
number
required

Valor total em centavos (mínimo 100, máximo 15000000)

Required range: 100 <= x <= 15000000
Example:

7500

customer
object
required
items
object[]
required
Minimum array length: 1
subMerchant
object

Subconta owner da transação (opcional). Quando informada, é identificada pelo documento (CPF/CNPJ) de uma subconta já cadastrada e ativa e passa a ser a owner do split; sem este objeto, o próprio merchant é o owner.

split
object[]

Regras de divisão do valor líquido entre subcontas recebedoras. Requer os produtos PaaS e Split habilitados para o merchant; o owner é o próprio merchant, salvo se um subMerchant for informado. Os valores resolvidos retornam no campo split da resposta. Ver guia Pagamentos com Split.

Minimum array length: 1
card
Cartão aberto · object

Dados do cartão. Três modos: cartão aberto (number, cvv, holderName, expirationMonth, expirationYear obrigatórios; customer obrigatório no body; quando aprovado, a resposta traz upsell.token), cartão do Cofre (cardTokenId, sem PAN/CVV e sem customer no body) ou token de upsell (upsellToken emitido por um pagamento anterior aprovado, sem PAN/CVV, sem customer e sem threeDSData). Não misture os modos na mesma requisição.

applePay
object

Pagamento via Apple Pay, alternativa ao bloco card (envie um ou outro, nunca ambos). Válido apenas com paymentMethod credit_card; o criptograma do token dispensa CVV e 3DS. Ver guia Apple Pay.

threeDSData
object

Dados do resultado 3DS para cobrança autenticada com cartão de crédito

ip
string
Example:

"192.168.1.100"

invoiceDescriptor
string
Example:

"LOJA EXEMPLO"

fingerprint
string
metaData
object
Example:
pix
object

Opções de Pix. Use expiration para definir a validade do QR por cobrança. Se omitido, o padrão é 30 minutos (1800 segundos).

boleto
object

Opções de boleto. Use expirationDate para definir o vencimento. Se omitido, o padrão é 30 dias. Válido apenas com paymentMethod boleto. Ver guia Boleto.

Response

Pagamento criado (ou recuperado por idempotência quando x-idempotency-key é reenviada). Em cartão aberto aprovado, inclui upsell.token válido por 15 minutos para cobrar uma oferta adicional via card.upsellToken; ver guia Upsell com um clique.

id
string<uuid>
required
Example:

"d398b016-3c29-41b4-afc0-bbf8c81c683c"

status
enum<string>
required
Available options:
waiting_payment,
paid,
refused,
refunded,
in_analysis
Example:

"paid"

amount
number
required
Example:

15680

paymentMethod
string
required
Example:

"credit_card"

createdAt
string<date-time>
required
Example:

"2026-07-02T19:41:46.738Z"

transactionId
string
card
object

Presente em pagamentos credit_card quando brand e last4 estão persistidos. Omitido em pix, boleto e wallet. Não inclui PAN, CVV, titular, validade nem BIN. Em Apple Pay inclui wallet.type.

Example:
pix
object
boleto
object
refusedReason
object

Motivo da recusa (presente apenas quando status = refused). Consulte o guia Recusas de cartão para entender as categorias e como orientar o cliente.

subMerchant
object

Dados públicos do submerchant (owner) vinculado à transação.

split
object[]

Split resolvido da transação: valor efetivamente destinado a cada recebedor, em centavos (quando a transação possui split)

customer
object

Dados completos do cliente (presente quando disponível).

items
object[]
externalReference
string
Example:

"35d29135-f14e-4695-b9ae-ccde91676a60"

upsell
object

Presente apenas em pagamentos com cartão aberto (number/cvv) aprovados (status: paid) cuja emissão do token teve sucesso. Não é emitido para cobranças via cardTokenId ou upsellToken. A emissão é best-effort: a ausência do objeto não indica falha do pagamento.