Skip to main content
POST
Aplicar cupom
Aplica um cupom a uma sessão open que tenha couponEnabled: true. O desconto é calculado por item elegível e a resposta traz os novos discounts, discountAmount e amount. Aplicar outro cupom substitui o anterior. Itens recorrentes sob um teste não recebem desconto, porque nada é cobrado hoje por eles. Permissão: checkout_session.write. Aceita a chave secreta ou o clientSecret da sessão. Limite do navegador: 20 por minuto por IP, para que os códigos não sejam adivinhados.
Os exemplos usam o sandbox (https://api.upag.dev/v1). Em produção use https://api.upag.io/v1 com sk_live_…; no navegador, o upag-js usa só a chave pública.

Endpoint

Parâmetros

string (uuid)
required
ID da sessão.
string
required
Código do cupom, com pelo menos 3 caracteres. Maiúsculas e minúsculas não importam.

Resposta

200 OK. Com o clientSecret, é a visão do pagador; com a chave secreta, é a sessão do servidor. Trecho da visão do pagador:
Response
A resposta completa traz também os demais campos da sessão; aqui estão os que mudam.

Erros