Adicionar pontos ao cliente via API

Bom dia,

@leonardo conforme conversamos, tópico aberto para alinharmos a adição de pontos fidelidade via API.

https://account.beeviral.app/api/swagger/ui/index

Token: :ghost:

Bom dia @tiasonia! Acredito que seja melhor abrir um ticket interno, pois token normalmente não deve ser público. Adiciona somente quem o @leonardo pediu no chamado.

Boa noite pessoal,

tl;dr :arrow_right: https://hopp.sh/r/0sMVqRGQW37F

@tiasonia não deve abrir um tópico com token nunca, sugiro que gere outro token na sua conta dessa Beeviral e remova o anterior :grimacing:

De qualquer forma eu fiquei de te dar um exemplo de como adicionar os pontos a um cliente cadastrado na loja, isso não tem relação alguma com a Beeviral ou com a API deles (não vou usar seu token de lá), é um exemplo de uso da API da E-Com Plus.

Bom, seguindo com o exemplo que prometi:

  1. Faça login normalmente no painel e abra o console do navegador (geralmente Ctrl + Shift + I) para pegar um access token atual, no console você vai ver o ID da sua autenticação, ID da loja e token, nessa ordem;

  2. Acesse um cliente qualquer no painel e pegue o ID no URL, ex.: https://app.e-com.plus/#/resources/customers/{ID};

  3. Com as credenciais nos headers você faz a requisição:

POST https://api.e-com.plus/v1/customers/${customerId}/loyalty_points_entries.json
{
  "name": "Pontos",
  "program_id": "pontos_0",
  "earned_points": 10,
  "active_points": 10,
  "ratio": 1
}

O link que eu mandei no início da resposta abre um aplicativo onde você pode enviar essa requisição, já configurada, você tem que editar o ${customerId} no URL e as credenciais em Headers, depois pode enviar a requisição e se quiser editar o Body para testar com outros valores.

Os pontos adicionados dessa forma poderão ser usados na loja, e a Beeviral pode automatizar o seu programa de fidelidade com eles integrando nossa API como nesse exemplo.