Visão geral
O sistema de Cupons de Desconto permite que você crie e gerencie cupons promocionais que podem ser aplicados durante o checkout. Os cupons suportam descontos percentuais ou valores fixos, com configurações flexíveis de validade e limites de uso.Pré-requisitos
Antes de começar, você precisa:- Uma conta ativa na Upay
- Sua API Key configurada (veja Autenticação)
- Conhecimento básico de APIs REST
Funcionalidades
- Tipos de desconto: Percentual (%) ou valor fixo (R$)
- Validade configurável: Data de início e fim no formato ISO 8601
- Limites de uso: Total de usos e por usuário (null = ilimitado)
- Valor mínimo: Defina valor mínimo de compra em centavos
- Valor máximo: Limite o desconto máximo em centavos (apenas para percentuais)
- Produtos específicos: Aplique a todos os produtos ou apenas produtos selecionados
- Validação pública: Endpoint público (sem autenticação) para validar cupons no checkout
Criando um cupom
Requisição Básica - Desconto Percentual
Requisição - Desconto Fixo
Resposta
Campos disponíveis
Campos obrigatórios
Campos opcionais
📖 Exemplos Completos
Cupom Simples - 10% de Desconto
Cupom com Validade e Limites
Cupom para Produtos Específicos
Validando um cupom
Endpoint Público (Checkout)
O endpoint de validação é público e não requer autenticação. Use-o no checkout para validar cupons:Resposta - Cupom Válido
Resposta - Cupom Inválido
Exemplo em JavaScript (Checkout)
🔍 Listando Cupons
Listar Todos os Cupons
Buscar Cupom Específico
Atualizando um cupom
Você pode atualizar apenas os campos que desejar. Campos não enviados permanecerão inalterados.
🗑️ Deletando um Cupom
Regras de validação
O sistema valida automaticamente:- Código válido: O cupom existe e está ativo
- Validade: Data atual está entre
validFromevalidUntil - Limites de uso: Não excedeu
usageLimiteperUserLimit - Valor mínimo: Compra atinge
minPurchaseCents - Produtos aplicáveis: Produto está na lista
productIds(se especificado) - Desconto máximo: Para percentuais, respeita
maxDiscountCents
🎯 Casos de Uso
Promoções Temporárias
Crie cupons com validade limitada para campanhas específicas.Descontos por Volume
Configure valor mínimo de compra para incentivar compras maiores.Cupons Exclusivos
Use limites de uso para criar cupons exclusivos ou limitados.Produtos Específicos
Aplique descontos apenas a produtos selecionados do catálogo.Primeira Compra
ConfigureperUserLimit: 1 para cupons de primeira compra.
Próximos passos
Referência da API
Veja todos os endpoints disponíveis
Links de Pagamento
Integre cupons no checkout

