Skip to content

thanhtran468/ipay

Repository files navigation

IPay Unoffical Client

<?php

declare(strict_types=1);

use IPay\IPayClient;

require __DIR__.'/vendor/autoload.php';

$ipay = IPayClient::create();

try {
    $session = $ipay->guest()->login([
        'userName' => 'yourUsername',
        'accessCode' => 'yourPassword'
    ]);

    $accountNumber = $session->customer()->accountNumber;

    foreach ($session->historyTransactions([
        'accountNumber' => $accountNumber,
        'startDate' => new \DateTimeImmutable('-5 days'),
    ]) as $transaction) {
        echo $transaction->remark.PHP_EOL;
    }
} catch (Throwable $e) {
    echo $e->getMessage();
}