Realizamos o login normalmente no painel e abrimos 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;
De posse das credenciais, adicionamos-as nos headers e realizamos a seguinte requisição:
GET https://api.e-com.plus/v1/customers.json?fields=main_email,loyalty_points_entries.earned_points,loyalty_points_entries.active_points,loyalty_points_entries.ration,loyalty_points_entries.valid_thru&loyalty_points_entries.earned_points>=1&loyalty_points_entries.valid_thru>=${date_start}&loyalty_points_entries.valid_thru<=${date_end}
Onde as datas ${date_start} e ${date_end} estarão no formato yyyy-mm-ddT00:00:00.000Z
Nessa requisição teremos como resposta, o ID do cliente, e-mail principal, quantidade de pontos ganhados, quantidade de pontos ainda ativos a razão de conversão dos pontos e a validade desses pontos de cada cliente.
Acredito que essa requisição já ajuda a resolver o problema em questão.
Durante a semana vou buscar trazer outro exemplo onde podemos receber a quantificações de clientes que possuem pontos ativos em um período.
Segue um exemplo de como realizar a requisição onde recebemos a quantidade de clientes:
Realizamos o login normalmente no painel e abrimos o console do navegador (geralmente Ctrl + Shift + I) para pegar um access token atual, no console vamos ver o ID da sua autenticação, ID da loja e token, nessa ordem;
De posse das credenciais, adicionamos-as nos headers e realizamos a seguinte requisição:
Nesse segundo exemplo coloquei os valores das datas, tanto a data de inicio quanto a final, onde receberemos a quantidade de clientes que possuem pontos, mas ainda não utilizaram, no período entre 01-01-2022 e 01-03-2022.