Status de Autenticação dos Endpoints
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
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
Exemplo
Resposta
string
Texto customizado para exibição no checkout.
string
Nome do programa de fidelidade.
string
Cor principal do programa (formato hexadecimal).
boolean
Indica se o programa está ativo.
boolean
Indica se o programa utiliza cashback.
boolean
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
string
required
Identificador público da loja.
number
required
Valor total da compra.
string
Identificador do carrinho (order_form_id). Opcional, mas recomendado para cálculos mais precisos.
Exemplo
Resposta
number
Valor mínimo da compra para receber pontos.
integer
Quantidade de pontos que o cliente ganhará nesta compra.
number
Valor de cashback que o cliente ganhará nesta compra (se aplicável).
boolean
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
string
required
Identificador público da loja.
number
required
Valor da compra. Usado para determinar quais recompensas são válidas para o carrinho.
Exemplo
Resposta
string
Nome do programa de fidelidade.
integer
Saldo de pontos do cliente.
boolean
Indica se houve erro na requisição.
array
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
string
required
Identificador público da loja.
number
required
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
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
integer
required
ID do resgate (RedeemedId).
string
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
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
string
required
Identificador do carrinho (order_form_id).
string
required
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
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
integer
required
ID do resgate (RedeemedId) a ser removido do carrinho.