1. Go to this page and download the library: Download leandroferreirama/api-itau library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
leandroferreirama / api-itau example snippets
tau\API\Itau;
use Itau\API\Pix\Pix;
try{
$itau = new Itau(
"clientID",
"secretToken",
"caminhoCertificado",
"caminhoCertificadoKey"
);
#Descomente este trecho caso queira imprimir na tela o JSON da requisição
#$itau->setDebug(true);
//pix
$pix = new Pix();
$pix->setChave('chavePixCadastradaBanco');
$pix->valor()->setOriginal('10.00');
$response = $itau->pix($pix);
//capturando o payload do PIX (copia e cola)
$response->getPixCopiaECola();
} catch(Exception $e){
}
tau\API\Itau;
use Itau\API\BoleCode\BoleCode;
try{
$itau = new Itau(
"clientID",
"secretToken",
"caminhoCertificado",
"caminhoCertificadoKey"
);
#Descomente este trecho caso queira imprimir na tela o JSON da requisição
#$itau->setDebug(true);
#Explicações dos campos após este exemplo
$boleCode = new BoleCode (
$modo, $agencia, $conta, $contaDV, $valor, $tipoBoleto, $numeroDocumento, $nome, $tipoPessoa,
$documento, $endereco, $numero, $complemento, $bairro, $cidade, $siglaEstado, $cep, $nossoNumero,
$vencimento, $chavePix, $tipoMulta, $percentualMulta, $tipoJuros, $percentualJuros
);
$response = $itau->boleCode($boleCode);
#Caso tenha sucesso, conseguirá recuperar o TXID dessa maneira
$response->getTxid();
#PIXCOPIA E COLA - Em caso de sucesso
$response->getPixCopiaECola();
} catch(Exception $e){
}
tau\API\Itau;
try{
$itau = new Itau(
"clientID",
"secretToken",
"caminhoCertificado",
"caminhoCertificadoKey"
);
#Descomente este trecho caso queira imprimir na tela o JSON da requisição
#$itau->setDebug(true);
$response = $itau->baixarBoleto('agencia', 'contaComDVSemTraço', 'cateira(geralmente 109)', 'nossoNumeroSemDV');
if($response->getStatusCode() == 204){
//Sucesso quando retornado o status code 204
}
} catch(Exception $e){
}
tau\API\Itau;
use Itau\API\Vencimento\Vencimento;
try{
$itau = new Itau(
"clientID",
"secretToken",
"caminhoCertificado",
"caminhoCertificadoKey"
);
#Descomente este trecho caso queira imprimir na tela o JSON da requisição
#$itau->setDebug(true);
$response = $itau->baixarBoleto(
'agencia', 'contaComDVSemTraço', 'cateira(geralmente 109)', 'nossoNumeroSemDV',
new Vencimento('novoVencimento (Y-m-d)')
);
if($response->getStatusCode() == 204){
//Sucesso quando retornado o status code 204
}
} catch(Exception $e){
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.