Criar link de pagamento
Cria um link de pagamento a partir de um produto cadastrado (productId). Requer Idempotency-Key obrigatório — o identificador do link deriva dela de forma determinística, então reenviar a mesma chave com o mesmo corpo retorna o mesmo link. Devolve 201 Created na primeira criação e 200 OK em reentrega idempotente. A resposta não inclui uma URL pronta para compartilhar: use o produto hospedado do app quando precisar de uma URL.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Chave de idempotência obrigatória para criação de saque. Mesma chave e mesmo corpo retornam o mesmo saque; mesma chave com corpo diferente retorna 409 idempotency_conflict.
"withdrawal_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 criar um link de pagamento a partir de um produto cadastrado.
Identificador do produto (slug) cadastrado no projeto. O produto precisa estar ativo no mesmo ambiente da chave.
1 - 255"plano-pro"
Tempo de expiração, em segundos, das cobranças geradas pelo link. Entre 900 e 86400. O padrão é 1800 (30 minutos).
900 <= x <= 864001800
URL http(s) opcional para redirecionar o comprador após o pagamento. Uma string vazia equivale a não enviar.
2048"https://loja.example.com/obrigado"
URL http(s) opcional para o comprador voltar sem concluir o pagamento. Uma string vazia equivale a não enviar.
2048"https://loja.example.com/carrinho"
Response
Resposta idempotente: a mesma Idempotency-Key foi usada com o mesmo corpo. A API devolve o link já existente em vez de criar um novo.
Link de pagamento. A resposta não inclui uma URL pronta para compartilhar — apenas o paymentLinkId e os dados do link/produto. Para uma URL hospedada, use o produto hospedado do app.
Identificador do link de pagamento.
"pl_4a8b3c1d5e6f2a9b0c1d"
true para chaves trq_live_; false para trq_test_.
false
Indica se o link está ativo.
true
Identificador (slug) do produto associado ao link.
"plano-pro"
Valor do produto em centavos de BRL.
12990
Moeda do link. Hoje, sempre BRL.
BRL "BRL"
Nome do produto associado ao link.
"Plano Pro"
Descrição do produto, quando informada.
"Assinatura mensal do Plano Pro"
URL da imagem do produto, quando informada.
null
Ciclo de cobrança do produto associado ao link.
"MONTHLY"
Tempo de expiração, em segundos, das cobranças geradas pelo link.
1800
URL de redirecionamento após o pagamento, quando definida.
"https://loja.example.com/obrigado"
URL de retorno sem concluir o pagamento, quando definida.
"https://loja.example.com/carrinho"
Quando o link foi criado.
Quando o link foi atualizado pela última vez.

