/api_bonus_disponivel

API responsável por realizar a consulta do saldo de bônus disponível do cliente.

Introdução à /api_bonus_disponivel

📘

Detalhes

Este endpoint precisa receber três informações, sendo elas: "Id da loja" , "Id do cliente" e o "valor da venda".

Buscamos sempre simplificar este fluxo para você que está consumindo dados de nossa API, por isso centralizamos do nosso lado todas as regras de negócio e variáveis que devem consideradas para dar este desconto. Ao nos enviar estes dados, consideramos todas essas regras e retornamos no campo "saldo_bonus" a informação exata de quanto de desconto poderá ser aplicado, sem a necessidade de tratar este valor.

🚧

Pontos de atenção

É importante dar uma atenção especial para o campo flag_acumular_bonus na resposta.

  • Caso retorne true: deve ser exibida a question_acumular_bonus na tela, permitindo que o cliente utilize ou não seu bônus disponível nesta compra;
  • Caso retorne false: deve ser aplicado o desconto do bônus automaticamente, sem a possibilidade de acumulo do bônus.
❗️

Respostas de Erro:

Loja Inválida: quando o body loja_id não foi enviado.

Total Bruto Inválido: quando o body valor_bruto não foi enviado.

Cliente Inválido: quando o body customer_id não foi enviado.

Dicionário de Dados | Resposta

CampoDescrição
tem_bonusInforma se o cliente possui bônus para o resgate.
saldo_bonusSaldo de bônus disponíveis para uso nesta compra.
produtosProdutos vinculados ao bônus.
ids_bonusIDs dos bônus disponíveis para uso nesta compra.
restricao_horarioInforma se há alguma restrição no horário da requisição.
flag_acumular_bonusInforma se está configurada a possibilidade de acumulo do bônus.
question_acumular_bonusPergunta a ser exibida na tela caso haja a possibilidade de acumulo do bônus.
primeira_data_validaPrimeira data em que o bônus esteve disponível para resgate.
msg_venda_primeMensagem de venda do módulo Prime.
msg_venda_prime_obrigadoMensagem de agradecimento do módulo Prime.
validade_inicioData em que o bônus está disponível para resgate.
validade_fimData em que o bônus deixa de estar disponível para resgate.
valorValor total do bônus.
block_partial_redemptionInforma que a loja possui bloqueio de resgate parcial, não deixando aplicar o resgate se o valor minimo da compra não for atingido,
msg_block_valor_min_compraMensagem do valor minimo da compra para permitir o resgate de bonus
Body Params
int32
required
Defaults to 100164

ID da loja na CRM&Bônus.

int32
required
Defaults to 27022798

ID do cliente na CRM&Bônus.

float
required
Defaults to 1000

Valor dos produtos em que o desconto do bônus pode ser aplicado.

Headers
string
required
Defaults to Base64

Token de autenticação.

string
required
Defaults to Base64

Código da empresa enviado pela CRMBonus.

int32
required
Defaults to null

Celular do cliente em base64.

string
required
Defaults to {pdvSystemName}

Nome do sistema PDV que está enviando a requisição

string
required
Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json