{{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.