Monobank php client helps you to use Monobank API easily.
It's recommended that you use Composer to install Monobank php client.
$ composer require khandurdyiev/monobank-php-client
All money amounts in dime (according to Monobank API)
<?php
use Khandurdyiev\MonoClient\MonoClient;
// create a monobank client instance
$mono = new MonoClient();
$currencies = $mono->currency()->all();
foreach ($currencies as $currency) {
$currencyA = $currency->getCurrencyA(); // USD
$currencyB = $currency->getCurrencyB(); // UAH
$date = $currency->getDate(); // returns Carbon instance with date
// ...
}
<?php
use Carbon\Carbon;
use Khandurdyiev\MonoClient\MonoClient;
// create a monobank client instance
$mono = new MonoClient('your_monobank_api_token'); // you can get from https://api.monobank.ua
// Get client info
$clientInfo = $mono->clientInfo();
$name = $clientInfo->getName();
$accounts = $clientInfo->getAccounts()->all();
foreach ($accounts as $account) {
$balance = $account->getBalance(); // 123456
$creditLimit = $account->getCreditLimit(); // 654321
$currency = $account->getCurrency(); // UAH
// ...
}
// Get statements of concrete account
$from = Carbon::now()->subMonth();
$to = Carbon::now();
$statements = $mono->statements($from, $to, 'account_id')->all();
foreach ($statements as $statement) {
$amount = $statement->getAmount(); // 123456
$cashbackAmount = $statement->getCashbackAmount(); // 123456
$currency = $statement->getCurrency(); // UAH
// ...
}
The MIT License (MIT). Please see License File for more information.