Mudanças entre as edições de "Finalizar Ordem de Serviço - API"
(hfghgfh) |
|||
Linha 1: | Linha 1: | ||
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 Finalizar uma Ordem de Serviço. | 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 Finalizar uma Ordem de Serviço. | ||
− | 2 - Após realizar a configuração da API no equipamento do cliente, basta criar o seguinte código, nesta requisição, vamos executar o comando de Finalizar uma Ordem de Serviço.<syntaxhighlight lang=" | + | 2 - Após realizar a configuração da API no equipamento do cliente, basta criar o seguinte código, nesta requisição, vamos executar o comando de Finalizar uma Ordem de Serviço.<syntaxhighlight lang="php5" line="1"> |
<?php | <?php | ||
− | |||
require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php'); | require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php'); | ||
− | + | $host = 'https://SEUIP/webservice/v1'; | |
− | + | $token = '8:701d8d1c1c19dedfcd008cfedddd417b10cd9a86ecf2ff3ca618cd715c6a7093'; | |
− | $host = ' | + | $selfSigned = true; |
− | |||
− | |||
− | $token = ' | ||
− | |||
− | |||
− | $selfSigned = | ||
− | |||
− | |||
$api = new IXCsoft\WebserviceClient($host, $token, $selfSigned); | $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned); | ||
− | + | $params = array( | |
− | $ | + | 'id_chamado' => '383', |
− | + | 'data_inicio' => '10/11/2021 10:30:30', | |
− | 'data_inicio' => ' | + | 'data_final' => '10/11/2021 11:30:30', |
− | 'data_final' => ' | + | 'mensagem' => 'teste', |
− | 'mensagem' => '', | + | 'id_tecnico' => '3', |
− | ' | + | 'status' => 'F', |
− | + | 'justificativa_sla_atrasado' => 'teste api' | |
− | |||
− | 'status' => 'F', | ||
− | ' | ||
− | |||
); | ); | ||
− | + | $api->post('su_oss_chamado_fechar', $params); | |
− | $api->post('su_oss_chamado_fechar', $ | + | $retorno = $api->getRespostaConteudo(true); |
− | + | echo '<pre>'; | |
− | + | print_r($retorno); | |
− | $retorno = $api->getRespostaConteudo( | + | ?> |
− | + | </syntaxhighlight> | |
− | |||
− | |||
− | + | '''2.1''' - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. Nesse caso obtemos um retorno de sucesso: | |
− | |||
[[Arquivo:Sucesso su oss Chamado.png|centro|semmoldura|634x634px]] | [[Arquivo:Sucesso su oss Chamado.png|centro|semmoldura|634x634px]] | ||
- | - | ||
Voltar ao menu [[Recursos da API]] | Voltar ao menu [[Recursos da API]] |
Edição atual tal como às 14h41min de 17 de novembro de 2021
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 Finalizar uma Ordem de Serviço.
2 - Após realizar a configuração da API no equipamento do cliente, basta criar o seguinte código, nesta requisição, vamos executar o comando de Finalizar uma Ordem de Serviço.
1 <?php
2 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
3 $host = 'https://SEUIP/webservice/v1';
4 $token = '8:701d8d1c1c19dedfcd008cfedddd417b10cd9a86ecf2ff3ca618cd715c6a7093';
5 $selfSigned = true;
6 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
7 $params = array(
8 'id_chamado' => '383',
9 'data_inicio' => '10/11/2021 10:30:30',
10 'data_final' => '10/11/2021 11:30:30',
11 'mensagem' => 'teste',
12 'id_tecnico' => '3',
13 'status' => 'F',
14 'justificativa_sla_atrasado' => 'teste api'
15 );
16 $api->post('su_oss_chamado_fechar', $params);
17 $retorno = $api->getRespostaConteudo(true);
18 echo '<pre>';
19 print_r($retorno);
20 ?>
2.1 - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. Nesse caso obtemos um retorno de sucesso:
-
Voltar ao menu Recursos da API