<< <%SKIN-STRTRANS-SYNTOC%> >> Navegação: Ferramentas > Módulo Account Management > WebService para alimentação de respostas de segurança |
Acessível em: Criação e edição de recursos utilizando WebServices do Qualitor (recursos de integração)
O Qualitor possui um WebService para facilitar o preenchimento de respostas de segurança, caso seja necessário realiza-lo, de forma automática.
Assim, os usuários podem ter seus dados populados a partir de outros sistemas, sem a necessidade de preencher suas informações manualmente.
Este webservice está disponível no descritor WSGeneral.wsdl, e consiste na execução do método “addSecurityQuestionAnswer”.
Abaixo, temos um exemplo de execução deste webservice:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$soapURL = "http://localhost/qualitor810/ws/services/service.php?wsdl=WSGeneral";
$soapClient = new SoapClient($soapURL);
$token = $soapClient->login('adm', '123', 1);
print $token;
$xml = '';
$xml .= '<wsqualitor>';
$xml .= " <contents> ";
$xml .= " <data> ";
$xml .= " <cdcliente>93</cdcliente>";
$xml .= " <cdcontato>66</cdcontato>";
$xml .= " <cdquestao>2</cdquestao>";
$xml .= " <dsresposta>332732</dsresposta>";
$xml .= " </data> ";
$xml .= " </contents> ";
$xml .= '</wsqualitor>';
$return = $soapClient->addSecurityQuestionAnswer($token, $xml);
print $return;
print "<br><br><-- Fim -->";
print "</font>";
?>
O Webservice espera um xml que possua a identificação do cliente e contato. Também é possível utilizar a tag “<cdloginweb>” para identificação do usuário. O XML de retorno da execução deste WebService é similar ao exemplo abaixo:
<?xml version="1.0" encoding="ISO-8859-1"?>
<wsqualitor>
<response_status>
<status>1</status>
<error_code></error_code>
<msg></msg>
</response_status>
<response_data>
<dataitem>
<nmcliente>Qualitor+S.A.</nmcliente>
<nmcontato>aluno2</nmcontato>
<dsquestao>Qual+o+seu+numero+de+PIS+%2F+PASEP+3F</dsquestao>
<dsresposta>332732</dsresposta>
<dtprocessamento>2015-04-01 16:50:15.270</dtprocessamento>
</dataitem>
</response_data>
</wsqualitor>