Clientes
- Listando Clientes
O endereço abaixo pode ser utilizado para listar todos os clientes com paginação, retornando até 500 clientes por requisição.
GET
/clientes
{
"total": 1,
"per_page": 500,
"current_page": 1,
"last_page": 1,
"next_page_url": null,
"prev_page_url": null,
"from": 1,
"to": 1,
"last_page_url": "https://ev.kapsula.com.br/api/v1/clientes?page=1",
"first_page_url": "https://ev.kapsula.com.br/api/v1/clientes?page=1",
"path": "https://ev.kapsula.com.br/api/v1/clientes",
"data": [
{
"id": 32434244,
"sexo": null,
"cpf": "xxxxxxxxxxx",
"nome": "xxxx xxxxxxxxxx xxxxxxx",
"data_nascimento": null,
"email": "xxxx@xxxxxx.com",
"endereco": "xxxx xxxxxx xxx xxxxxx",
"numero": "xxx",
"complemento": "apto 401",
"bairro": "xxxxxxx xxxxxxx",
"cidade": "Vila Velha",
"estado": "ES",
"pais": "Brasil",
"cep": "xxxxxxxxx",
"telefone": "xx xxxxxxxxx",
"celular": "",
"referencia_externa": null,
"created_at": "2017-07-29 12:34:49",
"updated_at": "2017-07-29 12:34:49"
}
]
}
- Obtendo um Cliente
Você também tem a possibilidade de recuperar um determinado cliente, a rota é a mesma, a única diferença é que será necessário acrescentar o ID do cliente no final da rota: /clientes/ID.
GET
/clientes/ID
{
"code" :200,
"cliente": {
"id": 32434244,
"sexo": null,
"cpf": "xxxxxxxxxxx",
"nome": "xxxx xxxxxxxxxx xxxxxxx",
"data_nascimento": null,
"email": "xxxx@xxxxxx.com",
"endereco": "xxxx xxxxxx xxx xxxxxx",
"numero": "xxx",
"complemento": "apto 401",
"bairro": "xxxxxxx xxxxxxx",
"cidade": "Vila Velha",
"estado": "ES",
"pais": "Brasil",
"cep": "xxxxxxxxx",
"telefone": "xx xxxxxxxxx",
"celular": "",
"referencia_externa": null,
"created_at": "2017-07-29 12:34:49",
"updated_at": "2017-07-29 12:34:49"
}
}- Registrando Clientes
Para a criação de clientes utilize a rota /clientes com o método POST. Segue exemplo de dados enviados e descrição dos Campos:
POST
/clientes
{
"cpf" : "76341168314", // Required
"nome" : "Novo Cliente", // Required
"data_nascimento" : "19/07/1995", // Opcional | Data válida no mesmo formato
"email" : "email@email.com", // Required | Email Válido
"telefone" : "63985931817", // Required
"sexo" : "M", // Opcional
"cep" : "77001136", // Required
"endereco" : "Rua do Cliente", // Required
"numero" : "244", // Required
"bairro" : "Centro", // Required
"cidade" : "Palmas", // Required
"estado" : "TO", // Required
"pais" : "Brasil", // Required
"complemento" : "", // Opcional
"referencia_externa": "", // Opcional
}Se tudo estiver correto, o retorno será uma mensagem de sucesso com o ID do novo cliente.
{
"code" : 200,
"message" : "Cliente cadastrado com sucesso",
"cliente" : 1115820
}Atualizando Clientes
Para atualizar um cliente, basta utilizar a rota /clientes/ID com o método PUT enviando os dados que deseja atualizar. Os campos continuam sendo os mesmos utilizados para criar um cliente, porém todos opcionais, mas caso informados precisam conter valores válidos.
/clientes/ID
{
"cpf" : "76341168314", // Opcional
"nome" : "Nome Atualizado", // Opcional
"data_nascimento" : "19/07/1995", // Opcional | Data válida no mesmo formato
"email" : "email@email.com", // Opcional | Email Válido
"telefone" : "63985931817", // Opcional
"sexo" : "M", // Opcional
"cep" : "77001136", // Opcional
"endereco" : "Nova Rua do Cliente", // Opcional
"numero" : "244", // Opcional
"bairro" : "Centro", // Opcional
"cidade" : "Palmas", // Opcional
"estado" : "TO", // Opcional
"pais" : "Brasil", // Opcional
"complemento" : "", // Opcional
"referencia_externa": "", // Opcional
}Se tudo estiver correto, o retorno será o cliente atualizado.
{
"code": 200,
"cliente": {
"id": 43341168353,
"sexo": "M",
"cpf": "77001136",
"nome": "Nome Atualizado",
"data_nascimento": "19/07/1995",
"email": "email@email.com",
"endereco": "Nova Rua do Cliente",
"numero": "244",
"complemento": "",
"bairro": "Centro",
"cidade": "Palmas",
"estado": "TO",
"pais": "Brasil",
"cep": "83410380",
"telefone": "63985931817",
"celular": "",
"referencia_externa": "",
"created_at": "2017-04-26 17:42:41",
"updated_at": "2019-05-09 17:28:41"
}
}