Equa Bank HTTP API parser pro výpis transakcí - PHP skript (zdarma)
Od září 2019 už API není funkční! Je vyžadována autorizace mobilem. Zřejmě je to ze zákona a budou to mít všechny banky.
Doporučuji přejít k FIO apod., kde mají oficiální API.
PHP knihovna umí následující:
Přihlásit do bankovnictví Equa Bank (pouze osobní účet!)
Vypsat účty a jejich zůstatky
Vypsat transakce na účtě ve zformátovaném tvaru
Originál export transakcí v PDF, XML nebo CSV
Příklad použití
<?php
/**
* Ukázkový skript pro EquaBank API
*/
include 'equabank_api.php';
$eb = new EquaBank("uzivatelske_jmeno", "vase_heslo");
// v nastavení svého bankovnictví musíte mít deaktivované ověřování přes SMS, jinak skript vrátí chybu
$ucty = $eb->getAccounts(); // seznam účtů a jejich zůstatky
print_r($ucty);
$ucet = '1234567890'; // číslo účtu
$transakce = $eb->getTransactions($ucet, -14); // seznam transakcí za posledních 14 dní
$transakce = $eb->getTransactions($ucet, '2016-01-01', '2016-12-31'); // seznam transakcí za rok 2016
/*
$transakce vypada nějak takto:
[1] => Array
(
[datum] => 2015-08-02 // datum uskutečnění
[zauctovani] => 2015-08-02 // datum zaúčtování
[platce_prijemce] => JAN NOVÁK
[platce_prijemce_ucet] => 000000-1109080801/4000
[popis] => PŘÍCHOZÍ PLATBA Z JINÉ BANKY
[zprava] =>
[ks] =>
[vs] => 20141498
[ss] =>
[castka] => 3500
[zustatek] => 2190751,32
)
*/
// CSV export za posledních 31 dní
$csv_obsah = $eb->getTransactionsCSV($ucet, -31);
// PDF export od začátku roku
$obsah = $eb->getTransactionsPDF($ucet, '2016-01-01');
file_put_contents('export.pdf', $obsah);
// XML export za posledních 10 dní
$xml_obsah = $eb->getTransactionsXML($ucet, -10);
Changelog
07.05.2016 - Vytvoření skriptu pro EquaBank (v minulosti jsem dělal také mBank zde)