paymentLink. A URL retornada na criação e na consulta da sessão é o endereço em que o ambiente de pagamento ficará disponível para você. Veja mais detalhes na especificação de criação de sessão.
Para dividir valores entre recebedores neste fluxo, configure
splitRules no
corpo de criação da sessão. O pagamento do link não recebe novo split
no corpo. Veja Split em sessão ou link de
pagamento.Campos principais
Na criação da sessão, os campos abaixo controlam o comportamento do Link de Pagamento| Campo | Uso |
|---|---|
amount | Valor cobrado em cada pagamento do link. |
paymentMethods | Métodos de pagamento disponíveis para o comprador. |
paymentLink | URL retornada pela API para compartilhar o link com o comprador. |
maxPayments | Define se o link opera como 1:1 ou 1:N. Quando omitido, o link segue o fluxo 1:1. Quando enviado com um número positivo, limita a quantidade de pagamentos. Quando enviado como -1, permite pagamentos sem limite de quantidade. |
multiplePayments | Objeto retornado nas respostas completas de sessão para indicar disponibilidade agregada, quantidade de pagamentos e status do link 1:N. |
Criando um link de pagamento único (1:1)
Quando maxPayments é omitido, o link aceita apenas um pagamento. Após o primeiro pagamento bem-sucedido, o link é encerrado automaticamente.Criando um link com múltiplos pagamentos (1:N)
QuandomaxPayments é enviado com um número positivo, o link aceita até aquela quantidade de pagamentos. Quando enviado como -1, o link aceita pagamentos sem limite de quantidade, até a data de expiração definida em dueDate.
O valor cobrado em cada pagamento é o amount da sessão, não a soma dos valores dos items. Os itens são exibidos no checkout apenas como descrição da compra.
Processando um pagamento no link
Para registrar um pagamento, use o endpoint de pagamento de sessão. Cada chamada aceita cria uma cobrança individual. Em links 1:N, as chamadas são aceitas até que o limite configurado emmaxPayments seja atingido.
Veja o contrato completo na especificação de pagamento de sessão.
Acompanhando os pagamentos
Após cada pagamento, consulte a sessão para verificar o estado agregado do link. O objetomultiplePayments retorna a contagem atualizada de pagamentos realizados e o status atual do link.
Veja o contrato completo na especificação de consulta de sessão.