Os endpoints de recompensas permitem listar as recompensas disponíveis para o cliente e realizar o resgate de pontos por benefícios.
Status de Autenticação dos Endpoints
Listar Recompensas
Retorna todas as recompensas disponíveis no programa de fidelidade.
Requisição
GET /pub/widget/rewards
Headers
Identificador público da loja.
Exemplo
Resposta
Indica se houve erro na requisição.
Lista de recompensas disponíveis.Show Propriedades de cada recompensa
Identificador único da recompensa.
Tipo da recompensa (ver tabela de tipos abaixo).
Título da recompensa (ex: “R$ 10,00”, “10%”, “Frete Grátis”).
Quantidade de pontos necessários para resgatar.
Descrição detalhada da recompensa.
Indica se a recompensa está habilitada.
Motivo pelo qual a recompensa está desabilitada (se aplicável).
Indica se o cliente pode usar esta recompensa.
Código do motivo de disponibilidade/indisponibilidade (ver tabela abaixo).
Indica se a recompensa não tem custo em pontos.
Saldo de cashback disponível (para recompensas tipo cashback).
Saldo de pontos do cliente.
Valor em reais de cada ponto para conversão em cashback.
Valor de cashback da recompensa.
Regras de utilização do cashback.
Indica se o cashback é apenas informativo.
Texto informativo sobre o cashback.
Valor restante para atingir o mínimo de uso.
Valor mínimo do carrinho para usar a recompensa.
Valor máximo de cashback utilizável.
Indica se há ícone customizado para o widget.
URL do ícone para exibição no widget.
Indica se há ícone customizado para a landing page.
URL do ícone para exibição na landing page.
Indica se deve usar instruções customizadas.
Regras de configuração da recompensa.
Tipos de Recompensa (Type)
Motivos de Uso (UseReason)
Resgatar Recompensa
Realiza o resgate de uma recompensa, debitando os pontos do cliente e gerando um cupom de desconto.
Requisição
POST /pub/widget/rewards/redeem/{id}
Headers
Identificador público da loja.
Token do usuário obtido no login seguro.
Path Parameters
ID da recompensa a ser resgatada.
Body (Opcional)
Identificador do carrinho (order_form_id) para associar o resgate.
Exemplo
Resposta
Indica se houve erro na requisição.
Mensagem de sucesso ou erro.
Indica se o resgate foi bem-sucedido.
Mensagem de resultado para exibir ao cliente.
Código interno do resgate.
Código do cupom gerado para uso no checkout.
Indica se um código de cupom foi gerado.
Mensagem adicional após o resgate.
Detalhes da recompensa resgatada.
Pontos utilizados no resgate.
Listar Recompensas Resgatadas
Retorna a lista de recompensas já resgatadas pelo cliente que ainda não foram utilizadas.
Requisição
GET /pub/widget/rewards/redeemed
Headers
Identificador público da loja.
Token do usuário obtido no login seguro.
Exemplo
Resposta
Retorna informações sobre o cashback disponível para o cliente.
Requisição
GET /pub/widget/rewards/cashback
Headers
Identificador público da loja.
Exemplo
Resposta
Retorna informações sobre o saldo e configurações de cashback do cliente.