/campanha_disponivel

API responsável pela validação do PIN enviado ao número de celular do cliente.

Dicionário de Dados | Requisição

{
    "total_liquido": 500,
    "celular": "11985728710",
    "card_own_store": false,
    "first_purchase": false,
    "is_partner": false,
    "items": [
        {
             "sku": "abc1234",
             "value_of": 100,
             "value_per": 100,
             "quantity": 1
        }
    ],
    "payments": [
         {
            "id": "1",
            "system_id": "1",
            "system_name": "CASH",
            "type": "CASH",
            "value": 100,
            "installments": 1
        }
    ],
    "delivery": {
        "type": "STANDARD",
        "fee": 5
    },
    "totals": {
        "subtotal": 100,
        "fee": 0,
        "taxes": 0,
        "crm_discounts": 0,
        "other_discounts": 0,
        "total": 100
    }
}
CampoDescrição
total_liquidoValor da compra após o desconto do bônus.
celularNúmero de celular do cliente com DDD e sem o uso da máscara.
card_own_storeInforma se o pagamento foi realizado com o cartão da loja.
first_purchaseInforma se é a primeira compra do cliente.
is_partner
[items] skuIdentificador do produto.
[items] value_ofValor base de referência do produto.
[items] value_perValor do produto com desconto.
[items] quantityQuantidade do produto.
[delivery] typeTipo da entrega (ENUM).
[delivery] feeTaxa da entrega
[payments] idIdentificador do pagamento.
[payments] system_idIdentificador do sistema.
[payments] system_nameBandeira do sistema.
[payments] typeTipo de pagamento (ENUM).
[payments] valueValor do pagamento.
[payments] installmentsParcela do pagamento.
[totals] feeTaxas adicionais.
[totals] taxesImpostos.
[totals] subtotalValor bruto da compra.
[totals] crm_discountsDescontos aplicados na CRMBonus.
[totals] other_discountsOutros descontos.
[totals] totalValor líquido da compra.

Dicionário de Dados | Resposta

{
  "status": true,
  "message": "sucesso",
  "data": {
    "loja_id": 100164,
    "campanhas": [
      {
        "id": 20723,
        "name": "Fidelidade",
        "subtitle": "",
        "tipo": "fidelidade",
        "texto": "R$ 10,00 para a próxima compra",
        "valor": 10,
        "data_inicio": "2024-11-20 00:00:00",
        "data_fim": "2024-12-20 23:59:59"
      },
      {
        "id": -1,
        "name": "Não Bonificar",
        "texto": "Não Bonificar",
        "subtitle": "Não Bonificar",
        "valor": 0,
        "data_inicio": "",
        "data_fim": ""
      }
    ]
  }
}
❗️

Não Bonificar

A campanha de não bonificação pode ou não retornar na response da API. Observe que essa campanha, em específico, não possui o parâmetro "tipo" dentro de sua estrutura.

CampoDescrição
loja_idID da loja na CRMBonus.
campanhasArray de objetos com as campanhas disponíveis e seus dados.
campanhas[id]ID da campanha CRMBonus.
campanhas[name]Nome da campanha CRMBonus.
campanhas[texto]Texto informativo sobre o bônus para a próxima compra.
campanhas[valor]Valor de bônus a ser gerado para a próxima compra.
campanhas[data_inicio]Data em que o bônus a ser gerado estará disponível para resgate.
campanhas[data_fim]Data em que o bônus a ser gerado deixará de estar disponível para resgate.
Body Params
float
required
Defaults to 500

Valor da compra após o desconto do bônus.

string
required
Defaults to 11985728710

Número de celular do cliente com DDD e sem o uso da máscara.

boolean
Defaults to false

Informa se o pagamento foi realizado com o cartão da loja.

boolean
Defaults to false

Informa se é a primeira compra do cliente.

boolean
Defaults to false
items
array of objects

Produtos selecionados na compra. Obrigatório apenas quando a configuração "motor v2" na CRMBonus estiver ativa

items
payments
array of objects

Dados do pagamento. Obrigatório apenas quando a configuração "motor v2" na CRMBonus estiver ativa

payments
delivery
array of objects

Dados da entrega. Obrigatório apenas quando a configuração "motor v2" na CRMBonus estiver ativa

delivery
totals
array of objects

Subtotal da compra e descontos aplicados. Obrigatório apenas quando a configuração "motor v2" na CRMBonus estiver ativa

totals
Headers
string
required
Defaults to base64

Token de autenticação.

string
required
Defaults to base64

Código da empresa enviado pela CRMBonus.

string
required
Defaults to {systemName}

Nome do sistema que está realizando 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