talismanfr/psb-api

Library for working with API PSB Bank.

dev-master 2020-02-14 08:55 UTC

This package is auto-updated.

Last update: 2024-04-14 18:38:07 UTC


README

Description here.

Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

Install

 composer require talismanfr/psb-api dev-master

Tutorial

Use ApiService

<?php
$api = new talismanfr\psbbank\api\Api('https://api.lk.psbank.ru/fo/v1.0.0/');
$service = new talismanfr\psbbank\ApiService($api);

Getting auth token via email:password

$login = $service->login('test@test.ru', '123');
echo 'token='.$login->getToken();

New Order

// create `OrderRequest` object.
$orderReq = new OrderRequest(new InnValue('9724004969'), 'test firm', false, true,
            'tes test test', new PhoneValue('79675319122'), new EmailValue('test@test.ru'),
            190, 'comment');

//send order to bank
$order = $service->createOrder('YouToken', $orderReq);
if ($order != null){
    if ($order->isError()){
        print_r($order->getErrors());
    }else{
        echo 'id order='.$order->getId().PHP_EOL;
    }
}

Tests

Income.