{{ajuda:logo-gsan3.png?90|}}
====== WebService Atualizar Senha de Acesso do Cliente ======
O WebService recebe apenas requisições do tipo **POST**, e os parâmetros são passados via **JSON**.
Ele espera os seguintes Parâmetros:
- key, //String// contendo a chave de autenticação da empresa.
- cpfCnpj, //String// contendo o cpf ou cnpj do cliente.
- senha //String// senha de acesso do cliente.
- codigoValidacao //Integer// contendo o código de validação com até 6 dígitos.
\\
===== Exemplo de requisição para o sistema =====
Com as seguintes informações:
|IP|192.168.64.111|
|key|jjFsdi45iHDYHdt78dJT-EH|
|cpfCnpj|29378722040|
|senha|teste123|
|codigoValidacao|958746|
\\
===== A Requisição Seria =====
http://192.168.64.111:8080/gsan/chatbot/atualizarSenhaAcessoCliente
===== Envio - JSON =====
{
"key" : "jjFsdi45iHDYHdt78dJT-EH",
"cpfCnpj" : "02789078220",
"senha" : "teste123",
"codigoValidacao" : 958746
}
\\
===== Retorno com Sucesso - JSON =====
{
"key": "jjFsdi45iHDYHdt78dJT-EH",
"body": {
"validado": "S",
"mensagemCritica": ""
}
}
\\
===== Retorno com Insucesso - JSON =====
Exemplo 1
{
"key": "jjFsdi45iHDYHdt78dJT-EH",
"body": {
"validado": "N",
"mensagemCritica": "O código de validação informado não é válido."
}
}
Exemplo 2
{
"key": "jjFsdi45iHDYHdt78dJT-EH",
"body": {
"validado": "N",
"mensagemCritica": "Senha inválida! A senha deve conter 8 caracteres, dentre as quais pelo menos uma letra(A, B, C,...,a,b,c,...), pelo menos um número(0,1,2...), pelo menos um caracter especial(!,@,$...) e não possuir sequencia de 3 caracteres iguais(aaa,111,...). Exemplo: Senha10$"
}
}
\\
===== Possíveis Códigos de Retorno =====
|Código|Mensagem|Body
|200|""|
|200|"O código de validação informado não é válido."|
|200|"Senha inválida! A senha deve conter 8 caracteres, dentre as quais pelo menos uma letra(A, B, C,...,a,b,c,...), pelo menos um número(0,1,2...), pelo menos um caracter especial(!,@,$...) e não possuir sequencia de 3 caracteres iguais(aaa,111,...). Exemplo: Senha10$"|
|500|"Internal Server Error"|
|404|"Page not found"|
\\
Clique **[[=treinamentos:integracoes|AQUI]]** para acessar outros serviços com os detalhes técnicos das integrações.