PHP code example of sistem-atc / bank-sdk
1. Go to this page and download the library: Download sistem-atc/bank-sdk 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/ */
sistem-atc / bank-sdk example snippets
use SistemAtc\Banks\Bank;
// Autenticação (client_credentials + mTLS) — devolve o AuthToken vigente
$token = Bank::Itau->auth($integration);
// Extrato (conciliação)
$eventos = Bank::Itau->statement($integration)->periodo('2026-07-01', '2026-07-31');
// Pagamento Pix de saída (SISPAG)
$res = Bank::Itau->pix($integration)->pagar([
'valor_pagamento' => '1260.00',
'data_pagamento' => '2026-07-22',
'chave' => '[email protected] ',
]);
bash
php artisan vendor:publish --tag=banks-config
src/
Bank.php entrypoint (enum) → BankConnector
Contracts/ BankIntegration, BankConnector, DTOInterface, Endpoints/*
Common/ AutoHydrate, CastToArray, attributes, HttpMethod
Support/ AuthToken, ClientCertificate, MtlsOptions, PrivateKeyJwt
Exceptions/ BankAuthenticationException, BankRequestException
Itau/ Bradesco/ Support (OAuth/HttpClientFactory/TokenRefresher),
Bases/BaseMethods, Endpoints/*, DTO/Response/*
Cnab/ CnabType, Layout, Remessa, Retorno, DTO