Analisar 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 cadastrar um novo fornecedor via API.
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 Analisar uma Ordem de Serviço.
<?php
// requerindo arquivo do webservice
require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
//url do Sistema
$host = 'http://SEUDOMINIO/webservice/v1';
//token gerado no cadastro do usuário(verificar permissões)
$token = 'TOKEN';
//true para certificado auto assinado
$selfSigned = false;
//instanciando api requerida na primeira linha do código
$api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
//array de parâmetros
$dados = array(
'id_setor' => '1', //insira id do setor *CAMPO OBRIGATÓRIO
'id_chamado' => '101', //insira o id do chamado *CAMPO OBRIGATÓRIO
'status' => 'AN', //status que será alterado para ANALISAR( AN ) *CAMPO OBRIGATÓRIO
'id_tecnico' => '4', //id do técnico que irá executar a análise *CAMPO OBRIGATÓRIO
'mensagem' => 'teste', //insira mensagem de análise
'data_inicio' => '29/10/2019 11:30:15', //data e hora de início *CAMPO OBRIGATÓRIO
'data_final' => '30/10/2019 16:17:55' //data e hora final *CAMPO OBRIGATÓRIO
);
//execução do método POST API
$api->post('su_oss_chamado_analisar', $dados);
// false para retorno em json e true para retorno em array php
$retorno = $api->getRespostaConteudo(false);// false para json | true para array
//printando resultado
var_dump($retorno);
?>
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:
-
Desenvolvido por Isaías - Suporte - IXCSoft
-