PHPackages                             snicksnk/maitavr-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. snicksnk/maitavr-api

ActiveLibrary[API Development](/categories/api)

snicksnk/maitavr-api
====================

Api for maitavr.org

0.0.3(12y ago)014BSD-3-ClausePHPPHP &gt;=5.3.3

Since Feb 25Pushed 12y ago1 watchersCompare

[ Source](https://github.com/snicksnk/maitavr-api)[ Packagist](https://packagist.org/packages/snicksnk/maitavr-api)[ Docs](https://github.com/snicksnk/maitavr-api)[ RSS](/packages/snicksnk-maitavr-api/feed)WikiDiscussions master Synced today

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Maitavr-api
===========

[](#maitavr-api)

Библиотека для работы с api maitavr.org

Установка через composer
------------------------

[](#установка-через-composer)

Добавьте в composer.json

```
"require": {
    "snicksnk/maitavr-api": "0.1.*@dev"
}
```

И выполните

```
php composer.phar update
```

Основные компоненты системы
---------------------------

[](#основные-компоненты-системы)

- Базовый класс api [MaitavrApi\\Api](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Api.php)
- Запрос списка пользователей [MaitavrApi\\Request\\Users\\UList](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/UList.php)
- Запрос количества пользоватлей [MaitavrApi\\Request\\Users\\Count](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/Count.php)
- Stream context transport [MaitavrApi\\Transport\\StreamContext](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Transport/StreamContext.php) - средство доставки запросов по умолчанию

Параметры, которые позволяют изменить поля, приходящие от сервера
-----------------------------------------------------------------

[](#параметры-которые-позволяют-изменить-поля-приходящие-от-сервера)

Если не используется не один из этих параметров в ответ приходят все поля

- [Список полей, которые можно получить в ответе](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/UList.php#L13)
- [MaitavrApi\\Request\\Users\\UList::\_\_construct(array $rows)](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/UList.php#L86) - передать список полей в виде массива в конструктор (ранее заданные поля будут заменены переданными в этот метод)
- [MaitavrApi\\Request\\Users\\UList::setRows(array $rows=null)](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/UList.php#L96) - задать список полей в виде массива
- [MaitavrApi\\Request\\Users\\UList::addRow($rowName)](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/UList.php#L106) - добавить одно новое поле в ответ

Фильтрация:

- [Фильтр, который можно применить к ответу](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/UList.php#L74)
- [MaitavrApi\\Request\\Users\\UList::addFilter($rowName, $value)](https://github.com/snicksnk/maitavr-api/blob/master/src/MaitavrApi/Request/Users/UList.php#L115) - Добавить фильтр

Пример использования
--------------------

[](#пример-использования)

```
