{{ajuda:logo-gsan3.png?90|}}
====== WebService Dados Clientes ======
O WebService recebe apenas requisições do tipo **GET**, e os parâmetros são passados via **Query Parameter**.
Ele espera os seguintes Parâmetros:
- key, //String// contendo a chave de autenticação da empresa.
- value, //String// contendo o CPF/CNPJ do cliente que se pretende pesquisar.
\\
===== Exemplo de Requisição para o Sistema =====
Com as seguintes informações:
|IP|192.168.64.111|
|Chave de autenticação|aBC123DEF|
|CPF|733.328.638-22|
\\
===== A Requisição Seria =====
http://192.168.64.111:8080/gsan/dadosCadastraisCliente?key=aBC123DEF&value=73332863822
\\
===== Retorno em Caso de Sucesso =====
{
"key": (String) chave de autenticação recebida pelo WebService,
"qtd": (Integer) quantidade de registros retornados,
"resultado": [
{
"a": (Integer) Id do Cliente,
"b": (String) nome do cliente,
"c": (String) tipo da Pessoa (Fisica ou Juridica),
"d": (String) CPF formatado,
"e": (String) Tipo do endereço,
"f": (String) Endereço do Cliente,
"g": (String) Número do RG,
"h": (String) Data de Nascimento,
"i": (String) Número da Inscrição Estadual,
"j": (String) Razão Social,
"k": Lista de Objetos contendo os campos do telefone:
[
"ddd": (Inteiro) DDD do Telefone,
"numero": (String) Número do Telefone
]
}
]
}
\\
**Exemplo**:
{
"key": "APPAG9G8F7GF",
"qtd": 1,
"resultado": {
"a": 5555,
"b": "MANYR ABUD",
"c": "FÍSICA",
"d": "123.123.123-12",
"e": "RESIDENCIAL",
"f": "RUA 30 CJ COHAJU - 37 JABOTIANA ARACAJU SE 80520-080",
"g": "73216",
"h": "22/04/1500",
"i": "12124545",
"j": "MANYR ABUD",
"k": [
{
"ddd": "79",
"numero": "30430529"
},
{
"ddd": "79",
"numero": "02246302"
},
{
"ddd": "79",
"numero": "32472654"
}
],
}
}
\\
===== Retorno em Caso de Erro =====
{
"error": (Integer) Código de erro da requisição,
"msg": (String) Mensagem indicando o que houve, ou vazio em caso de erro 500,
"qtd": (Integer) sempre valor 0
}
**Exemplo**:
\\
{{ :integracoes:dados_cliente_json_2.jpg?nolink |}}
\\
===== Possíveis Códigos de Retorno =====
|Código|Mensagem|
|400|"parâmetros inválidos"|
|401|"chave inválida"|
|404|"A consulta não trouxe resultados"|
|500|“”|
\\
Clique **[[=treinamentos:integracoes|AQUI]]** para acessar outros serviços com os detalhes técnicos das integrações.