# ![](https://storage.yandexcloud.net/webazon/github/taxsee-driver.png) taxsee-driver

[![Latest Version](https://img.shields.io/github/v/release/katsef/taxsee-driver.svg?style=plastic)](https://github.com/katsef/taxsee-driver/releases)
[![Packagist Downloads](https://img.shields.io/packagist/dt/webazon/taxsee-driver?style=plastic)](https://packagist.org/packages/webazon/taxsee-driver/stats)


## Инициализация

```php
$driver = new Webazon\TaxseeDriver\Driver('<ЛОГИН>','<ПАРОЛЬ>',[USER_AGENT]);
```

Корень ответа содержит поле ***'status'*** ( `true` / `false` ) о результате операции.

Ответ содержит поле **`session`** с информацией о ходе инициализации.

**При успешной инициализации:**

| Поле *'session'* | Тип     | Описание                        |
| ---------------- | ------- | ------------------------------- |
| status           | boolean | Статус операции ( *`true`* )    |
| id               | string  | Цифровой идентификатор водителя |
| cookies          | text    | Строка *cookies*                |

 **При ошибке:**

- ***status*** - статус операции ( *`false`* )
- ***error*** - ошибка
- ***error_description*** - описание ошибки

------

## Получение информации об аккаунте

```php
$res = $driver -> account();
```

Успешный ответ содержит объект с информацией об аккаунте в виде дерева

- account (*object*)

  - id (*string*) 

  - accounts (*array*)

    -  0
      - service *(string*)
      - balance (*float*)
      - number (*string*)

  - driver_profile

    - id (*string*)
    - phone (*string*)
    - last_name (*string*)
    - first_name (*string*)
    - middle_name (*string*)
    - nick_name (*string*)
    - sex (*string*)
    - birth (*string*)

  - car

    - brand (*string*)

    - model (*string*)

    - category (*array*)

      - 0

    - normalized_number (*string*)

    - year (*string*)

    - color (*string*)

      

------

## Список транзакций

```php
$res = $driver -> transactions(['<НОМЕР_СЧЁТА>'],'[<СТРАНИЦА>]');
```

Успешный ответ содержит объект со списком транзакций:

- transactions ( ***array*** )
  - data_key ( *int* ) - порядковый номер по убыванию времени
  
  - date ( *string* ) - время проводки
  
  - ammount ( *float* ) - сумма проводки
  
  - type ( *string* ) - тип проводки
  
  - order_id ( *string* ) - ИД заказа
  
  - comment ( *string* ) - комментарий
  
    

------

## Список заказов

Успешный ответ содержит объект со списком заказов:

```php
$res = $driver -> orders('[СТРАНИЦА]');
```

orders ( *array* )

- data_key ( *int* ) - порядковый номер по убыванию времени;

- date ( *string* ) - дата поездки

- organisation ( *string* ) - организация 

- address ( *array* ) - адреса

- mileage ( *float* ) - полезный пробег

- ammount ( *float* ) - стоимость заказа

- category ( *string* ) - категория заказа

- payment ( *string* ) - тип оплаты (Нал/Безнал)

- status ( *string* ) - статус заказа ( Выполнен/Отменен)

- order_id ( *string* ) - ИД заказа

  

------

