<< <%SKIN-STRTRANS-SYNTOC%> >> Navegação: GERENCIAMENTO DE CONTAS > WebService para alimentação de respostas de segurança |
WebService para alimentação de respostas de segurança
O Qualitor possui um WebService para facilitar o preenchimento de respostas das questões de segurança, caso seja necessário realizá-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, segue 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>