Com o objetivo de facilitar a análise, criamos um modelo de documento que deve ser preenchido na abertura de apoios referente ao Fidelity Core.
1 - Qual o partnerBusinessUnitCode (CNPJ\Codigo da loja) que está apresentando o erro?
Ex: 31608560000157
2 - A loja está cadastrada no fidelity?
API para consulta ((POST) https://raas.varejo.totvs.com.br/api/fidelity/rewards/credentials/GetByFilter).
Request
{
"status": 99,
"partnerBusinessUnitCode": "31608560000157"
}
Response
{
"tenantId": "12db8f72-6f2e-499d-b875-616395d86331",
"tenantName": "crmbonus",
"partnerCode": "1001",
"partnerName": "CRMBonus",
"providerUrl": "https://homol.crmbonus.com/pages/",
"partnerBusinessUnitCode": "31608560000157",
"partnerBusinessUnitName": "TOTVS RAS",
"status": 1,
"metadata": "{\"companyCode\":\"8aCFdrhz4Flqwx74\", \"authorizationCode\":\"CRM&BonusAPI#2018\"}",
"solution": "Protheus",
"id": "711a616b-5174-40d1-bb74-a1bec935966a",
"createdAt": "2024-03-06T15:36:19.395063",
"updatedAt": "0001-01-01T00:00:00",
"deletedAt": "0001-01-01T00:00:00",
"isNew": true
}
3 - Os dados de autenticação no parceiro estão corretos (Validar com o Parceiro)?
Ex: "metadata": "{\"companyCode\":\"8aCFdrhz4Flqwx74\", \"authorizationCode\":\"CRM&BonusAPI#2018\"}"
4 - Qual os dados de autenticação do RAC utilizados?
Access Token URL, Client ID, Client Secret, Username, Password,
5 - Ao realizar o teste requisitando direto a API do fidelity via postman, qual resultado ocorreu?
Request
(GET) https://raas.varejo.totvs.com.br/api/fidelity/rewards/identification/forms/31608560000157
Response
{
"partnerCode": "1001",
"nextStep": "identification",
"customerText": "",
"operatorText": "Solicite e confirme os dados do cliente para o programa de Bônus",
"identificationForms": [
{
"isIdentificationCode": true,
"type": "phone",
"operatorText": "Número do celular",
"customerText": "",
"required": true,
"isPassword": true
},
{
"isIdentificationCode": false,
"type": "name",
"operatorText": "Nome",
"customerText": "",
"required": false,
"isPassword": false
},
{
"isIdentificationCode": false,
"type": "email",
"operatorText": "E-mail",
"customerText": "",
"required": false,
"isPassword": false
},
{
"isIdentificationCode": false,
"type": "birth",
"operatorText": "Data de aniversário",
"customerText": "",
"required": false,
"isPassword": false
},
{
"isIdentificationCode": false,
"type": "cpf",
"operatorText": "CPF",
"customerText": "",
"required": false,
"isPassword": false
},
{
"isIdentificationCode": false,
"type": "gender",
"operatorText": "Gênero",
"customerText": "",
"required": false,
"isPassword": false
}
],
"status": false,
"message": null,
"errorsListReponse": null,
"_expandables": []
}
6 - Descrição\Evidencia do Erro
7 - Incluir os logs se houver