Pular para o conteúdo principal

Criar Link de Pagamento

Dados da API

API Gateway
Esta API é utilizada para operações do gateway de pagamento:

cuidado

O link de pagamento gerado será válido apenas até a data de expiração (expirationDate) informada na requisição. Após essa data, o link será automaticamente desativado e não poderá mais ser utilizado para pagamentos.

A API de Pagamento Online também permite a criação de links de pagamento prontos, com valor definido, fornecendo um checkout pronto para ser usado pelo pagador. Para criar um link de pagamento, basta enviar um POST para o endpoint /v1/paymentlink/new conforme o exemplo:

Notificações Webhook

Webhook Automático

Quando um pagamento é realizado através do link de pagamento, nossa plataforma automaticamente envia uma notificação para sua aplicação com os dados da transação. Esse é um recurso opcional, ou seja, você pode utilizá-lo caso seja interessante para a sua aplicação.

Saiba mais sobre Webhooks →

POST /v1/paymentlink/new

Via request Representational State Transfer (REST) com o body:

Requisição
{ 
"description": "<string>",
"value": "<double>",
"qttyInstallments": "<integer>",
"qttyInstallmentsCustom": ["<integer>"],
"qttyInstallmentsIntFree": "<integer>",
"installmentsFee": "<double>",
"expirationDate": "<dateTime>",
"urlCallBack": "<string>",
}

Dicionário de dados - Parâmetros

PROPRIEDADEDESCRIÇÃOTIPOLOCALOBRIGATÓRIOVALIDAÇÃO
descriptionDescrição do produto vendido ou serviço prestadoStringBodysimMáximo 250 caracteres
valueValor bruto da cobrançadecimalBodysimMínimo 1,01 e máximo 999.999,99
qttyInstallmentsQuantidade de parcelas permitida. Obrigatório caso qttyInstallmentsCustom não esteja preenchidoIntBodycondicional
qttyInstallmentsCustomArray com quantidades de parcelas personalizadas. Obrigatório caso qttyInstallments não esteja preenchidoArray[Int]Bodycondicional
qttyInstallmentsIntFreeQuantidade de parcelas sem jurosIntBodysimDe 1 a 12
installmentsFeeTaxa de juros aplicada em parcelas maiores que qttyInstallmentsIntFree (ex: 1.5 = 1.5%)doubleBodysimDe 0 a 100
expirationDateData de expiração do linkDateBodysimMaior do que hoje
urlCallBackURL para receber notificações webhook quando o pagamento for processadoStringBodynãoMáximo 500 caracteres
Pagamento realizado com sucesso
{
"id": "3c228652-122e-4da6-b572-4aea64caad63",
"message": "Link de pagamento cadastrado com sucesso!",
"description": "MENSALIDADE JOÃO DA SILVA SAURO",
"value": 10.00,
"expirationDate": "2025-08-29",
"link": "https://faturas.sopague.com.br/link/3c228652-122e-4da6-b572-4aea64caad63"
}

Dicionário de dados - Retorno

PROPRIEDADEDESCRIÇÃOTIPO
idIdentificador do link de pagamento cadastrado.string
messageMensagem de sucesso.string
descriptionDescrição do produto/serviço do link criado.string
valueValor do link de pagamento.decimal
expirationDateData de expiração do link.string
linkURL do link de pagamento gerado.string

Consulte também

Códigos de Resposta

Em caso de falha na transação, consulte nossa tabela completa de códigos de resposta para identificar e tratar adequadamente os erros:

Códigos de Resposta do Host →