Criar checkout Pix
Cria um checkout Pix em BRL e retorna os dados necessários para exibir o pagamento ao comprador. Devolve 201 Created na primeira criação e 200 OK em reentrega idempotente (mesma Idempotency-Key, mesmo corpo).
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Chave de idempotência opcional. A API normaliza o corpo da requisição com uma serialização JSON estável e key-sorted, então reordenar chaves equivale ao mesmo corpo. O valor é trimado; uma string vazia após o trim equivale a não enviar a chave (sem erro, mas sem deduplicação). A chave permanece associada ao recurso indefinidamente — não há expiração. Primeira criação devolve 201; reentrega idempotente devolve 200.
"order_1001"
Identificador opcional fornecido pelo cliente para correlação. A API aceita também X-Request-Id. O valor é ecoado de volta no header de resposta Request-Id. Se nenhum dos dois é enviado, a API gera req_<24 hex>.
"req_4a8b3c1d5e6f2a9b0c1d2e3f"
Body
Payload para criação de um checkout Pix.
Valor em centavos de BRL. Mínimo de 100 centavos (R$ 1,00).
x >= 10012990
Moeda da cobrança. Hoje, sempre BRL.
BRL Texto livre de 1 a 255 caracteres para identificar a cobrança.
1 - 255"Plano Pro"
Identificador do pedido no seu sistema, 1 a 255 caracteres.
1 - 255"order_1001"
Tempo de expiração da cobrança em segundos. Entre 900 e 86400. O padrão é 1800 (30 minutos).
900 <= x <= 864001800
Dados do comprador no envio do checkout. Quando enviado, é obrigatório informar name e pelo menos um de email, document ou phone.
Pares chave-valor livres. Apenas valores string são aceitos.
{ "plan": "pro" }Response
Resposta idempotente: a mesma Idempotency-Key foi usada com o mesmo corpo. A API devolve o checkout já existente em vez de criar um novo.
Objeto principal da API de cobranças. Reúne os dados da cobrança Pix, do pagamento e da liquidação.
Identificador técnico do checkout. Formato chk_ + 20 caracteres hex.
"chk_4a8b3c1d5e6f2a9b0c1d"
true para chaves trq_live_; false para trq_test_.
false
Estado atual da cobrança.
PENDING, PAID, REFUNDED, EXPIRED, CANCELLED Valor da cobrança em centavos de BRL.
12990
Moeda da cobrança. Hoje, sempre BRL.
BRL "BRL"
URL canônica do checkout hospedado pela TroqPay (/pay/{checkoutId}).
"https://pay.troqpay.com/pay/chk_4a8b3c1d5e6f2a9b0c1d"
Quando o checkout foi criado.
Quando o checkout expira (se ainda não foi pago).
Dados necessários para exibir o Pix ao comprador.
Dados da liquidação do checkout, em BRL.
Os pares chave-valor que você enviou. Pode ser {} se nenhum foi enviado.
O texto livre que você enviou na criação.
"Plano Pro"
O ID do pedido no seu sistema.
"order_1001"
Preenchido quando status muda para PAID.
Dados do comprador. O campo phone aceito no envio não é retornado aqui.

