Este método é responsável pela criação de novos Clientes
Este endpoint recebe uma lista de Clientes para que possam ser enviados vários na mesma requisição
Para que a baixa do Cliente criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 0 = Cliente
[
{
"atividade": "string",
"avatarUrl": "string",
"bairro": "string",
"celular": "string",
"cep": "string",
"cidade": "string",
"complemento": "string",
"cpfCnpj": "string",
"cracha": "string",
"dataNascimento": "2024-04-02T18:58:17.727Z",
"email": "string",
"endereco": "string",
"estado": "string",
"estadoCivil": 0,
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"loteOrigem": "string",
"nome": "string",
"numero": "string",
"pessoaFisica": 0,
"rgInscricao": "string",
"sexo": 0,
"situacao": 0,
"telefone": "string",
"IdProfissionalRetaguarda": string"
}
]
Campo |
Tipo |
Descrição |
Obrigatório |
Observações |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
atividade | String | Atividade | Não |
Tamanho máximo: 500 caracteres |
||||||||||||||||
avatarUrl | String | Avatar do cliente | Não | Tamanho máximo: 300caracteres | ||||||||||||||||
bairro | String | Bairro principal do cliente | Não |
Tamanho máximo: 100 caracteres |
||||||||||||||||
celular | String | Celular do cliente | Não |
Tamanho máximo: 20 caracteres |
||||||||||||||||
cep | String | CEP do endereço principal do cliente | Não |
Tamanho máximo: 10 caracteres |
||||||||||||||||
cidade | String | Cidade principal do cliente | Não |
Tamanho máximo: 100 caracteres |
||||||||||||||||
complemento | String | Complemente do endereço principal do cliente | Não |
Tamanho máximo: 50 caracteres |
||||||||||||||||
cpfCnpj | String | CPF ou CNPJ do cliente | Sim |
Tamanho máximo: 14 caracteres |
||||||||||||||||
cracha | String | Crachá | Não |
Tamanho máximo: 20 caracteres |
||||||||||||||||
dataNascimento | Datetime | Data de nascimento do cliente |
Não | |||||||||||||||||
String | Email do cliente | Não |
Tamanho máximo: 80 caracteres |
|||||||||||||||||
endereco | String | Endereço principal do cliente | Não |
Tamanho máximo: 150 caracteres |
||||||||||||||||
estado | String | Estado principal do cliente | Não |
Tamanho máximo: 30 caracteres |
||||||||||||||||
estadoCivil | Int | Indica o estado civil do cliente (Descritivo abaixo) | Não |
|
||||||||||||||||
idInquilino | String | Identificador do inquilino |
Sim | |||||||||||||||||
idProprietario | String | Identificador do proprietário | Sim | |||||||||||||||||
idRetaguarda | String | Identificador do cliente na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||||||||
loteOrigem | String | Identificador do lote em que serão enviados os dados | Sim | |||||||||||||||||
nome | String | Nome do cliente | Sim |
Tamanho máximo: 200 caracteres |
||||||||||||||||
numero | String | Número do endereço principal do cliente | Não |
Tamanho máximo: 15 caracteres |
||||||||||||||||
pessoaFisica | Int | Indica se o cliente é uma pessoa física ou jurídica | Sim | |||||||||||||||||
rgInscricao | String | RG do cliente | Não |
Tamanho máximo: 25 caracteres |
||||||||||||||||
sexo | Int | Indica o genero do cliente (Descritivo abaixo) | Não |
|
||||||||||||||||
situacao | Int | Situação do cliente | Sim |
0 - Inativo, 1 - Ativo | ||||||||||||||||
telefone | String | Telefone do cliente | Não |
Tamanho máximo: 20 caracteres |
||||||||||||||||
IdProfissionalRetaguarda | String | Id do Profissional vinculado ao cliente | Não |
Tamanho máximo: 100 caracteres |
{
"success": true,
"message": "Requisição inserida com sucesso!",
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}
Campo |
Tipo |
Descrição |
---|---|---|
Success | bool | Indica se a criação do compartilhamento foi feita com sucesso |
Message | string | Caso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo |
Data | objeto | Objeto compartilhamento criado |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |
Devido a arquitetura implentada temos dois retornos de erros que foram padronizados na versão três deste endpoint
Este retorno ocorre quando um campo enviado não passa pela validação, por exemplo, não enviar um dado obrigatório
{
"code": "string",
"message": "string",
"detailedMessage": "string",
"helpUrl": "string",
"details": [
{
"guid": "string",
"code": "string",
"message": "string",
"detailedMessage": "string"
}
]
}
Campo |
Tipo |
Descrição |
---|---|---|
code | string | Código de erro |
message | string | Mensagem do erro |
detailedMessage | string | Detalhamento do erro |
helpUrl | string | url de ajuda |
TotalTime | string | Tempo total de busca |
details | lista de objeto | Lista de objeto de erros |
details.guid | string | Identificador do erro |
details.code | string | Código do erro |
details.message | string | Mensagem do erro |
details.detailedMessage | string | Detalhamento do erro |
Este retorno ocorre quando algo na aplicação não ocorreu da forma esperada, por exemplo, quando uma excessão é lançada pela aplicação
{
"success": false,
"message": "",
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}
Campo |
Tipo |
Descrição |
---|---|---|
Success | bool | Indica se a criação do cliente foi feita com sucesso |
Message | string | Messagem com os erros |
Data | objeto | Objeto cliente |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |
Este endpoint ainda está em processo de manutenção, as informações estão disponibilizadas apenas para consulta, não sendo possível realizar a requisição.
[
{
"atividade": "string",
"avatarUrl": "string",
"bairro": "string",
"celular": "string",
"cep": "string",
"cidade": "string",
"complemento": "string",
"cpfCnpj": "string",
"cracha": "string",
"dataNascimento": "2024-04-02T18:58:17.727Z",
"descricao": "string",
"email": "string",
"endereco": "string",
"estado": "string",
"estadoCivil": 0,
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"loteOrigem": "string",
"nome": "string",
"numero": "string",
"pessoaFisica": 0,
"rgInscricao": "string",
"sexo": 0,
"situacao": 0,
"telefone": "string",
"tipoEndereco": 0,
"idProfissionalRetaguarda": "string"
}
]
Campo |
Tipo |
Descrição |
Obrigatório |
Observações |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nome | String | Nome do cliente | Sim |
Tamanho máximo: 250 caracteres |
||||||||||||||||
endereco | String | Endereço principal do cliente | Não |
Tamanho máximo: 150 caracteres |
||||||||||||||||
numero | String | Número do endereço principal do cliente | Não |
Tamanho máximo: 15 caracteres |
||||||||||||||||
complemento | String | Complemente do endereço principal do cliente | Não |
Tamanho máximo: 50 caracteres |
||||||||||||||||
bairro | String | Bairro principal do cliente | Não |
Tamanho máximo: 100 caracteres |
||||||||||||||||
cidade | String | Cidade principal do cliente | Não |
Tamanho máximo: 100 caracteres |
||||||||||||||||
estado | String | Estado principal do cliente | Não |
Tamanho máximo: 30 caracteres |
||||||||||||||||
cep | String | CEP do endereço principal do cliente | Não |
Tamanho máximo: 10 caracteres |
||||||||||||||||
telefone | String | Telefone do cliente | Não |
Tamanho máximo: 20 caracteres |
||||||||||||||||
celular | String | Celular do cliente | Não |
Tamanho máximo: 20 caracteres |
||||||||||||||||
String | Email do cliente | Não |
Tamanho máximo: 80 caracteres |
|||||||||||||||||
dataNascimento | Datetime | Data de nascimento do cliente |
Não | |||||||||||||||||
situacao | Int | Situação do cliente | Sim |
0 - Inativo, 1 - Ativo |
||||||||||||||||
pessoaFisica | Int | Indica se o cliente é uma pessoa física ou jurídica | Sim | 0 - Pessoa Física, 1 - Pessoa Jurídica | ||||||||||||||||
cpfCnpj | String | CPF ou CNPJ do cliente | Não |
Tamanho máximo: 25 caracteres |
||||||||||||||||
rgInscricao | String | RG do cliente | Não |
Tamanho máximo: 25 caracteres |
||||||||||||||||
sexo | Int | Indica o genero do cliente | Não |
|
||||||||||||||||
estadoCivil | Int | Indica o estado civil do cliente | Não |
|
||||||||||||||||
avatarUrl | String | DEFASADO | Não | DEFASADO | ||||||||||||||||
atividade | String | Atividade | Não |
Tamanho máximo: 500 caracteres |
||||||||||||||||
cracha | String | DEFASADO | Não |
DEFASADO |
||||||||||||||||
idInquilino | String | Identificador do inquilino |
Sim | |||||||||||||||||
idRetaguarda | String | Identificador do cliente na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||||||||
idProprietario | String | Identificador do proprietário | Sim | |||||||||||||||||
loteOrigem | String | Identificador do lote em que serão enviados os dados | Sim | |||||||||||||||||
tipoEndereco | Int | Tipo Endereço | Não |
|
||||||||||||||||
descricao | String | Descrição | Não | Tamanho maxímo: 100 caracteres |
||||||||||||||||
idProfissionalRetaguarda | String | Id do Profissional vinculado ao cliente | Não | Tamanho maxímo: 100 caracteres |
{
"success": true,
"message": "Requisição inserida com sucesso!",
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}
Campo |
Tipo |
Descrição |
---|---|---|
Success | bool | Indica se a criação do compartilhamento foi feita com sucesso |
Message | string | Caso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo |
Data | objeto | Objeto compartilhamento criado |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |
{
"code": "string",
"message": "string",
"detailedMessage": "string",
"helpUrl": "string",
"details": [
{
"guid": "string",
"code": "string",
"message": "string",
"detailedMessage": "string"
}
]
}
Campo |
Tipo |
Descrição |
---|---|---|
code | string | Código de erro |
message | string | Mensagem do erro |
detailedMessage | string | Detalhamento do erro |
helpUrl | string | url de ajuda |
TotalTime | string | Tempo total de busca |
details | lista de objeto | Lista de objeto de erros |
details.guid | string | Identificador do erro |
details.code | string | Código do erro |
details.message | string | Mensagem do erro |
details.detailedMessage | string | Detalhamento do erro |