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="php" line="1">
+
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
// requerindo arquivo do webservice
 
 
require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 
require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 
+
$host = 'https://SEUIP/webservice/v1';
//url do Sistema
+
$token = '8:701d8d1c1c19dedfcd008cfedddd417b10cd9a86ecf2ff3ca618cd715c6a7093';
$host = 'http://SEUDOMINIO/webservice/v1';
+
$selfSigned = true;
 
 
//token gerado no cadastro do usuário(verificar permissões)
 
$token = '19:13d6ca4c31a29850245c4b0dcec378c1b60dfd9e62fc48eced13d7b7c0';
 
 
 
//true para certificado auto assinado
 
$selfSigned = false;  
 
 
 
//instanciando api requerida na primeira linha do código
 
 
$api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
 
$api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
//array de parâmetros
+
$params = array(
$dados = array(
+
'id_chamado' => '383',
    'id_chamado' => '', //insira o ID da O.S
+
     'data_inicio' => '10/11/2021 10:30:30',
     'data_inicio' => '02/12/2019 10:30:00',//Data e Hora de Inicio da finalização
+
     'data_final' => '10/11/2021 11:30:30',
     'data_final' => '04/12/2019 14:16:00',//Data e Hora de final da finalização
+
     'mensagem' => 'teste',
     'mensagem' => '',//Insira mensagem ao campo "Mensagem"
+
     'id_tecnico' => '3',
     'gera_comissao' => '',//"N" para Não "S" para Sim
+
     'status' => 'F',
    'id_su_diagnostico' => '',//ID do diagnostico *NÃO OBRIGATÓRIO
+
     'justificativa_sla_atrasado' => 'teste api'
    'finaliza_processo' => 'S',//"S" para finalizar o processo
 
     'status' => 'F',//Status "F" para finalizar
 
     'id_tecnico' => ''//ID do técnico Responsável
 
 
 
 
);
 
);
//execução do método POST API
+
$api->post('su_oss_chamado_fechar', $params);
$api->post('su_oss_chamado_fechar', $dados);
+
$retorno = $api->getRespostaConteudo(true);
 
+
echo '<pre>';
// false para retorno em json e true para retorno em array php
+
print_r($retorno);
$retorno = $api->getRespostaConteudo(false);
+
?>
 
+
</syntaxhighlight>
//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:
</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:

Sucesso su oss Chamado.png

-

Voltar ao menu Recursos da API