Criar link de pagamento
https://sandbox-api.rebornpay.io/v1/payment-linksAuth obrigatóriaCria um novo link de pagamento para o seller autenticado. O link gerado pode ser compartilhado com compradores.
Headers
X-Api-KeystringrequiredAPI Key do seller (header)
Body
application/jsonnamestringrequiredNome do link exibido para o comprador
descriptionstringoptionalDescrição detalhada do produto ou serviço
amountInCentsnumber · int64requiredValor em centavos. Ignorado quando chargeType=CUSTOMER_CHOICE
currencystringoptionalMoeda ISO-4217. BRL usa o checkout Brasil. Outras moedas aceitas pelo seller cobram só cartão internacional.
paymentMethodsarrayrequiredMétodos de pagamento aceitos. CARD é alias de CREDIT_CARD.
Nenhum item adicionado.
maxInstallmentsnumber · int32optionalNúmero máximo de parcelas no cartão (1–21). 1 ou nulo = sem parcelamento
installmentMonthlyInterestPercentnumberoptionalJuros ao mês (%) repassados ao comprador nas parcelas acima de interestFreeInstallments. 0 ou nulo = sem juros
interestFreeInstallmentsnumber · int32optionalParcelas até este número saem sem juros (inclusive). 1 = somente à vista sem juros
requireCustomerDocumentbooleanoptionalExige CPF/CNPJ do comprador antes do pagamento
successUrlstringoptionalURL de redirecionamento após pagamento aprovado
cancelUrlstringoptionalURL de redirecionamento após cancelamento
maxUsesnumber · int32optionalMáximo de usos do link. Nulo = ilimitado
expiresAtstringoptionalData/hora de expiração do link (ISO 8601 UTC)
checkoutConfigstringoptionalNova configuração de checkout (JSON livre)
chargeTypeenumoptionalTipo de cobrança: FIXED (valor fixo) ou CUSTOMER_CHOICE (comprador define o valor)
quantitynumber · int32optionalQuantidade de unidades do produto
minAmountInCentsnumber · int64optionalValor mínimo em centavos (usado quando chargeType=CUSTOMER_CHOICE)
checkoutSessionTtlMinutesnumber · int32optionalTTL customizado (em minutos) da sessão de checkout gerada a partir deste link. Nulo = usa o default global
checkoutSessionNeverExpiresbooleanoptionalQuando true, sessões de checkout deste link nunca expiram (ignora checkoutSessionTtlMinutes)
Responses
201Link criado com sucesso
idstringrequiredUUID do link de pagamento
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
sellerIdstringrequiredUUID do seller proprietário
Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
namestringrequiredNome do link exibido no checkout
Example: Curso Online de Marketing
descriptionstringoptionalDescrição do produto ou serviço
Example: Acesso vitalício ao curso de marketing digital
amountInCentsinteger · int64requiredValor em centavos
Example: 9990
currencystringrequiredMoeda ISO-4217
Example: BRL
paymentMethodsarrayrequiredMétodos de pagamento aceitos
Example: ["CREDIT_CARD","PIX"]
maxInstallmentsinteger · int32optionalNúmero máximo de parcelas
Example: 12
installmentMonthlyInterestPercentnumberoptionalJuros ao mês (%) repassados ao comprador. Nulo = sem juros
Example: 2.99
interestFreeInstallmentsinteger · int32optionalParcelas sem juros (inclusive). Nulo quando não há juros
Example: 3
requireCustomerDocumentbooleanrequiredExige documento do comprador antes do pagamento
Example: false
successUrlstringoptionalURL de redirecionamento após aprovação
Example: https://seusite.com.br/obrigado
cancelUrlstringoptionalURL de redirecionamento após cancelamento
Example: https://seusite.com.br/cancelado
publicUrlstringrequiredURL pública do checkout
Example: https://pay.rebornpay.com/a1b2c3/3fa85f64
statusstring · enumrequiredStatus atual do link
Example: ACTIVE
DRAFTACTIVEINACTIVEEXPIREDDRAFTACTIVEINACTIVEEXPIREDmaxUsesinteger · int32optionalLimite de usos. Nulo = ilimitado
Example: 100
currentUsesinteger · int32requiredNúmero de usos já realizados
Example: 7
expiresAtstringoptionalData/hora de expiração (ISO 8601 UTC)
Example: 2025-12-31T23:59:59Z
checkoutConfigobjectoptionalConfigurações avançadas do checkout
chargeTypestring · enumrequiredTipo de cobrança
Example: FIXED
FIXEDCUSTOMER_CHOICEFIXEDCUSTOMER_CHOICEquantityinteger · int32requiredQuantidade de unidades
Example: 1
minAmountInCentsinteger · int64optionalValor mínimo em centavos (chargeType=CUSTOMER_CHOICE)
Example: 500
checkoutSessionTtlMinutesinteger · int32optionalTTL customizado (minutos) da sessão de checkout. Nulo = usa o default global
Example: 60
checkoutSessionNeverExpiresbooleanrequiredQuando true, sessões de checkout deste link nunca expiram
Example: false
createdAtstringrequiredData de criação (ISO 8601 UTC)
Example: 2025-01-15T10:30:00Z
updatedAtstringrequiredData da última atualização (ISO 8601 UTC)
Example: 2025-06-01T14:00:00Z
401API Key ausente ou inválida
idstringrequiredUUID do link de pagamento
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
sellerIdstringrequiredUUID do seller proprietário
Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
namestringrequiredNome do link exibido no checkout
Example: Curso Online de Marketing
descriptionstringoptionalDescrição do produto ou serviço
Example: Acesso vitalício ao curso de marketing digital
amountInCentsinteger · int64requiredValor em centavos
Example: 9990
currencystringrequiredMoeda ISO-4217
Example: BRL
paymentMethodsarrayrequiredMétodos de pagamento aceitos
Example: ["CREDIT_CARD","PIX"]
maxInstallmentsinteger · int32optionalNúmero máximo de parcelas
Example: 12
installmentMonthlyInterestPercentnumberoptionalJuros ao mês (%) repassados ao comprador. Nulo = sem juros
Example: 2.99
interestFreeInstallmentsinteger · int32optionalParcelas sem juros (inclusive). Nulo quando não há juros
Example: 3
requireCustomerDocumentbooleanrequiredExige documento do comprador antes do pagamento
Example: false
successUrlstringoptionalURL de redirecionamento após aprovação
Example: https://seusite.com.br/obrigado
cancelUrlstringoptionalURL de redirecionamento após cancelamento
Example: https://seusite.com.br/cancelado
publicUrlstringrequiredURL pública do checkout
Example: https://pay.rebornpay.com/a1b2c3/3fa85f64
statusstring · enumrequiredStatus atual do link
Example: ACTIVE
DRAFTACTIVEINACTIVEEXPIREDDRAFTACTIVEINACTIVEEXPIREDmaxUsesinteger · int32optionalLimite de usos. Nulo = ilimitado
Example: 100
currentUsesinteger · int32requiredNúmero de usos já realizados
Example: 7
expiresAtstringoptionalData/hora de expiração (ISO 8601 UTC)
Example: 2025-12-31T23:59:59Z
checkoutConfigobjectoptionalConfigurações avançadas do checkout
chargeTypestring · enumrequiredTipo de cobrança
Example: FIXED
FIXEDCUSTOMER_CHOICEFIXEDCUSTOMER_CHOICEquantityinteger · int32requiredQuantidade de unidades
Example: 1
minAmountInCentsinteger · int64optionalValor mínimo em centavos (chargeType=CUSTOMER_CHOICE)
Example: 500
checkoutSessionTtlMinutesinteger · int32optionalTTL customizado (minutos) da sessão de checkout. Nulo = usa o default global
Example: 60
checkoutSessionNeverExpiresbooleanrequiredQuando true, sessões de checkout deste link nunca expiram
Example: false
createdAtstringrequiredData de criação (ISO 8601 UTC)
Example: 2025-01-15T10:30:00Z
updatedAtstringrequiredData da última atualização (ISO 8601 UTC)
Example: 2025-06-01T14:00:00Z
422Dados inválidos
idstringrequiredUUID do link de pagamento
Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
sellerIdstringrequiredUUID do seller proprietário
Example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
namestringrequiredNome do link exibido no checkout
Example: Curso Online de Marketing
descriptionstringoptionalDescrição do produto ou serviço
Example: Acesso vitalício ao curso de marketing digital
amountInCentsinteger · int64requiredValor em centavos
Example: 9990
currencystringrequiredMoeda ISO-4217
Example: BRL
paymentMethodsarrayrequiredMétodos de pagamento aceitos
Example: ["CREDIT_CARD","PIX"]
maxInstallmentsinteger · int32optionalNúmero máximo de parcelas
Example: 12
installmentMonthlyInterestPercentnumberoptionalJuros ao mês (%) repassados ao comprador. Nulo = sem juros
Example: 2.99
interestFreeInstallmentsinteger · int32optionalParcelas sem juros (inclusive). Nulo quando não há juros
Example: 3
requireCustomerDocumentbooleanrequiredExige documento do comprador antes do pagamento
Example: false
successUrlstringoptionalURL de redirecionamento após aprovação
Example: https://seusite.com.br/obrigado
cancelUrlstringoptionalURL de redirecionamento após cancelamento
Example: https://seusite.com.br/cancelado
publicUrlstringrequiredURL pública do checkout
Example: https://pay.rebornpay.com/a1b2c3/3fa85f64
statusstring · enumrequiredStatus atual do link
Example: ACTIVE
DRAFTACTIVEINACTIVEEXPIREDDRAFTACTIVEINACTIVEEXPIREDmaxUsesinteger · int32optionalLimite de usos. Nulo = ilimitado
Example: 100
currentUsesinteger · int32requiredNúmero de usos já realizados
Example: 7
expiresAtstringoptionalData/hora de expiração (ISO 8601 UTC)
Example: 2025-12-31T23:59:59Z
checkoutConfigobjectoptionalConfigurações avançadas do checkout
chargeTypestring · enumrequiredTipo de cobrança
Example: FIXED
FIXEDCUSTOMER_CHOICEFIXEDCUSTOMER_CHOICEquantityinteger · int32requiredQuantidade de unidades
Example: 1
minAmountInCentsinteger · int64optionalValor mínimo em centavos (chargeType=CUSTOMER_CHOICE)
Example: 500
checkoutSessionTtlMinutesinteger · int32optionalTTL customizado (minutos) da sessão de checkout. Nulo = usa o default global
Example: 60
checkoutSessionNeverExpiresbooleanrequiredQuando true, sessões de checkout deste link nunca expiram
Example: false
createdAtstringrequiredData de criação (ISO 8601 UTC)
Example: 2025-01-15T10:30:00Z
updatedAtstringrequiredData da última atualização (ISO 8601 UTC)
Example: 2025-06-01T14:00:00Z
curl -X POST 'https://sandbox-api.rebornpay.io/v1/payment-links' \ -H 'X-Api-Key: $API_KEY' \ -H 'Content-Type: application/json'{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"sellerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Curso Online de Marketing",
"description": "Acesso vitalício ao curso de marketing digital",
"amountInCents": 9990,
"currency": "BRL",
"paymentMethods": [
"CREDIT_CARD",
"PIX"
],
"maxInstallments": 12,
"installmentMonthlyInterestPercent": 2.99,
"interestFreeInstallments": 3,
"requireCustomerDocument": false,
"successUrl": "https://seusite.com.br/obrigado",
"cancelUrl": "https://seusite.com.br/cancelado",
"publicUrl": "https://pay.rebornpay.com/a1b2c3/3fa85f64",
"status": "ACTIVE",
"maxUses": 100,
"currentUses": 7,
"expiresAt": "2025-12-31T23:59:59Z",
"checkoutConfig": {},
"chargeType": "FIXED",
"quantity": 1,
"minAmountInCents": 500,
"checkoutSessionTtlMinutes": 60,
"checkoutSessionNeverExpires": false,
"createdAt": "2025-01-15T10:30:00Z",
"updatedAt": "2025-06-01T14:00:00Z"
}