Открытые члены | |
__construct ($version, $lang) | |
runMethod ($method, $params) | |
makeParams ($method,\RS\Http\Request $http_request) | |
Открытые статические члены | |
static | getMethodsVersions ($cache=true) |
static | getMethodsLanguages ($cache=true) |
static | getGroupedMethodsInfo ($lang=null, $cache=true) |
static | getMethodInstance ($method, $only_allowable=false) |
static | getApiMethodsSelectList (array $root_item=[], $only_allowable=false, $lang=null, $cache=true) |
static | getAuthorizedApiMethodsSelectList (array $root_item=[], $only_allowable=false, $lang=null, $cache=true) |
static | getApiMethods ($cache=true, $only_allowable=true) |
static | getOriginForRequest ($client_name="", $client_version="") |
Поля данных | |
$lang | |
Статические открытые данные | |
static | $api_method_folder = '/model/externalapi' |
__construct | ( | $version, | |
$lang | |||
) |
|
static |
Возвращает полный список методов API, которые существуют во всех включенных модулях текущего сайта. Классы с обработчиками методов должны находиться в папке /ИМЯ МОДУЛЯ/model/externalapi/ИМЯ ГРУППЫ/ИМЯ МЕТОДА
bool | $cache | - Если true, то будет использоваться кэширование |
bool | $only_allowable | - Если true, то будут возвращены только разрешенные в настройках модуля методы |
|
static |
Возвращает список методов, имеющихся в системе для отображения в элементе select
|
static |
Возвращает список методов, поддерживающих авторизационный токен, имеющихся в системе для отображения в элементе select
array | $root_item | |
bool | $only_allowable | - Если true, то будут возвращены только разрешенные в настройках модуля методы |
null | $lang | - Язык для справки |
bool | $cache | - Если true, то будет использоваться кэширование |
|
static |
Возвращает информацию о всех методах API, присутствующих в системе
string | $lang | - двухсимвольный идентификатор |
bool | $cache | - использовать кэширование |
|
static |
Возвращает инстанс класса, который обрабатывает метод API
string | $method | - Имя метода, например oauth.authorize |
bool | $only_allowable | - Если true, то будут возвращены инстансы только включенных в настройках модуля методов |
|
static |
Возвращает все существующие языки, для которых есть описания API
bool | $cache |
|
static |
Возвращает все возможные версии методов API, от самой нижней до верхней
mixed | $cache |
|
static |
Возвращает значение заголовка Origin для ответа на запросы
string | $client_name | - имя приложения для подключения |
string | $client_version | - версия приложения для подключения |
makeParams | ( | $method, | |
\RS\Http\Request | $http_request | ||
) |
Возвращает POST И GET параметры, которые будут переданы в API метод
string | $method | |
\RS\Http\Request | $http_request |
runMethod | ( | $method, | |
$params | |||
) |
Выполняет один метод API
string | $method | |
array | $http_request |
|
static |
$lang |