top of page

Início > Pessoa fisica

Versão: 2.0

Cadastro de Pessoa Física

Endpoints responsáveis pelos cadastros de clientes pessoa física na Yandeh.

GET Cadastro Pessoa Física

Endpoint responsável pela consulta dos cadastros de pessoas físicas.

Endpoint GET

URL:

Parâmetros da requisição

Informe os parâmetros abaixo para realizar a consulta dos clientes.​

status: Status do cadastro de cliente.

  • Parâmetro não obrigatório.

cpf: CPF do cliente a ser consultado.

  • Parâmetro não obrigatório.

pagina: Página a ser exibida.​

  • Default página 1.

  • Parâmetro não obrigatório.

por_pagina: Quantidade de registros a serem exibidos por página.​

  • Default 50 registros por página.

  • Parâmetro não obrigatório.

Exemplo:

Sintaxe da Resposta

Se os parâmetros forem informados corretamente, o endpoint retornará os dados com status code 200.
Exemplo de retorno:

{
    "
detail": {
        "
success": true,
        "
message": "Clientes listados com sucesso"
    },
    "
data": [
        {
            "
id": 74071,
            "
nome": "JAQUELINE SILVA",
            "
email": "jaquelinesilva@gmail.com",
            "
cpf": "01114530115",
            "
status": "ativo",
            "
cep": "05388030",
            "
uf": "SP",
            "
cidade": "SAO PAULO",
            "
bairro": "JARDINS",
            "
endereco": "AVENIDA c",
            "
numero": "300",
            "
complemento": "",
            "
latitude": "0",
            "
longitude": "0"
        },
        {
            "
id": 60232,
            "
nome": "RAIMUNDO OLIVEIRA",
            "
email": "raimundo@hotmail.com",
            "
cpf": "21100050007",
            "
status": "ativo",
            "
cep": "00003105",
            "
uf": "SP",
            "
cidade": "COTIA",
            "
bairro": "CENTRO",
            "
endereco": "RUA DA LIBERDADE",
            "
numero": "2",
            "
complemento": "",
            "
latitude": "-23.506439",
            "
longitude": "-46.900132"
        }
    ],
    "
pagina": 1,
    "
por_pagina": 2,
    "
total_paginas": 895
}

Elementos da Resposta

idIdentificador (ID) do cadastro do cliente na Yandeh.

  Tipo: Integer

nomeNome do cliente.

  Tipo: String.

emailE-mail do cliente.

  Tipo: String.

cpfCPF do cliente.

  Tipo: String.

statusStatus do cadastro.

  Tipo: String.

cepCEP do estabelecimento do cliente.

  Tipo: String.

ufUF  do estabelecimento do cliente.

  Tipo: String.

cidadeCidade do estabelecimento do cliente.

  Tipo: String.

bairroBairro do estabelecimento do cliente.

  Tipo: String.

enderecoLogradouro do estabelecimento do cliente.

  Tipo: String.

numeroNúmero do estabelecimento do cliente.

  Tipo: String.

complementoComplemento do endereço.

  Tipo: String.

latitudeLatitude do establecimento do cliente.

  Tipo: String.

longitudeLongitude do estabelecimento do cliente.

  Tipo: String.

POST Cadastro Pessoa Física

Endpoint responsável por cadastrar novos clientes pessoa física.

Endpoint POST

URL:

Sintaxe da Requisição

  1. Tipo de requisição: POST .

  2. Cabeçalho (Headers):

    • Content-Type: application/json

    • Authorization: Bearer <token>

  3. Corpo da requisição:

    Envio do  JSON como exemplo abaixo:

[
      {
        "
nome": "Ana Silva",
        "
email": "anasilva@gmail.com",
        "
cpf": "12345678910",
        "
status": "ativo",
        "
cep": "79621987",
        "
uf": "SP",
        "
cidade": "São Paulo",
        "
bairro": "Centro",
        "
endereco": "Rua Leste",
        "
numero": "123",
        "
complemento": "Casa 1",
        "
latitude": "-4.8708",
        "
longitude": "-34.4869"
      }
    ]

Exemplo :

curl --location 'https://yandeh-seller-integration.yandeh.com.br/cliente/pessoa-fisica' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ...' \
--data-raw '[
      {
        "nome": "Ana Silva",
        "email": "anasilva@gmail.com",
        "cpf": "12345678910",
        "status": "ativo",
        "cep": "79621987",
        "uf": "SP",
        "cidade": "São Paulo",
        "bairro": "Centro",
        "endereco": "Rua Leste",
        "numero": "123",
        "complemento": "Casa 1",
        "latitude": "-4.8708",
        "longitude": "-34.4869"
      }
    ]'

Elementos da Requisição

nomeNome do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

emailE-mail do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

cpfCPF do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

cepCEP do estabelecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

ufUF  do estabelecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

cidadeCidade do estabelecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

bairroBairro do estabelecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

enderecoLogradouro do estabelecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

numeroNúmero do estabelecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

complementoComplemento do endereço.

  Tipo: String.

latitudeLatitude do establecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

longitudeLongitude do estabelecimento do cliente.

  • Parâmetro obrigatório.

  Tipo: String.

Sintaxe da Resposta

Se os parâmetros forem informados corretamente, o endpoint retornará os dados com status code 200.
Exemplo de retorno:

{
      "detail": {
        "success": true,
        "message": "Clientes cadastrado com sucesso"
      },
      "data": {
        "success": [
          {
            "id": 12345,
            "nome": "Payload exemplo",
            "email": "emailexemplo@yandeh.com",
            "cpf": "65793397728",
            "status": "ativo",
            "cep": "79621987",
            "uf": "SP",
            "cidade": "São Paulo",
            "bairro": "Centro",
            "endereco": "Rua Teste",
            "numero": "123",
            "complemento": "Casa 1",
            "latitude": "-4.8708",
            "longitude": "-34.4869"
          }
        ],
        "erro": []
      }
    }

Caso algum registro apresente erro, será retornado o status 207 Multi-Status.
Exemplo de retorno:

{
      "detail": {
        "success": true,
        "message": "Registros inseridos parcialmente com sucesso"
      },
      "data": {
        "success": [
          {
            "id": 12345,
            "nome": "Payload exemplo",
            "email": "emailexemplo@yandeh.com",
            "cpf": "65793397728",
            "status": "ativo",
            "cep": "79621987",
            "uf": "SP",
            "cidade": "São Paulo",
            "bairro": "Centro",
            "endereco": "Rua Teste",
            "numero": "123",
            "complemento": "Casa 1",
            "latitude": "-4.8708",
            "longitude": "-34.4869"
          }
        ],
        "erro": [
          {
            "erro": "Cliente já cadastrado",
            "id": 4567,
            "nome": "Payload exemplo2",
            "email": "emailexemplo2@yandeh.com",
            "cpf": "12345678910",
            "status": "ativo",
            "cep": "79621987",
            "uf": "SP",
            "cidade": "São Paulo",
            "bairro": "Centro",
            "endereco": "Rua Teste",
            "numero": "123",
            "complemento": "Casa 1",
            "latitude": "-4.8708",
            "longitude": "-34.4869"
          }
        ]
      }
    }

PATCH Cadastro Pessoa Física

Endpoint responsável por atualizar os clientes pessoa física.

Endpoint PATCH

URL:

Sintaxe da Requisição

  1. Tipo de requisição: PATCH.

  2. Cabeçalho (Headers):

    • Content-Type: application/json

    • Authorization: Bearer <token>

  3. Corpo da requisição:

    Envio do  JSON como exemplo abaixo:

  {
        "
nome": "Ana Silva",
        "
email": "anasilva@gmail.com",
        "
cpf": "12345678910",
        "
status": "ativo",
        "
cep": "79621987",
        "
uf": "SP",
        "
cidade": "São Paulo",
        "
bairro": "Centro",
        "
endereco": "Rua Leste",
        "
numero": "123",
        "
complemento": "Casa 1",
        "
latitude": "-4.8708",
        "
longitude": "-34.4869"
      }

Exemplo :

curl --location --request PATCH '
https://yandeh-seller-integration.yandeh.com.br/cliente/pessoa-fisica/123' \

--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ...' \
--data-raw '{
        "nome": "Ana Silva",
        "email": "anasilva@gmail.com",
        "cpf": "12345678910",
        "status": "ativo",
        "cep": "79621987",
        "uf": "SP",
        "cidade": "São Paulo",
        "bairro": "Centro",
        "endereco": "Rua Leste",
        "numero": "123",
        "complemento": "Casa 1",
        "latitude": "-4.8708",
        "longitude": "-34.4869"
}'

Elementos da Requisição

nomeNome do cliente.

  Tipo: String.

emailE-mail do cliente.

  Tipo: String.

cpfCPF do cliente.

  Tipo: String.

cepCEP do estabelecimento do cliente.

  Tipo: String.

ufUF  do estabelecimento do cliente.

  Tipo: String.

cidadeCidade do estabelecimento do cliente.

  Tipo: String.

bairroBairro do estabelecimento do cliente.

  Tipo: String.

enderecoLogradouro do estabelecimento do cliente.

  Tipo: String.

numeroNúmero do estabelecimento do cliente.

  Tipo: String.

complementoComplemento do endereço.

  Tipo: String.

latitudeLatitude do establecimento do cliente.

  Tipo: String.

longitudeLongitude do estabelecimento do cliente.

  Tipo: String.

Sintaxe da Resposta

Se os parâmetros forem informados corretamente, o endpoint retornará os dados com status code 200.
Exemplo de retorno:

{
    "detail": {
    "success": true,
    "message": "Cliente atualizado com sucesso"
}
}

Endpoint responsável por remover os clientes pessoa física.

URL:

Sintaxe da Requisição

  1. Tipo de requisição: DELETE.

  2. Cabeçalho (Headers):

    • Content-Type: application/json

    • Authorization: Bearer <token>

  3. Parâmetros:

    • CPF - Informar os CPFs dos clientes a serem deletados.​

Exemplo :

curl --location --request DELETE 'https://yandeh-seller-integration.yandeh.com.br/cliente/pessoa-fisica?cpf=12345678910' \
--header 'Authorization: Bearer ...'

Sintaxe da Resposta

Se os parâmetros forem informados corretamente, o endpoint retornará os dados com status code 200.
Exemplo de retorno:

{
    "detail": {
    "success": true,
    "message": "Cliente removido com sucesso"
}
}

bottom of page