Para criar um Link de Pagamento via API, você deve criar uma sessão comDocumentation Index
Fetch the complete documentation index at: https://docs.malga.io/llms.txt
Use this file to discover all available pages before exploring further.
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.Criando um Link de Pagamento
Para criar um Link de Pagamento via API, acesse o endpoint de criação de sessões. O retorno será uma sessão compaymentLink preenchido. Ao acessar essa URL, o comprador poderá pagar o link conforme a configuração de pagamentos da sessão.
Você pode configurar o
paymentLink com domínio próprio alterando o
companyUrl na API de configurações do link. Saiba mais em configurar tema e
domínio do link.Para tornar o link sem limite de pagamentos, defina maxPayments como -1.
Para links sem data de validade, não envie o campo dueDate.Entradas e saídas 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. |
amount, e não a soma dos valores dos itens.
Pagando um Link de Pagamento
Para pagar um Link de Pagamento, utilize o endpoint de pagamento de uma sessão. Cada chamada aceita nesse endpoint cria uma cobrança para a sessão. Leia mais na especificação de pagamento de sessão.Links criados sem
maxPayments seguem o fluxo 1:1: após o pagamento aprovado,
o link não fica disponível para novo pagamento. Links criados com
maxPayments seguem o fluxo 1:N: cada pagamento aprovado conta para o limite
configurado, e o link permanece disponível enquanto houver capacidade, estiver
ativo e não tiver expirado.multiplePayments na consulta da sessão. A resposta do endpoint de pagamento representa a cobrança criada; para ver o status atualizado do link, consulte recuperar detalhes de uma sessão.