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

01. VISÃO GERAL
Âncora
VisãoGeral
VisãoGeral

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
Âncora
Endpoint
Endpoint

03. EXEMPLO DE UTILIZAÇÃO
Âncora
ExemploDeUtilização
ExemploDeUtilizaçã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.

...

  • Estrutura load:

...

Campo

...

Valor

...

Descrição

...

saleValue *

...

saleDate*

...

customerId*

...

checkout*

...

merchantName*

...

products*

...

RESPOSTAS DA REQUISIÇÃO
Âncora
RespostasDaRequisição
RespostasDaRequisição


Status Code

Corpo da Resposta

Dicionário

200


Bloco de código
titleResposta Status Code 200
linenumberstrue
{
  "loyalty": [
    {
      "user": {
        "name": "Fidelidade",
        "phone": {
          "countryCode": "55",
          "areaCode": "21",
          "number": "912345678"
        },
        "email": "[email protected]",
        "documentNumber": "24950282840",
        "notes": "Observação sobre o cliente"
      },
      "loyaltyType": [
        "Stamps"
      ],
      "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.

loyaltyType [

    "Stamps"

]

lista 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
titleResposta Status Code 400
linenumberstrue
{
    "errors": [
    {
        "key": "string",
        "message": "string"
    }
  ]
}


Campo

TipoDescrição

{

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
titleResposta Status Code 400
linenumberstrue
{
    "errors": [
    {
        "key": "string",
        "message": "string"
    }
  ]
}


Campo

TipoDescrição

{

errors [ {

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

message

}

]

}

stringMensagem do erro.
  • Estrutura lista products

...

Campo

...

Valor

...

Descrição

...

name *

...

quantity*

...