Finalizar Ordem de Serviço - API
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