php-mhujer-fio-api

php-mhujer-fio-api 5.0.1.24~bookworm

 pool/main/p/php-mhujer-fio-api/php-mhujer-fio-api_5.0.1.24~bookworm_amd64.deb php-mhujer-fio-api
Fio API PHP implemention
Filename pool/main/p/php-mhujer-fio-api/php-mhujer-fio-api_5.0.1.24~bookworm_amd64.deb
Version5.0.1.24~bookworm
Age in days311
Release date2025 12. 29.
Size5.25 KB
id3090
Namephp-mhujer-fio-api
Package
Appname
Essential
Vendor
License
Distributionbookworm
Suitemain
Source
Architecturebinary-amd64
MultiArchforeign
MaintainerVítězslav Dvořák
InstalledSize33
Dependsphp-curl , php-guzzlehttp-guzzle , composer-debian , ca-certificates
PreDepends
Breaks
Enhances
Sectionunknown
Priorityoptional
DescriptionFio API PHP implemention
LongDescriptionFio bank REST API implementation in PHP. It allows you to download and iteratethrough account balance changes.
AutoBuiltPackage
Filenamepool/main/p/php-mhujer-fio-api/php-mhujer-fio-api_5.0.1.24~bookworm_amd64.deb
MD5sum2d766c65b37184db5e40102b17433880
SHA1dab178741b5860cb395c074bd56938678cb65aca
SHA2565d4138597d1bbfc9fbd9d240cc6e48d9b795e56376fa7985b3b3124e74804749
SHA5129988838591422c4b1fa35f3e9249eeb548dce72e505f1fa98c87c4ece9daf935bf77d84463a39d5cf4ba419b3a2b76f3f4cf83c487c08e2897559593013caf89
Size5372
Auto-Built-Package
Homepagehttps://github.com/mhujer/fio-api-php
Provides
Existing
fileMtime2025-12-29 01:46:56
created2024-11-28 12:48:40
updated2025-12-29 01:46:56
php-mhujer-fio-api
<>

Fio API PHP implemention

Latest Stable Version Total Downloads License Coverage Status

Fio bank REST API implementation in PHP. It allows you to download and iterate through account balance changes.

There is a Symfony Bundle for using this library in a Symfony app.

Usage

  1. Install the latest version with composer require mhujer/fio-api-php
  2. Create a token in the ebanking (Nastavení / API)
  3. Use it according to the example bellow and check the docblocks
<?php
require_once 'vendor/autoload.php';

$downloader = new FioApi\Downloader('TOKEN@todo');
$transactionList = $downloader->downloadSince(new \DateTimeImmutable('-1 week'));

foreach ($transactionList->getTransactions() as $transaction) {
    var_dump($transaction); //object with getters
}

Available endpoints:

  • downloadFromTo(DateTimeInterface $from, DateTimeInterface $to): TransactionList
  • downloadSince(DateTimeInterface $since): TransactionList
  • downloadLast(): TransactionList
  • setLastId(string $id) - sets the last downloaded ID through the API

Requirements

Fio API PHP works with PHP 7.4 or higher.

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub

Author

Martin Hujer - https://www.martinhujer.cz

Changelog

5.0.0 (2024-06-07)

  • #31 add composer/ca-bundle as a required dependency instead of bundled root cert (thx @feldsam!)

4.2.0 (2024-05-30)

  • #28 use new Fio API URL (thx @feldsam!)

4.1.2 (2019-12-28)

  • #19 gracefully handle response with empty column8 (thx @fmasa!)

4.1.1 (2019-01-28)

  • #17 added senderName (nazev protiuctu) (thx @jan-stanek!)

4.1.0 (2018-04-13)

  • #13 Support /last and /set-last-id endpoints (thx @jiripudil!)

4.0.1 (2017-08-09)

  • #12 handle empty transaction list (thx @soukicz!)

4.0.0 (2017-08-04)

  • #9 minimal supported version is PHP 7.1
  • #9DateTime replaced with DateTimeImmutable (or DateTimeInterface)
  • #9 strict types and primitive typehints are used everywhere

3.0.0 (2016-11-24)

  • dropped support for PHP <7

2.3.0 (2016-11-24)

  • #7: added official composer CA bundle support (@soukicz)

2.2.0 (2016-03-13)

2.1.0 (2016-03-12)

  • #1: updated default GeoTrust certificate (@soukiii)
  • #1: added specification field in transaction (@soukiii)

2.0.0 (2015-06-14)

  • upgraded to Guzzle 6
  • support for PHP 5.4 dropped (as Guzzle 6 requires PHP 5.5+)

1.0.3 (2015-06-14)

  • updated root certificate (Root 3) as the Fio changed it on 2014-05-26

1.0.0 (2015-04-05)

  • initial release