Status de Autenticação dos Endpoints
Validar Cashback
Verifica se o cliente pode utilizar cashback e qual o valor disponível para a compra atual. Deve ser chamada antes de aplicar o cashback.Requisição (GET)
GET /pub/widget/rewards/checkout/cashback/{ORDER_FORM_ID}
Requisição (POST)
POST /pub/widget/rewards/checkout/cashback
Headers
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
string
required
Identificador do carrinho.
string
required
Identificador do carrinho (order_form_id).
number
Valor total do carrinho (opcional, mas recomendado para cálculos mais precisos).
Exemplo (GET)
Exemplo (POST)
Resposta
number
Saldo total de cashback do cliente.
number
Valor de cashback que pode ser utilizado nesta compra (considerando regras e limites).
number
Valor máximo de cashback permitido para esta compra.
string
Regras de utilização do cashback (texto para exibição ao cliente).
boolean
Indica se o cliente pode usar cashback nesta compra.
string
Texto informando quanto cashback o cliente receberá nesta compra.
string
Texto informando quanto falta para usar o cashback (se aplicável).
boolean
Indica se o cashback está disponível para uso.
number
Valor restante para usar todo o saldo de cashback.
number
Valor restante para atingir o mínimo necessário para usar cashback.
boolean
Indica se há produtos no carrinho que não são elegíveis para cashback.
number
Valor mínimo do carrinho para usar cashback.
Aplicar Cashback
Aplica o cashback ao carrinho do cliente.Requisição (com ORDER_FORM_ID na rota)
POST /pub/widget/rewards/checkout/cashback/{ORDER_FORM_ID}/redeem
Requisição (com CheckoutId no body)
POST /pub/widget/rewards/checkout/cashback/redeem
Headers
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
string
required
Identificador do carrinho.
number
required
Valor do cashback a ser resgatado.
string
Token de validação (se aplicável).
integer
Origem do resgate. Use
3 para checkout mobile.number
Valor do carrinho (sem descontos ou frete).
string
required
Identificador do carrinho (order_form_id).
number
required
Valor do cashback a ser resgatado.
string
Token de validação (se aplicável).
integer
Origem do resgate. Use
3 para checkout mobile.number
Valor do carrinho (sem descontos ou frete).
Exemplo (com ORDER_FORM_ID na rota)
Exemplo (com CheckoutId no body)
Resposta
number
Valor de cashback efetivamente aplicado.
boolean
Indica se a operação foi bem-sucedida.
string
Mensagem para exibir ao cliente.
string
Regras de utilização do cashback.
string
Mensagem interna (para debugging).
string
Código do cupom gerado (se aplicável).
string
Token de validação para operações subsequentes.
Valores de RedeemOrigin
Consultar Cashback Aplicado
Verifica se há cashback aplicado ao carrinho atual.Requisição (GET)
GET /pub/widget/rewards/checkout/cashback/{ORDER_FORM_ID}/redeemed
Requisição (POST)
POST /pub/widget/rewards/checkout/cashback/redeemed
Headers
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
string
required
Identificador do carrinho.
string
required
Identificador do carrinho (order_form_id).
Exemplo (GET)
Resposta
Atualizar Cashback (Refresh)
Recalcula o cashback aplicado quando o carrinho é alterado (itens adicionados/removidos). Deve ser chamado sempre que houver mudança no carrinho.Requisição (com ORDER_FORM_ID na rota)
POST /pub/widget/rewards/checkout/cashback/{ORDER_FORM_ID}/refresh
Requisição (com CheckoutId no body)
POST /pub/widget/rewards/checkout/cashback/refresh
Headers
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
string
required
Identificador do carrinho.
string
required
Identificador do carrinho (order_form_id).
Exemplo
Resposta
boolean
Indica se o cashback foi removido (por exemplo, se o carrinho ficou abaixo do mínimo).
string
Mensagem para exibir ao cliente.
Remover Cashback
Remove o cashback aplicado ao carrinho e estorna o valor de volta à carteira do cliente.Requisição (DELETE)
DELETE /pub/widget/rewards/checkout/cashback/{ORDER_FORM_ID}/redeem
Requisição (POST)
POST /pub/widget/rewards/checkout/cashback/redeem/remove
Headers
string
required
Identificador público da loja.
string
required
Token do usuário obtido no login seguro.
string
required
Identificador do carrinho.
string
required
Identificador do carrinho (order_form_id).
number
Valor do carrinho (opcional).
Exemplo (DELETE)
Exemplo (POST)
Resposta
boolean
Indica se a operação foi bem-sucedida.
string
Mensagem para exibir ao cliente.
Diferentemente da remoção de recompensas, a remoção de cashback estorna automaticamente o valor de volta para a carteira do cliente.