Motor de pontos
Aqui você vai conseguir encontrar tudo relacionado ao Motor de Pontos do programa de fidelidade de uma determinada loja.
Last updated
Aqui você vai conseguir encontrar tudo relacionado ao Motor de Pontos do programa de fidelidade de uma determinada loja.
Last updated
Nesse endpoint você vai conseguir adicionar pontos para um cliente específico. Nesse endpoint você irá precisar estar autenticado, verifique como aqui: .
POST
https://sandbox.fidelizarmais.com/api/v1/private/motor-of-points/credit
Para adicionar pontuação para um documento, é necessário autenticar.
Body Example
{ "accountManager": "{{_email}}",
"storeId": "{{_storeId}}",
"document": "{{_document}}",
"type": 4,
"realValue": 100,
"partner": 0,
"shopForSale": 1,
"currencyType": 1,
"shortDescription": "Compra teste",
"approved": true,
"validMember": false,
"withReturn": true,
"settingsValid":true }
store-key*
guid
id da loja
secret-key*
guid
chave secreta
Authorization
String
Jwt (accessToken
obtido na autenticação
)
accountManager*
string
responsável por adicionar essa pontuação
storeId*
guid
id da loja
document*
string
documento (CPF/CNPJ)
type*
int
realValue*
decimal
valor em reais (100.00)
partner*
int
colocar 0, significa que a pontuação foi manual
shopForSale*
int
1 (sempre)
currencyType*
int
1 (sempre)
shortDescription*
string
descrição curta da pontuação (Ex: "Compra manual")
approved*
bool
true
(sempre)
validMember*
bool
se true
valida se o cliente tem cadastro, caso coloque false
o sistema não irá validar. Recomendamos colocar: false
withReturn*
bool
se true
retorna os dados do cliente, caso coloque false
o sistema não retorna dados. Recomendamos colocar: false
settingsValid*
bool
se true
verifica se tem regra cadastrada, caso coloque false
o sistema não verifica. Recomendamos colocar true
Nesse endpoint você consegue resgatar um prêmio específico gerando cupom no e-commmerce caso seja um prêmio do tipo cupom.
POST
https://sandbox.fidelizarmais.com/api/v1/protected/motor-of-points/partner-redemption
Body Example
{ "accountManager": "teste",
"awardId": "a49f4aab-7029-4a21-b332-3fe6fc2a33f0",
"cashback": false,
"categoryAwardId": "5deab305-a72d-44e3-8248-0ace49c7e8c6",
"document": "•••••••",
"partnerGroupId": "4835ea58-e310-4b3f-aa58-b124125b063d",
"points": 100,
"shortDescription": "Resgate teste",
"storeId": "•••••••",
"type": 18,
"validMember": true,
"withReturn": true }
store-key*
guid
id da loja
secret-key*
guid
chave secreta
accountManager*
string
responsável por adicionar essa pontuação
storeId*
guid
id da loja
document*
string
documento (CPF/CNPJ)
type*
int
tipo de pontuação (18 é resgate)
points*
decimal
valor em pontos (100.00)
partnerGroupId*
guid
shortDescription*
string
descrição curta do resgate (Ex: "Resgate teste")
validMember*
bool
se true
valida se o cliente tem cadastro, caso coloque false
o sistema não irá validar. Recomendamos colocar: false
withReturn*
bool
se true
retorna os dados do cliente, caso coloque false
o sistema não retorna dados. Recomendamos colocar: false
settingsValid*
bool
se true
verifica se tem regra cadastrada, caso coloque false
o sistema não verifica. Recomendamos colocar true
awardId
guid
categoryAwardId
guid
POST
https://sandbox.fidelizarmais.com/api/v1/private/motor-of-points/redemption
Body Example
{ "accountManager": "teste",
"awardId": "•••••••",
"cashback": false,
"categoryAwardId": "•••••••",
"document": "•••••••",
"partner": "0",
"shortDescription": "Resgate teste",
"storeId": "•••••••",
"currencyType": 1,
"shopForSale": 1,
"type": 19,
"validMember": true,
"withReturn": true,
"approved": true,
"active": true }
store-key*
guid
id da loja
secret-key*
guid
chave secreta
Authorization
String
Jwt {coloque oaccessToken
obtido na autenticação aqui}
accountManager*
string
responsável por adicionar essa pontuação
storeId*
guid
id da loja
document*
string
documento (CPF/CNPJ)
type*
int
tipo de pontuação (19)
points*
decimal
valor em pontos (100.00)
partner*
int
0 (sempre)
shortDescription*
string
descrição curta do resgate (Ex: "Resgate teste")
validMember*
bool
se true
valida se o cliente tem cadastro, caso coloque false
o sistema não irá validar. Recomendamos colocar: false
withReturn*
bool
se true
retorna os dados do cliente, caso coloque false
o sistema não retorna dados. Recomendamos colocar: false
settingsValid*
bool
se true
verifica se tem regra cadastrada, caso coloque false
o sistema não verifica. Recomendamos colocar true
awardId*
guid
categoryAwardId*
guid
shopForSale*
int
1 (sempre)
currencyType*
int
1 (sempre)
approved*
bool
true
sempre
active*
bool
true
sempre
Você pode verificar o saldo de um cliente no programa da loja à partir desse endpoint.
GET
https://sandbox.fidelizarmais.com/api/v1/protected/check-balance
Para encontrar um cliente é obrigatório passar o storeId (id da loja) e o document (CPF/CNPJ) do cliente na QueryString.
storeId*
guid
id da loja
document*
string
CPF/CNPJ somente números
store-key*
guid
id da loja
secret-key*
guid
chave secreta
tipo de pontuação (4 é compra, existem mais opções em > scoreType)
deve colocar o id da sua plataforma de e-commerce, disponível em: > partners)
id do prêmio que deve ser resgatado. Dado informado na listagem de
categoria do prêmio resgatado. Dado informado na listagem de
Nesse endpoint você vai conseguir resgatar pontos sem que um cupom seja gerado no e-commerce. Nesse endpoint você irá precisar estar autenticado, verifique como aqui: .
id do prêmio que deve ser resgatado. Dado informado na listagem de
categoria do prêmio resgatado. Dado informado na listagem de