Páginas filhas
  • API Loyalty - Get Customers Loyalty

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


CONTEÚDO

  • Visão Geral
  • Endpoint
  • Exemplo de Utilização
  • Respostas da Requisição
  • Links

01. VISÃO GERAL

Este endpoint é responsável por retornar os dados dos clientes cadastrados, sendo esses dados, dados pessoais do cliente, tipo de desconto, tipo de resgate e produtos.


02. ENDPOINT

03. EXEMPLO DE UTILIZAÇÃO

Para realizar essa requisição é necessário enviar o header com o campo Authorization e seu respectivo valor:
Exemplo:

Campo chave

Tipo

Valor

"Authorization"tokenBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1OWRiYTMxODBhZWYzMDE5MTBiNDAwYjgiLCJuYW1lIjoidmFtb3MiLCJwb3NpdGlvbiI6IkNFTyIsImVtYWlsIjoidmFtb3NAdmFtb3MuY29tLmJyIiwicm9sZSI6IkNsaWVudCIsImlhdCI6MTUwODM3MTc4MiwiZXhwIjoxNTA4MzgxODYyfQ.H1PgEa3fvUWQVqHHBocPfkoJ-cC8pFgTsGy_puY3kC"


04. RESPOSTAS DA REQUISIÇÃO


Status Code

Corpo da Resposta

Dicionário

200


Bloco de código
titleJSON Corpo requerido na solicitação
linenumberstrue
{
  "loyalty": [
    {
      "user": {
        "name": "string",
        "phone": {
          "countryCode": "string",
          "areaCode": "string",
          "number": "string"
        },
        "email": "string",
        "documentNumber": "string",
        "notes": "string"
      },
      "loyaltyType": [
        "string"
      ],
      "loyaltyTypeValue": 0,
      "redeemType": "DISCOUNT",
      "discounts": [
        {
          "name": "string",
          "value": 0
        }
      ],
      "products": [
        {
          "name": "string",
          "externalCode": "string",
          "price": 0
        }
      ]
    }
  ]
}
CampoTipoDescrição

{

loyalty [

lista de objetosLista com os clientes("user"), com algumas informações de cadastro, tipo de fidelidade, desconto e os produtos.
user {objetoObjeto que lista alguns dados do usuário.
namestringNome do cliente.
phone    {objetoDados de telefone.
countryCodestringCódigo do país.
areaCodestringCódigo de área.

number  }

stringNúmero do telefone.
emailstringCampo E-mail.
documentNumberstringCampo recebe o CPF do cliente fidelizado.
notesstringCampo de notas.
loyaltyTypelista de stringTipos de fidelidade.
loyaltyTypeValuenumberValor do tipo de fidelidade.
redeemTypestringTipo do resgate.
discounts  [ {lista de objetoLista os descontos disponíveis para o cliente.
namestringNome do desconto ou cupom.

value

} ]

numberValor do desconto

products [ {

lista de objetoLista de produtos

name

stringNome do produto

externalCode

stringCódigo do produto

price

} ]

} ]

}

numberPreço do produto

Status Code

Corpo da Resposta

Dicionário

404

Bloco de código
titleJSON Corpo requerido na solicitação
linenumberstrue
{
    "errors": [
    {
        "key": "string",
        "message": "string"
    }
  ]
}


{

errors [ {

lista de objetosLista de objeto de erro
key stringDemonstra qual campo não foi encontrado na requisição 

message

}

]

}

stringMensagem do erro.

Status Code

Corpo da Resposta

Dicionário

500

Bloco de código
titleJSON Corpo requerido na solicitação
linenumberstrue
{
    "errors": [
    {
        "key": "string",
        "message": "string"
    }
  ]
}


{

errors [ {

lista de objetosLista de objeto de erro
key stringDemonstra qual campo apresentou problema

message

}

]

}

stringMensagem do erro.