1. Go to this page and download the library: Download antonforwork/tochka-bank 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/ */
antonforwork / tochka-bank example snippets
use TochkaBank\Client;
$client = new Client('jwt-token-here', [
'debug' => false, // Доп опции для Guzzle
]);
$request = new \TochkaBank\Requests\Statement\Request();
$request->setAccountCode(''); // Номер счета
$request->setBankCode(''); // Номер банка (см. банк счета)
$request->setDateStart('ГГГГ-ММ-ДД');
$request->setDateEnd('ГГГГ-ММ-ДД');
$statementRequest = $client->statement->create($request);
echo $statementRequest->getRequestId();
/* Обратите внимание, что результат запроса кешируется локально, если вызвать дважды вернется один результат
* Если нужно форсировать запрос используйте второй аргументом `true`
*/
echo $client->statement->getStatus($requestId);
use TochkaBank\Responses\Statement\Status;
echo $client->statement->getStatus($requestId);
if ($client->statement->getStatus($requestId) == Status::STATUS_READY) {
$request = $client->statement->get($requestId);
foreach ($request->getPayments() as $payment) {
// другие доступные методы смотрите в Payment классе
echo $payment->getPaymentDate() . ', amount: ' . $payment->getPaymentAmount() . PHP_EOL;
}
echo '---';
echo 'at start: ' . $request->getBalanceOpening() . ', at end: ' . $request->getBalanceClosing();
};
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.