Status de Autenticação dos Endpoints
| Endpoint | Status |
|---|---|
GET /pub/widget/rewards/checkout/configuration | Público |
GET /pub/widget/rewards/checkout/purchase-points | Público |
GET /pub/widget/rewards/checkout | Autenticado |
GET /pub/widget/rewards/checkout/redeemed | Público |
POST /pub/widget/rewardredeemed/checkout/redeem/{id} | Autenticado |
GET /pub/widget/rewards/checkout/{checkoutCode} | Autenticado |
POST /pub/widget/rewards/checkout | Autenticado |
POST /pub/widget/rewards/checkout/{id}/reverse | Autenticado |
Obter Configuração do Checkout
Retorna as configurações do programa de fidelidade para exibição no checkout.Requisição
GET /pub/widget/rewards/checkout/configuration
Headers
Identificador público da loja.
Token do usuário obtido no login seguro.
Exemplo
Resposta
Texto customizado para exibição no checkout.
Nome do programa de fidelidade.
Cor principal do programa (formato hexadecimal).
Indica se o programa está ativo.
Indica se o programa utiliza cashback.
Indica se o programa utiliza pontos.
Consultar Pontos da Compra
Retorna quantos pontos (ou cashback) o cliente ganhará na compra atual. Ideal para exibir mensagens como “Você ganhará X pontos nesta compra”.Requisição
GET /pub/widget/rewards/checkout/purchase-points
Headers
Identificador público da loja.
Valor total da compra.
Identificador do carrinho (order_form_id). Opcional, mas recomendado para cálculos mais precisos.
Exemplo
Resposta
Valor mínimo da compra para receber pontos.
Quantidade de pontos que o cliente ganhará nesta compra.
Valor de cashback que o cliente ganhará nesta compra (se aplicável).
Indica se existe um objetivo de compra configurado.
Listar Recompensas para o Checkout
Retorna as recompensas disponíveis considerando o valor do carrinho atual.Requisição
GET /pub/widget/rewards/checkout
Headers
Identificador público da loja.
Valor da compra. Usado para determinar quais recompensas são válidas para o carrinho.
Exemplo
Resposta
Nome do programa de fidelidade.
Saldo de pontos do cliente.
Indica se houve erro na requisição.
Lista de recompensas disponíveis para o valor do carrinho.
Listar Recompensas já Resgatadas (Checkout)
Retorna as recompensas já resgatadas pelo cliente que podem ser aplicadas no checkout atual.Requisição
GET /pub/widget/rewards/checkout/redeemed
Headers
Identificador público da loja.
Valor da compra.
Exemplo
Resposta
Aplicar Recompensa já Resgatada
Aplica uma recompensa que já foi resgatada anteriormente ao carrinho atual.Requisição
POST /pub/widget/rewardredeemed/checkout/redeem/{id}
Headers
Identificador público da loja.
Token do usuário obtido no login seguro.
ID do resgate (RedeemedId).
Identificador do carrinho (order_form_id).
Exemplo
Resposta
Retorna a mesma estrutura do endpoint de resgate de recompensa.Consultar Recompensa Aplicada ao Carrinho
Verifica se há uma recompensa aplicada ao carrinho atual. Útil para restaurar o estado quando o cliente retorna ao checkout.Requisição (GET)
GET /pub/widget/rewards/checkout/{checkoutCode}
Requisição (POST)
POST /pub/widget/rewards/checkout
Headers
Identificador público da loja.
Token do usuário obtido no login seguro.
Identificador do carrinho (order_form_id).
Identificador do carrinho (order_form_id).
Exemplo (GET)
Exemplo (POST)
Resposta
Remover Recompensa do Carrinho
Remove uma recompensa que foi aplicada ao carrinho.Requisição
POST /pub/widget/rewards/checkout/{id}/reverse
Headers
Identificador público da loja.
Token do usuário obtido no login seguro.
ID do resgate (RedeemedId) a ser removido do carrinho.