Skip to main content
Cupons representam descontos configurados pelo merchant. Eles podem conceder um percentual ou um valor fixo, possuir período de validade e limitar a quantidade de utilizações.

Criar cupom

Requer uma API key FULL_ACCESS.

Consultar cupons

Aceita API keys READ_ONLY e FULL_ACCESS.

Alterar cupons

Atualização e remoção exigem uma API key FULL_ACCESS.

Tipos de desconto

value representa um percentual inteiro entre 1 e 100. Para conceder 15% de desconto, envie 15.

Criar um cupom

Desconto percentual

Desconto fixo ilimitado

Campos da criação

A criação retorna HTTP 201, inicia used_count em 0 e define o status como ACTIVE.

Listar cupons

A listagem retorna somente cupons do merchant autenticado que não foram removidos logicamente, ordenados pela data de criação em ordem decrescente.

Consultar pelo identificador

Um identificador inexistente, removido ou pertencente a outro merchant retorna 404.

Atualizar um cupom

PUT /coupons/{id} realiza uma atualização parcial. Envie somente os campos que precisam mudar.
Todos os campos da criação podem ser atualizados, além de status, que aceita ACTIVE ou INACTIVE. As regras do tipo, valor, período e limite de usos são revalidadas após a alteração.
O corpo deve conter ao menos um valor não nulo. Atualmente, enviar null em max_uses, starts_at ou expires_at não limpa o valor existente; o campo é ignorado. Para tornar o uso ilimitado, envie max_uses: -1.

Quando o cupom pode ser usado

Um cupom somente está disponível quando todas estas condições são atendidas:
  • O status é ACTIVE.
  • A data atual não é anterior a starts_at, quando informada.
  • A data atual não é posterior a expires_at, quando informada.
  • used_count ainda é menor que max_uses, salvo quando o uso é ilimitado.

Remover um cupom

A remoção é lógica e retorna HTTP 204 sem corpo. O cupom deixa de aparecer na listagem, não pode mais ser consultado e não fica disponível para novos usos. Registros históricos permanecem preservados.

Campos retornados