Mudanças entre as edições de "Ativar Contrato"
Linha 1: | Linha 1: | ||
− | No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema '''via API''', dentre elas, | + | No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema '''via API''', dentre elas, '''ativar contrato.''' |
'''1 -''' Antes de qualquer coisa, precisa-se realizar a '''configuração da API no equipamento do provedor''', para saber como realizar esta configuração, basta acessar o link [[Configurando acesso ao Webservice API Apache]] ou [[Configurando acesso ao Webservice API Nginx]] após esta configuração, realize os passos abaixo para ativar o contrato do cliente. | '''1 -''' Antes de qualquer coisa, precisa-se realizar a '''configuração da API no equipamento do provedor''', para saber como realizar esta configuração, basta acessar o link [[Configurando acesso ao Webservice API Apache]] ou [[Configurando acesso ao Webservice API Nginx]] após esta configuração, realize os passos abaixo para ativar o contrato do cliente. | ||
Linha 6: | Linha 6: | ||
<?php | <?php | ||
require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php'); | require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php'); | ||
− | $host = 'http://HOST/webservice/v1';//IP ou dominio | + | $host = 'http://HOST/webservice/v1'; //IP ou dominio |
− | $token = 'TOKEN';//token gerado no cadastro do usuario (verificar permissões) | + | $token = 'TOKEN'; //token gerado no cadastro do usuario (verificar permissões) |
$selfSigned = false; //true para certificado auto assinado | $selfSigned = false; //true para certificado auto assinado | ||
$api = new IXCsoft\WebserviceClient($host, $token, $selfSigned); | $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned); | ||
$params = array( | $params = array( | ||
'qtype' => 'cliente_contrato_ativar_cliente.id',//campo de filtro | 'qtype' => 'cliente_contrato_ativar_cliente.id',//campo de filtro | ||
− | 'id_contrato' =>'5753'//id do contrato que deseja ativar | + | 'id_contrato' =>'5753' //id do contrato que deseja ativar |
); | ); | ||
$api->get('cliente_contrato_ativar_cliente', $params); | $api->get('cliente_contrato_ativar_cliente', $params); | ||
− | $retorno = $api->getRespostaConteudo( | + | $retorno = $api->getRespostaConteudo(true); // false para json | true para array |
− | + | echo '<pre>'; | |
+ | print_r($retorno); | ||
?> | ?> | ||
− | </syntaxhighlight>'''2.1''' - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. | + | </syntaxhighlight>'''2.1''' - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. O retorno de '''sucesso''' aparecerá da seguinte forma: |
+ | [[Arquivo:Contr atv sucesso.png|centro|semmoldura|648x648px]] | ||
- | - |
Edição das 17h06min de 6 de julho de 2020
No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema via API, dentre elas, ativar contrato.
1 - Antes de qualquer coisa, precisa-se realizar a configuração da API no equipamento do provedor, para saber como realizar esta configuração, basta acessar o link Configurando acesso ao Webservice API Apache ou Configurando acesso ao Webservice API Nginx após esta configuração, realize os passos abaixo para ativar o contrato do cliente.
2 - Após realizar a configuração da API no equipamento do cliente, basta criar o seguinte código, para ativar determinado Contrato:
1 <?php
2 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
3 $host = 'http://HOST/webservice/v1'; //IP ou dominio
4 $token = 'TOKEN'; //token gerado no cadastro do usuario (verificar permissões)
5 $selfSigned = false; //true para certificado auto assinado
6 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
7 $params = array(
8 'qtype' => 'cliente_contrato_ativar_cliente.id',//campo de filtro
9 'id_contrato' =>'5753' //id do contrato que deseja ativar
10 );
11 $api->get('cliente_contrato_ativar_cliente', $params);
12 $retorno = $api->getRespostaConteudo(true); // false para json | true para array
13 echo '<pre>';
14 print_r($retorno);
15 ?>
2.1 - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. O retorno de sucesso aparecerá da seguinte forma:
-
Desenvolvido Rafael - Suporte IXCSoft.
-
Voltar ao menu Recursos da API.