Enviar boleto por SMS - API
No sistema IXC Provedor, existem alguns métodos de tratamentos para os dados do boletos, dentre eles temos o envio de boleto por SMS.
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 seguinte TUTORIAL DE CONFIGURAÇÃO DA API, após esta configuração, realize os passos abaixo, para criar a funcionalidade de ENVIO DO BOLETO POR SMS
2 - Após realizar a configuração da API no equipamento do cliente, basta criar o seguinte código:
1 <?php
2 // requerindo arquivo do webservice
3 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
4 // url do sistema
5 $host = 'https://HOST_DO_SISTEMA/webservice/v1';
6 // token do usuário criado nas configurações da API
7 $token = '48:1701655d16b12f698be4eed6dd93c9839d37cc55fcd872d788887a82d72b1218';
8 // se será usado certificado SSL ou não
9 $selfSigned = true;
10 // instanciando api requerida na primeira linha do código
11 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
12 // array de parâmetros do método
13 $params = array(
14 'boletos' => $_POST['PARCELA'], // id da fatura
15 'juro' => 'N', // 'S'->SIM e 'N'->NÃO para cálculo de júro
16 'multa' => 'N', // 'S'->SIM e 'N'->NÃO para cálculo de multa
17 'atualiza_boleto' => 'N', // 'S'->SIM e 'N'->NÃO para atualizar o boleto
18 'tipo_boleto' => 'sms' // tipo de método que será executado
19 );
20 // execução do método GET API
21 $api->get('get_boleto',$params);
22 $retorno = $api->getRespostaConteudo(false); // false para retorno em JSON e true para retorno em ARRAY PHP
23
24 // printando resultado
25 var_dump($retorno);
26 ?>
Obs.: Pelas novas diretrizes da FEBRABAN não é mais permitido a atualização do boleto com cálculos de juros e multa, por esse motivo use sempre 'N'.
-
Retornar ao menu Recursos da API
Voltar ao menu Hotsite