<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.tvplayer.fm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>TVPlayer.FM - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.tvplayer.fm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Admin"/>
	<updated>2026-05-17T03:46:52Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=80</id>
		<title>API VOD</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=80"/>
		<updated>2020-07-04T12:26:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=API VOD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_genres] Список категорий VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента VOD категорий.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_genres?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vods] Список фильмов VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vods?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=best&amp;amp;sort=asc&amp;amp;limit=5&amp;amp;page=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::'''type''' - возможные значения: '''last''' - сортировка по последним добавленным, '''best''' - по количеству просмотров.&lt;br /&gt;
::'''sort''' - возможные значения: '''asc''' - сортировка от меньшего к большему, '''desc''' - от большего к меньшему.&lt;br /&gt;
::'''genre''' - ID категорий, для указания нескольких категорий указываем их ID разделяя запятой - genre=1,2,5.&lt;br /&gt;
::'''text''' - текст от 3х символов который содержится в названии фильма или описании.&lt;br /&gt;
::'''limit''' - количество выводимых результатов. По умолчанию 10.&lt;br /&gt;
::'''page''' - номер страницы с результатами запроса, отсчет начинается с 0.&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера маленького размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_info] Описание фильма ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает информацию о фильме.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_info?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера большого размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod] Получение ссылки на фильм==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает ссылку на фильм. &lt;br /&gt;
*Ссылка на фильм должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на фильм привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на фильм привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;amp;protected=&amp;lt;PIN_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::'''protected''' - PIN CODE (код родительского контроля)&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=79</id>
		<title>API VOD</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=79"/>
		<updated>2020-07-01T10:15:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Описание метода */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=API VOD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_genres] Список категорий VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента VOD категорий.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_genres?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vods] Список фильмов VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vods?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=best&amp;amp;sort=asc&amp;amp;limit=5&amp;amp;page=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::'''type''' - возможные значения: '''last''' - сортировка по последним добавленным, '''best''' - по количеству просмотров.&lt;br /&gt;
::'''sort''' - возможные значения: '''asc''' - сортировка от меньшего к большему, '''desc''' - от большего к меньшему.&lt;br /&gt;
::'''genre''' - ID категорий, для указания нескольких категорий указываем их ID разделяя запятой - genre=1,2,5.&lt;br /&gt;
::'''text''' - текст от 3х символов который содержится в названии фильма или описании.&lt;br /&gt;
::'''limit''' - количество выводимых результатов. По умолчанию 10.&lt;br /&gt;
::'''page''' - номер страницы с результатами запроса, отсчет начинается с 0.&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера маленького размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_info] Описание фильма ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает информацию о фильме.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_info?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера большого размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod] Получение ссылки на фильм==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает ссылку на фильм. &lt;br /&gt;
*Ссылка на фильм должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на фильм привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на фильм привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=78</id>
		<title>API VOD</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=78"/>
		<updated>2020-04-20T21:07:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* VOD API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=API VOD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_genres] Список категорий VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента VOD категорий.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_genres?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vods] Список фильмов VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vods?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=best&amp;amp;sort=asc&amp;amp;limit=5&amp;amp;page=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::'''type''' - возможные значения: '''last''' - сортировка по последним добавленным, '''best''' - по количеству просмотров.&lt;br /&gt;
::'''sort''' - возможные значения: '''asc''' - сортировка от меньшего к большему, '''desc''' - от большего к меньшему.&lt;br /&gt;
::'''genre''' - ID категорий, для указания нескольких категорий указываем их ID разделяя запятой - genre=1,2,5.&lt;br /&gt;
::'''text''' - текст от 3х символов который содержится в названии фильма или описании.&lt;br /&gt;
::'''limit''' - количество выводимых результатов. По умолчанию 10.&lt;br /&gt;
::'''page''' - номер страницы с результатами запроса, отсчет начинается с 0.&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера маленького размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_info] Описание фильма ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает постраничный список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_info?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера большого размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod] Получение ссылки на фильм==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает ссылку на фильм. &lt;br /&gt;
*Ссылка на фильм должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на фильм привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на фильм привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=77</id>
		<title>API VOD</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=77"/>
		<updated>2020-04-20T21:05:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=VOD API=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_genres] Список категорий VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента VOD категорий.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_genres?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vods] Список фильмов VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vods?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=best&amp;amp;sort=asc&amp;amp;limit=5&amp;amp;page=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::'''type''' - возможные значения: '''last''' - сортировка по последним добавленным, '''best''' - по количеству просмотров.&lt;br /&gt;
::'''sort''' - возможные значения: '''asc''' - сортировка от меньшего к большему, '''desc''' - от большего к меньшему.&lt;br /&gt;
::'''genre''' - ID категорий, для указания нескольких категорий указываем их ID разделяя запятой - genre=1,2,5.&lt;br /&gt;
::'''text''' - текст от 3х символов который содержится в названии фильма или описании.&lt;br /&gt;
::'''limit''' - количество выводимых результатов. По умолчанию 10.&lt;br /&gt;
::'''page''' - номер страницы с результатами запроса, отсчет начинается с 0.&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера маленького размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_info] Описание фильма ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает постраничный список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_info?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера большого размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod] Получение ссылки на фильм==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает ссылку на фильм. &lt;br /&gt;
*Ссылка на фильм должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на фильм привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на фильм привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=76</id>
		<title>API VOD</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=76"/>
		<updated>2020-04-20T20:56:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=VOD API=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_genres] Список категорий VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента VOD категорий.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_genres?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vods] Список фильмов VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vods?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=best&amp;amp;sort=asc&amp;amp;limit=5&amp;amp;page=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::'''type''' - возможные значения: '''last''' - сортировка по последним добавленным, '''best''' - по количеству просмотров.&lt;br /&gt;
::'''sort''' - возможные значения: '''asc''' - сортировка от меньшего к большему, '''desc''' - от большего к меньшему.&lt;br /&gt;
::'''genre''' - ID категорий, для указания нескольких категорий указываем их ID разделяя запятой - genre=1,2,5.&lt;br /&gt;
::'''text''' - текст от 3х символов который содержится в названии фильма или описании.&lt;br /&gt;
::'''limit''' - количество выводимых результатов. По умолчанию 10.&lt;br /&gt;
::'''page''' - номер страницы с результатами запроса, отсчет начинается с 0.&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера маленького размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_info] Описание фильма ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает постраничный список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_info?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;id=&amp;lt;VOD_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''id''' - ID фильма из метода vods.&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
:: '''poster''' - URL постера маленького размера. Может возвращаться абсолютная или относительная ссылка на изображение постера. Если URL является относительным, то в качестве базы используется адрес сервера API введенного при авторизации.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=75</id>
		<title>API VOD</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API_VOD&amp;diff=75"/>
		<updated>2020-04-20T20:35:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «=VOD API=   == [vod_genres] Список категорий VOD == ===Описание метода=== Возвращает полный список доступ…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=VOD API=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vod_genres] Список категорий VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента VOD категорий.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vod_genres?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [vods] Список фильмов VOD ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает постраничный список доступных для клиента фильмов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/vods?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=best&amp;amp;sort=asc&amp;amp;limit=5&amp;amp;page=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::'''type''' - возможные значения: '''last''' - сортировка по последним добавленным, '''best''' - по количеству просмотров.&lt;br /&gt;
::'''sort''' - возможные значения: '''asc''' - сортировка от меньшего к большему, '''desc''' - от большего к меньшему.&lt;br /&gt;
::'''genre''' - ID категорий, для указания нескольких категорий указываем их ID разделяя запятой - genre=1,2,5.&lt;br /&gt;
::'''text''' - текст от 3х символов который содержится в названии фильма или описании.&lt;br /&gt;
::'''limit''' - количество выводимых результатов. По умолчанию 10.&lt;br /&gt;
::'''page''' - номер страницы с результатами запроса, отсчет начинается с 0.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=74</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=74"/>
		<updated>2019-04-21T03:22:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Описание метода */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;GROUP_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;GROUP_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_''' - Имя группы на русском или анлглийском языке. Используете параметр lang для переключения на нужный язык.&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[get] Получение ссылки на прямую трансляцию или записи==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод комбинирует в себе методы '''live''' и '''rec'''. В зависимости от входных параметров возвращает ссылку на поток для архивной записи или прямой трансляции.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов.&lt;br /&gt;
::time - время с которого начинается запись. Если параметр 'time' присутствует, то в ответе возвращается ссылка на запись.&lt;br /&gt;
::live - для старта записи бесшовно. Параметр игнорируется если не указан параметр 'live', иначе запись стартует с указанного времени time и идет как прямая трансляция. Без указания параметра 'live' запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;stream&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;STREAM_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;STREAM_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
      &amp;lt;live&amp;gt;&amp;lt;CH_PROG_ISLIVE&amp;gt;&amp;lt;/live&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
  &amp;lt;/stream&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;stream&amp;quot;: {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;lt;STREAM_TYPE&amp;gt;,&lt;br /&gt;
    &amp;quot;url&amp;quot;: &amp;lt;STREAM_URL&amp;gt;,&lt;br /&gt;
    &amp;quot;channel&amp;quot;: {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
      &amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
      &amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
      &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
      &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
      &amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
      &amp;quot;live&amp;quot;: &amp;lt;CH_PROG_ISLIVE&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''stream''' - содержит:&lt;br /&gt;
::'''STREAM_TYPE''' - тип потока: 1 - онлайн трансляция, 2 - архивная запись&lt;br /&gt;
::'''&amp;lt;STREAM_URL&amp;gt;''' - прямая ссылка на поток&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_PROG_ISLIVE''' - если пристствует и равно 1, то флаг указывает на то что текущая передача идет сейчас в прямом эфире.&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=73</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=73"/>
		<updated>2019-04-21T03:21:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;GROUP_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;GROUP_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_''' - Имя группы на русском или анлглийском языке. Используете параметр lang для переключения на нужный язык.&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[get] Получение ссылки на прямую трансляцию или записи==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод комбинирует в себе методы 'live' и 'rec'. В зависимости от входных параметров возвращает ссылку на поток для архивной записи или прямой трансляции.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов.&lt;br /&gt;
::time - время с которого начинается запись. Если параметр 'time' присутствует, то в ответе возвращается ссылка на запись.&lt;br /&gt;
::live - для старта записи бесшовно. Параметр игнорируется если не указан параметр 'live', иначе запись стартует с указанного времени time и идет как прямая трансляция. Без указания параметра 'live' запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;stream&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;STREAM_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;STREAM_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
      &amp;lt;live&amp;gt;&amp;lt;CH_PROG_ISLIVE&amp;gt;&amp;lt;/live&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
  &amp;lt;/stream&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;stream&amp;quot;: {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;lt;STREAM_TYPE&amp;gt;,&lt;br /&gt;
    &amp;quot;url&amp;quot;: &amp;lt;STREAM_URL&amp;gt;,&lt;br /&gt;
    &amp;quot;channel&amp;quot;: {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
      &amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
      &amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
      &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
      &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
      &amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
      &amp;quot;live&amp;quot;: &amp;lt;CH_PROG_ISLIVE&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''stream''' - содержит:&lt;br /&gt;
::'''STREAM_TYPE''' - тип потока: 1 - онлайн трансляция, 2 - архивная запись&lt;br /&gt;
::'''&amp;lt;STREAM_URL&amp;gt;''' - прямая ссылка на поток&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_PROG_ISLIVE''' - если пристствует и равно 1, то флаг указывает на то что текущая передача идет сейчас в прямом эфире.&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=72</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=72"/>
		<updated>2019-04-21T03:19:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* [get] Получение ссылки на поток онлайн или архива */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;GROUP_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;GROUP_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_''' - Имя группы на русском или анлглийском языке. Используете параметр lang для переключения на нужный язык.&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[get] Получение ссылки на прямую трансляцию или записи==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод комбинирует в себе методы 'live' и 'rec'. В зависимости от входных параметров возвращает ссылку на поток для архивной записи или прямой трансляции.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов.&lt;br /&gt;
::time - время с которого начинается запись. Если параметр 'time' присутствует, то в ответе возвращается ссылка на запись.&lt;br /&gt;
::live - для старта записи бесшовно. Параметр игнорируется если не указан параметр 'live', иначе запись стартует с указанного времени time и идет как прямая трансляция. Без указания параметра 'live' запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;stream&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;STREAM_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;STREAM_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
      &amp;lt;live&amp;gt;&amp;lt;CH_PROG_ISLIVE&amp;gt;&amp;lt;/live&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
  &amp;lt;/stream&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;stream&amp;quot;: {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;lt;STREAM_TYPE&amp;gt;,&lt;br /&gt;
    &amp;quot;url&amp;quot;: &amp;lt;STREAM_URL&amp;gt;,&lt;br /&gt;
    &amp;quot;channel&amp;quot;: {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
      &amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
      &amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
      &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
      &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
      &amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
      &amp;quot;live&amp;quot;: &amp;lt;CH_PROG_ISLIVE&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''stream''' - содержит:&lt;br /&gt;
::'''STREAM_TYPE''' - тип потока: 1 - онлайн трансляция, 2 - архивная запись&lt;br /&gt;
::'''&amp;lt;STREAM_URL&amp;gt;''' - прямая ссылка на поток&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_PROG_ISLIVE''' - если пристствует и равно 1, то флаг указывает на то что текущая передача идет сейчас в прямом эфире.&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=71</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=71"/>
		<updated>2019-04-21T03:17:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;GROUP_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;GROUP_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_''' - Имя группы на русском или анлглийском языке. Используете параметр lang для переключения на нужный язык.&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[get] Получение ссылки на поток онлайн или архива==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
В зависимости от входных параметров возвращает ссылку на поток для записи или онлайн трансляции.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/get?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов.&lt;br /&gt;
::time - время с которого начинается запись. Если параметр 'time' присутствует, то в ответе возвращается ссылка на запись.&lt;br /&gt;
::live - для старта записи бесшовно. Параметр игнорируется если не указан параметр 'live', иначе запись стартует с указанного времени time и идет как прямая трансляция. Без указания параметра 'live' запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;stream&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;&amp;lt;STREAM_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;STREAM_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
      &amp;lt;live&amp;gt;&amp;lt;CH_PROG_ISLIVE&amp;gt;&amp;lt;/live&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
  &amp;lt;/stream&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;stream&amp;quot;: {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;lt;STREAM_TYPE&amp;gt;,&lt;br /&gt;
    &amp;quot;url&amp;quot;: &amp;lt;STREAM_URL&amp;gt;,&lt;br /&gt;
    &amp;quot;channel&amp;quot;: {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
      &amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
      &amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
      &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
      &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
      &amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
      &amp;quot;live&amp;quot;: &amp;lt;CH_PROG_ISLIVE&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''stream''' - содержит:&lt;br /&gt;
::'''STREAM_TYPE''' - тип потока: 1 - онлайн трансляция, 2 - архивная запись&lt;br /&gt;
::'''&amp;lt;STREAM_URL&amp;gt;''' - прямая ссылка на поток&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_PROG_ISLIVE''' - если пристствует и равно 1, то флаг указывает на то что текущая передача идет сейчас в прямом эфире. &lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=70</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=70"/>
		<updated>2018-12-04T15:41:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Описание полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;GROUP_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;GROUP_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_''' - Имя группы на русском или анлглийском языке. Используете параметр lang для переключения на нужный язык.&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=69</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=69"/>
		<updated>2018-12-04T15:40:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;GROUP_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;GROUP_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=68</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=68"/>
		<updated>2018-12-01T16:08:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=67</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=67"/>
		<updated>2018-12-01T16:08:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [Optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=66</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=66"/>
		<updated>2018-12-01T16:07:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [Optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры [optional]:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=65</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=65"/>
		<updated>2018-12-01T16:07:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [Optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::[optional] sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::[optional] filter_cname - фильтр по названию канала.&lt;br /&gt;
::[optional] epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=64</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=64"/>
		<updated>2018-12-01T16:06:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры [Optional]:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=63</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=63"/>
		<updated>2018-11-23T20:50:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=62</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=62"/>
		<updated>2018-11-23T20:49:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Описание метода */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvplayer.fm/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Common.css&amp;diff=61</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Common.css&amp;diff=61"/>
		<updated>2018-11-23T17:32:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь CSS будет применяться ко всем темам оформления */&lt;br /&gt;
li#ca-talk  { display: none !important; }&lt;br /&gt;
li#ca-history  { display: none !important; }&lt;br /&gt;
li#ca-viewsource { display: none !important; }&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Common.css&amp;diff=60</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Common.css&amp;diff=60"/>
		<updated>2018-11-23T17:30:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь CSS будет применяться ко всем темам оформления */&lt;br /&gt;
li#ca-talk  { display: none !important; }&lt;br /&gt;
#ca-history  { display: none !important; }&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Common.css&amp;diff=59</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Common.css&amp;diff=59"/>
		<updated>2018-11-23T17:29:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «/* Размещённый здесь CSS будет применяться ко всем темам оформления */ #ca-talk  { display: none !important;…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь CSS будет применяться ко всем темам оформления */&lt;br /&gt;
#ca-talk  { display: none !important; }&lt;br /&gt;
#ca-history  { display: none !important; }&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=58</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=58"/>
		<updated>2018-11-23T16:48:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: Содержимое страницы заменено на «&amp;lt;strong&amp;gt;TVPlayer Wiki.&amp;lt;/strong&amp;gt;  Информация о TVPlayer.FM»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;TVPlayer Wiki.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Информация о TVPlayer.FM&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=57</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=57"/>
		<updated>2018-11-23T16:47:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Разработчикам&lt;br /&gt;
**API|API TVPlayer.fm&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=56</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=56"/>
		<updated>2018-11-23T16:46:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Разработчикам&lt;br /&gt;
**http://wiki.tvplayer.fm/index.php?title=API|API TVPlayer.fm&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=55</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=55"/>
		<updated>2018-11-23T16:46:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Разработчикам&lt;br /&gt;
**index.php?title=API|API TVPlayer.fm&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=54</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=54"/>
		<updated>2018-11-23T16:45:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Разработчикам&lt;br /&gt;
**API TVPlayer.fm | index.php?title=API&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=53</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=53"/>
		<updated>2018-11-23T16:44:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Разработчикам&lt;br /&gt;
**API TVPlayer.fm | http://wiki.tvplayer.fm/index.php?title=API&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=52</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=52"/>
		<updated>2018-11-23T16:44:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*--&lt;br /&gt;
**--&lt;br /&gt;
*Разработчикам&lt;br /&gt;
**API TVPlayer.fm | http://wiki.tvplayer.fm/index.php?title=API&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=51</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=51"/>
		<updated>2018-11-23T16:44:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*--&lt;br /&gt;
**--&lt;br /&gt;
*Разработчикам&lt;br /&gt;
**API TVPlayer.fm|http://wiki.tvplayer.fm/index.php?title=API&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=50</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=MediaWiki:Sidebar&amp;diff=50"/>
		<updated>2018-11-23T16:43:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: « * Разработчикам ** API TVPlayer.fm|http://wiki.tvplayer.fm/index.php?title=API»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Разработчикам&lt;br /&gt;
** API TVPlayer.fm|http://wiki.tvplayer.fm/index.php?title=API&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=49</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=49"/>
		<updated>2018-11-23T16:27:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Пример запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для разработки нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=48</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=48"/>
		<updated>2018-11-23T16:26:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Общие переменные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык. &lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Так же при разработке нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=47</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=47"/>
		<updated>2018-11-23T16:25:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Общие переменные=&lt;br /&gt;
'''lang=ru|en''' - для установки языка. На текущий момент поддерживаются русский (ru) и английский (en) языки. По умолчанию используется английский язык.&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;lang=ru&amp;lt;/pre&amp;gt;&lt;br /&gt;
Так же при разработке нового приложения необходимо согласовать следующую строку параметров:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;device=&amp;lt;DEVICE&amp;gt;&amp;amp;deviceID=&amp;lt;UNIQUE_ID&amp;gt;&amp;amp;platform=&amp;lt;PLATFORM&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_original.png&amp;diff=46</id>
		<title>Файл:Logo original.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_original.png&amp;diff=46"/>
		<updated>2018-11-23T16:17:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_490_280_1.png&amp;diff=45</id>
		<title>Файл:Logo 490 280 1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Logo_490_280_1.png&amp;diff=45"/>
		<updated>2018-11-23T16:16:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=44</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=44"/>
		<updated>2018-11-23T16:13:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Логотипы каналов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=43</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=43"/>
		<updated>2018-11-23T16:13:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Логотипы каналов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=42</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=42"/>
		<updated>2018-11-23T16:05:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;time&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/time&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;time&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=41</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=41"/>
		<updated>2018-11-23T16:03:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Описание полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''server''' - прочие данные полученные от сервера&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=40</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=40"/>
		<updated>2018-11-23T15:40:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* [error_codes] Коды ошибок */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=39</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=39"/>
		<updated>2018-11-23T15:39:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=38</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=38"/>
		<updated>2018-11-23T15:39:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=37</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=37"/>
		<updated>2018-11-23T15:38:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=36</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=36"/>
		<updated>2018-11-23T15:37:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=35</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=35"/>
		<updated>2018-11-23T15:34:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;session&amp;gt;&lt;br /&gt;
        &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
        &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=34</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=34"/>
		<updated>2018-11-23T15:33:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;session&amp;quot;: {&lt;br /&gt;
    &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
    &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;session&amp;gt;&lt;br /&gt;
        &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
        &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=33</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=33"/>
		<updated>2018-11-23T15:31:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат полученных данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;session&amp;quot;: {&lt;br /&gt;
    &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
    &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;session&amp;gt;&lt;br /&gt;
        &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
        &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=32</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=32"/>
		<updated>2018-11-23T15:26:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;amp;live=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;session&amp;quot;: {&lt;br /&gt;
    &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
    &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;session&amp;quot;: {&lt;br /&gt;
    &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
    &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;session&amp;gt;&lt;br /&gt;
        &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
        &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.tvplayer.fm/index.php?title=API&amp;diff=31</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="http://wiki.tvplayer.fm/index.php?title=API&amp;diff=31"/>
		<updated>2018-11-23T15:25:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Формат запроса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
В данной статье описывается возможное взаимодействие между клиентом и сервером API сервиса TVPlayer.fm.&lt;br /&gt;
&lt;br /&gt;
=Требования=&lt;br /&gt;
*Поддержка HTTP 1.0&lt;br /&gt;
*Поддержка HTTP redirect (301,302)&lt;br /&gt;
*Поддержка [http://ru.wikipedia.org/wiki/XML XML] или [http://ru.wikipedia.org/wiki/JSON JSON] форматов данных&lt;br /&gt;
*Поддержка видео-кодека H.264, аудио-кодека AAC, контейнеров mpeg-ts и mp4&lt;br /&gt;
&lt;br /&gt;
=Договоренности=&lt;br /&gt;
* Все временные метки только в формате Unixtime&lt;br /&gt;
* Boolean значение имеет следующее обозначение: положительное - 1, отрицательное - 0»&lt;br /&gt;
* Кодировка UTF8.&lt;br /&gt;
&lt;br /&gt;
=Общие обозначения=&lt;br /&gt;
*&amp;lt;FORMAT_TYPE&amp;gt; - формат возврата ответа от сервера. Доступны формат XML и JSON.&lt;br /&gt;
*&amp;lt;API_VERSION&amp;gt; - Версия API. Текущая версия 0.9&lt;br /&gt;
*&amp;lt;SERVERTIME&amp;gt; - Текущее время на сервере.&lt;br /&gt;
&lt;br /&gt;
=Постраничный вывод=&lt;br /&gt;
Возврат некоторых ответов от сервера может иметь постраничный вывод. При этом действуют общие правила манипуляцией вывода с помощью следующих параметров:&lt;br /&gt;
::'''limit''' - лимит количества записей для одной выборки для опорной единицы. Например - количество каналов метода epg. Значение может быть от 1 до 200.&lt;br /&gt;
::'''start''' - номер элемента опорной единицы с которого производится выборка. Параметр не учитывается, если иcпользуется параметр page.&lt;br /&gt;
::'''page''' - номер страницы для постраничного вывода.&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/&amp;lt;API_METHOD&amp;gt;?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;limit=14&amp;amp;page=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;info&amp;gt;&lt;br /&gt;
		&amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
		&amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
		&amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
		&amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
	&amp;lt;/info&amp;gt;&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;&lt;br /&gt;
	...&lt;br /&gt;
	&amp;lt;/API_METHOD&amp;gt;&lt;br /&gt;
	&amp;lt;server&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
		&amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
		&amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;lt;API_METHOD&amp;gt;: {&lt;br /&gt;
		...&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''info''' - информация о постраничном выводе&lt;br /&gt;
::'''ITEMS_LIMIT''' - общее количество записей&lt;br /&gt;
::'''ITEMS_COUNT''' - количество единиц на текущей странице&lt;br /&gt;
::'''ITEMS_PAGES''' - общее количество страниц&lt;br /&gt;
::'''ITEMS_CURRENT_PAGE''' - номер текущей страницы&lt;br /&gt;
&lt;br /&gt;
=Логотипы каналов=&lt;br /&gt;
&lt;br /&gt;
Доступны несколько размеров и форматов логотипов.&lt;br /&gt;
&lt;br /&gt;
Получить иконку для канала с ID = CH_ID и в формате LOGO_FORMAT можно с помощью URL: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/logo/&amp;lt;LOGO_FORMAT&amp;gt;/&amp;lt;CH_ID&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Доступные форматы:'''&lt;br /&gt;
[[Файл:Logo_original.png|thumb|left|*'''original''' - 490x280 без рамки]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Logo_490_280_1.png|thumb|left|*'''490_280_1''' - 490x280 c рамкой]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''original''' - 490x280 без рамки&lt;br /&gt;
*'''490_280_1''' - 490x280 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''36_36_0''' - 36x36 без рамки&lt;br /&gt;
*'''36_36_1''' - 36x36 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''48_48_0''' - 48x48 без рамки&lt;br /&gt;
*'''48_48_1''' - 48x48 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''72_72_0''' - 72x72 без рамки&lt;br /&gt;
*'''72_72_1''' - 72x72 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''96_96_0''' - 96x96 без рамки&lt;br /&gt;
*'''96_96_1''' - 96x96 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''200_115_0''' - 200x115 без рамки&lt;br /&gt;
*'''200_115_1''' - 200x115 с рамкой&lt;br /&gt;
&lt;br /&gt;
*'''300_170_0''' - 300x170 без рамки&lt;br /&gt;
*'''300_170_1''' - 300x170 с рамкой&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Спрайты логотипов=&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;font color=&amp;quot;#45678&amp;quot;&amp;gt;Sprite Sheet — это одно большое изображение мелких графических элементов, в данном случае - это логотипы каналов. Благодаря CSS можно отображать каждый элемент отдельно не загружая при этом массу мелких изображений. Главным преимуществом использования спрайтов является однократная загрузка клиентом сразу всех элементов в одном файле тем самым значительно сокращая количество HTTP-запросов к серверу.&amp;lt;/font&amp;gt;''&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
'''Доступные форматы &amp;lt;SPRITE_FORMAT&amp;gt;:'''&lt;br /&gt;
*'''90_50_0''' - 90x50 без рамки&lt;br /&gt;
*'''90_50_1''' - 90x50 с рамкой&lt;br /&gt;
&lt;br /&gt;
Получить спрайт иконок размером &amp;lt;SPRITE_FORMAT&amp;gt; можно с помощью URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.png&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Позиции иконок в спрайте указаны в файле: &lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/sprite/&amp;lt;SPRITE_FORMAT&amp;gt;.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
Файл представляет собой массив данных в json формате: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;{&amp;quot;name&amp;quot;:&amp;quot;&amp;lt;SPRITE_FORMAT&amp;gt;&amp;quot;,&amp;quot;size&amp;quot;:&amp;quot;&amp;lt;SPRITE_SIZE&amp;gt;&amp;quot;,&amp;quot;nums&amp;quot;:&amp;quot;&amp;lt;SPRITE_ROWS&amp;gt;&amp;quot;,&amp;quot;hash&amp;quot;:&amp;quot;&amp;lt;SPRITE_HASH&amp;gt;&amp;quot;,&amp;quot;data&amp;quot;: {&amp;quot;&amp;lt;CH_ID&amp;gt;&amp;quot;: {&amp;quot;x&amp;quot;:&amp;lt;CORD_X&amp;gt;,&amp;quot;y&amp;quot;:&amp;lt;CORD_Y&amp;gt;,&amp;quot;a&amp;quot;:&amp;lt;POS_X&amp;gt;,&amp;quot;b&amp;quot;:&amp;lt;POS_Y&amp;gt;}, ...}}&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Где:&amp;lt;br/&amp;gt;&lt;br /&gt;
::'''&amp;lt;SPRITE_SIZE&amp;gt;''' - размер спрайта в пикселях.&lt;br /&gt;
::'''&amp;lt;SPRITE_ROWS&amp;gt;''' - количество логотипов в спрайте по ширине и высоте.&lt;br /&gt;
::'''&amp;lt;SPRITE_HASH&amp;gt;''' - уникальный хеш спрайта, используется для сверки изменений. Если хеш изменился, необходимо загрузить спрайт снова так как он был изменен.&lt;br /&gt;
::'''&amp;lt;CH_ID&amp;gt;''' - ID канала.&lt;br /&gt;
::'''&amp;lt;CORD_X&amp;gt;''' - координаты логотипа по оси X.&lt;br /&gt;
::'''&amp;lt;CORD_Y&amp;gt;''' - координаты логотипа по оси Y.&lt;br /&gt;
::'''&amp;lt;POS_X&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси X.&lt;br /&gt;
::'''&amp;lt;POS_Y&amp;gt;''' - позиция от левого верхнего угла в пикселях по оси Y.&lt;br /&gt;
&lt;br /&gt;
::&lt;br /&gt;
Если по какой-то причине не обнаружены координаты необходимого логотипа, используйте позицию X=0 и Y=0 для установки заглушки &amp;quot;No Image&amp;quot; из спрайта. Такое может случится, например, если были добавлены новые каналы, а спрайты еще не сгенерированы.&lt;br /&gt;
&lt;br /&gt;
=Методы=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [auth] Авторизация ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Запрос на авторизацию клиента с указанным &amp;lt;TOKEN_ID&amp;gt;. В случае успеха метод возвращает информацию о клиенте.&lt;br /&gt;
&amp;lt;TOKEN_ID&amp;gt; – ключ, который используется для вызова всех остальных методов API всегда равен MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;)). Таким образом в этапе авторизации нет особой необходимости так как зная &amp;lt;USER_LOGIN&amp;gt; и &amp;lt;USER_PASSWORD&amp;gt; известен и &amp;lt;TOKEN_ID&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/auth?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''&amp;lt;TOKEN_ID&amp;gt;''' - это MD5-хеш полученный в результате конкатенации логина пользователя и MD5-хеша пароля пользователя - MD5(&amp;lt;USER_LOGIN&amp;gt; + MD5(&amp;lt;USER_PASSWORD&amp;gt;))&lt;br /&gt;
&lt;br /&gt;
===Примеры запроса===&lt;br /&gt;
'''PHP'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$data=file_get_contents('http://api.tvplayer.fm/0.9/xml/auth?token='.MD5($login.MD5($password)));&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;account&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;USER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;login&amp;gt;&amp;lt;USER_LOGIN&amp;gt;&amp;lt;/login&amp;gt;&lt;br /&gt;
        &amp;lt;mail&amp;gt;&amp;lt;USER_EMAIL&amp;gt;&amp;lt;/mail&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;USER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;balance&amp;gt;&amp;lt;USER_BALANCE&amp;gt;&amp;lt;/balance&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;options&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION_NAME&amp;gt;1|0&amp;lt;/OPTION_NAME&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/options&amp;gt;&lt;br /&gt;
      &amp;lt;services&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;SERVICE_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;expire&amp;gt;&amp;lt;SERVICE_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;&amp;lt;SERVICE_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;type&amp;gt;&amp;lt;SERVICE_TYPE&amp;gt;&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/services&amp;gt;&lt;br /&gt;
      &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;server_id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/server_id&amp;gt;&lt;br /&gt;
        &amp;lt;server_name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/server_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_name&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/tz_name&amp;gt;&lt;br /&gt;
        &amp;lt;tz_gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/tz_gmt&amp;gt;&lt;br /&gt;
      &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;/account&amp;gt;&lt;br /&gt;
    &amp;lt;server&amp;gt;&lt;br /&gt;
      &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{	&lt;br /&gt;
    &amp;quot;account&amp;quot;: {&lt;br /&gt;
		&amp;quot;info&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;USER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;login&amp;quot;: &amp;lt;USER_LOGIN&amp;gt;,&lt;br /&gt;
			&amp;quot;mail&amp;quot;: &amp;lt;USER_EMAIL&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;USER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;balance&amp;quot;: &amp;lt;USER_BALANCE&amp;gt;,&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;options&amp;quot;: {&lt;br /&gt;
			&amp;lt;OPTION_NAME&amp;gt;: 1|0,&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;services&amp;quot;: [&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;SERVICE_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;expire&amp;quot;: &amp;lt;SERVICE_EXPIRE&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;SERVICE_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;type&amp;quot;: &amp;lt;SERVICE_TYPE&amp;gt;&lt;br /&gt;
			},&lt;br /&gt;
			...&lt;br /&gt;
		],&lt;br /&gt;
		&amp;quot;settings&amp;quot;: {&lt;br /&gt;
			&amp;quot;server_id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;server_name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_name&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;tz_gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''account''' - содержит в себе&lt;br /&gt;
:: '''info''' - информация о аккаунте клиента&lt;br /&gt;
::::'''USER_ID''' - лицевой счет клиента&lt;br /&gt;
::::'''USER_LOGIN''' - логин клиента&lt;br /&gt;
::::'''USER_EMAIL''' - e-mail клиента&lt;br /&gt;
::::'''USER_NAME''' - имя клиента&lt;br /&gt;
::::'''USER_BALANCE''' - неиспользованный баланс клиента&lt;br /&gt;
:: '''options''' - список доступных&lt;br /&gt;
::::'''OPTION_NAME''' - имя опции, может принимать значение 1 - доступно или 0 - недоступно для клиента.&lt;br /&gt;
:: '''services''' - список доступных для клиента сервисов, может содержать несколько вложенных элементов '''item''' удовлетворяющих следующему описанию:&lt;br /&gt;
::::'''SERVICE_ID''' - уникальный ID сервиса&lt;br /&gt;
::::'''SERVICE_EXPIRE''' - срок истечения подписки на сервис&lt;br /&gt;
::::'''SERVICE_NAME''' - имя сервиса&lt;br /&gt;
::::'''SERVICE_TYPE''' - тип сервиса [пакет каналов, опция, плейлист]&lt;br /&gt;
:: '''settings''' - текущие настройки клиента&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера вещания&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера вещания&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
'''session''' - описание текущей сессии&lt;br /&gt;
::::'''TOKEN_ID''' - ключ доступа который используется для вызова всех остальных методов API&lt;br /&gt;
::::'''TOKEN_EXPIRE''' - время до которого действителен текущий ключ доступа. При каждом успешном запросе срок жизни ключа продлевается до 24-х часов с текущей даты.&lt;br /&gt;
::::'''SERVERTIME''' - текущее время на сервере&lt;br /&gt;
&lt;br /&gt;
== [account] Аккаунт ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает ту же информацию, что и метод [http://wiki.tvclub.us/index.php?title=API#.5Bauth.5D_.D0.90.D0.B2.D1.82.D0.BE.D1.80.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F auth]. Может использоваться для получения текущей информации об аккаунте без повторной авторизации.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/account?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [logout] Закрытие сессии ==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод уничтожает текущую сессию и все данные хранящиеся в ней.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/logout?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;destroyed&amp;gt;1&amp;lt;/destroyed&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;destroyed&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [groups] Список ТВ категорий==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает полный список доступных для клиента ТВ категорий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/groups?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::favorites - если параметр присутствует и равен 1, то отображать в списке группу &amp;quot;Избранное&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;groups&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_ID&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_ru&amp;gt;&amp;lt;GROUP_NAME_RU&amp;gt;&amp;lt;/name_ru&amp;gt;&lt;br /&gt;
      &amp;lt;name_en&amp;gt;&amp;lt;GROUP_NAME_EN&amp;gt;&amp;lt;/name_en&amp;gt;&lt;br /&gt;
      &amp;lt;count&amp;gt;&amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/groups&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;groups&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;GROUP_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name_ru&amp;quot;: &amp;lt;GROUP_NAME_RU&amp;gt;,&lt;br /&gt;
			&amp;quot;name_en&amp;quot;: &amp;lt;GROUP_NAME_EN&amp;gt;,&lt;br /&gt;
			&amp;quot;count&amp;quot;: &amp;lt;GROUP_CHANNELS_COUNT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''groups''' - содержит в себе&lt;br /&gt;
:: '''GROUP_ID''' - ID группы&lt;br /&gt;
:: '''GROUP_NAME_RU''' - Имя группы на русском языке&lt;br /&gt;
:: '''GROUP_NAME_EN''' - Имя группы на английском языке&lt;br /&gt;
:: '''GROUP_CHANNELS_COUNT''' - Количество каналов доступных для клиента в этой группе&lt;br /&gt;
&lt;br /&gt;
== [channels] Список каналов в группе==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный''' список доступных для клиента каналов в определенной категории.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/channels?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::gid - ID группы каналов. gid=100 для вывода избранного как группы каналов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::sort - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::filter_cname - фильтр по названию канала.&lt;br /&gt;
::epg - для ускорения обработки запроса при необходимости можно отключить вывод секции epg на каналах указав параметр epg=no.&lt;br /&gt;
Допускается установка параметра limit=no для отключения постраничного вывода и выдачи полного списка.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;channels&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
        &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
        &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
        &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
      &amp;lt;/info&amp;gt;&lt;br /&gt;
      &amp;lt;epg&amp;gt;&lt;br /&gt;
        &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
        &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;/epg&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;channels&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;info&amp;quot;: {&lt;br /&gt;
				&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
				&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
				&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
				&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
				&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;epg&amp;quot;: [&lt;br /&gt;
				&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
				&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
				&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
				&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
:: '''info''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
:: '''epg''' - информация о текущей программе передач. Пустой элемент, если телепрограмма не доступна.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
&lt;br /&gt;
== [servers] Список доступных серверов ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка доступных серверов вещания. Для возможности выбора пользователем наилучшего для него по результатам теста сервера.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/servers?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;servers&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
      &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/servers&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
   &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
  &amp;quot;server&amp;quot;: {&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''servers''' - содержит:&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [live] Получение ссылки на прямую трансляцию==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу и ссылку на поток его прямой трансляции. &lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/live?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;live&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;LIVE_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/live&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;live&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;LIVE_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''live''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;LIVE_URL&amp;gt;''' - прямая ссылка на прямую трансляцию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [rec] Получение ссылки на запись==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Метод возвращает краткую информацию по каналу, информацию о текущей программе передач на указанную дату и ссылку на архивную запись.&lt;br /&gt;
*Ссылка на поток должна быть использована в течении 5 минут&lt;br /&gt;
*Ссылка на поток привязана к IP клиента полученного в результате его запроса на сервер API.&lt;br /&gt;
*Ссылка на поток привязана к серверу вещания для которого она была получена.&lt;br /&gt;
*Запись начинается с времени указанного в параметре time.&lt;br /&gt;
*Параметр time может использоваться как способ перемотки.&lt;br /&gt;
*Длинна записи = &amp;lt;CH_PROG_END&amp;gt; - &amp;lt;CH_PROG_START&amp;gt;.&lt;br /&gt;
*Начало записи = &amp;lt;REC_START_TIME&amp;gt;&lt;br /&gt;
*Конец записи = &amp;lt;CH_PROG_END&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/rec?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;time=&amp;lt;REC_START_TIME&amp;gt;&amp;amp;protected=&amp;lt;CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::cid - ID телеканала.&lt;br /&gt;
::time - Время с которого начинается запись.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::protected - код родительского контроля для закрытых каналов, высылается в активационном письме. По умолчанию равен 0000 (четыре ноля).&lt;br /&gt;
::live - для старта записи бесшовно. Запись стартует с указанного времени time и идет как прямая трансляция. Без указания этого параметра запись заканчивается в месте окончания передачи по EPG.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;rec&amp;gt;&lt;br /&gt;
    &amp;lt;channel&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
      &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
    &amp;lt;/channel&amp;gt;&lt;br /&gt;
    &amp;lt;url&amp;gt;&amp;lt;REC_URL&amp;gt;&amp;lt;/url&amp;gt;&lt;br /&gt;
  &amp;lt;/rec&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;rec&amp;quot;: {&lt;br /&gt;
		&amp;quot;channel&amp;quot;: {&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: &amp;lt;REC_URL&amp;gt;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;server&amp;quot;: {&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''rec''' - содержит:&lt;br /&gt;
:: '''channel''' - общая информация о канале&lt;br /&gt;
::::'''CH_ID''' - ID канала&lt;br /&gt;
::::'''CH_NAME''' - имя канала&lt;br /&gt;
::::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
:: '''url'''&lt;br /&gt;
::::'''&amp;lt;REC_URL&amp;gt;''' - прямая ссылка архивную запись&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[epg] Работа с телепрограммой==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает '''постраничный список телеканалов''' с телепрограммой в зависимости от указанных параметров.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=&amp;lt;GROUP_ID&amp;gt;&amp;amp;sort=1&amp;amp;limit=20&amp;amp;page=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
Обязательных параметров нет, по умолчанию возвращает постраничный список всех телеканалов имеющих телепрограмму с лимитом в 20 каналов начиная с первой страницы.&lt;br /&gt;
:Необязательные параметры&lt;br /&gt;
::'''sort''' - способ сортировки. Доступные значения: 1 - сортировка по умолчанию, 2 - по ID канала, 3 - по имени канала.&lt;br /&gt;
::'''desc_limit''' - лимит на количество символов в описании к телепередачам. 0 - описания выводится не будут. По умолчанию выводится полное описание при его наличии.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
::'''time''' - время начала программ передач. Используется в паре с параметром period. Если period не указан, то параметр time игнорируется, возвращается '''текущая передача''' для каждого канала.&lt;br /&gt;
::'''period''' - получаем телепрограмму с начала времени time на количество часов указанных в этом параметре. Если параметр time не указан, временем начала считается начало текущих суток.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''c_to''' - взаимоисключающий с time и period параметр. Указывает на необходимое количество передач начиная с текущей. Значение от 1 до 20.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ccc; margin-top:2px;&amp;quot;&amp;gt;&lt;br /&gt;
::'''channels''' - список каналов для которых необходимо получить телепередачу, через запятую.&lt;br /&gt;
::::'''или'''&lt;br /&gt;
::'''gid''' - ID категории каналов для которых необходимо получить телепередачу. Взаимоисключающий с channels параметр.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Примеры запросов===&lt;br /&gt;
Получить текущую и три следующих телепередачи для каналов с ID 1 и ID 2&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1,2&amp;amp;c_to=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить телепередачу для канала с ID 1 на 16 сентября 2016 года&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;channels=1&amp;amp;time=1473984000&amp;amp;period=24&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получить текущую программу передач для каналов в группе ID=1 со второй страницы по 12 каналов на страницу c описанием телепередач не более 200-т символов и отсортировать каналы по названию&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/0.9/json/epg?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;gid=1&amp;amp;period=0&amp;amp;limit=12&amp;amp;page=2&amp;amp;desc_limit=200&amp;amp;sort=3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;info&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&amp;lt;ITEMS_LIMIT&amp;gt;&amp;lt;/limit&amp;gt;&lt;br /&gt;
    &amp;lt;count&amp;gt;&amp;lt;ITEMS_COUNT&amp;gt;&amp;lt;/count&amp;gt;&lt;br /&gt;
      &amp;lt;pages&amp;gt;&amp;lt;ITEMS_PAGES&amp;gt;&amp;lt;/pages&amp;gt;&lt;br /&gt;
      &amp;lt;page&amp;gt;&amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&amp;lt;/page&amp;gt;&lt;br /&gt;
  &amp;lt;/info&amp;gt;&lt;br /&gt;
  &amp;lt;epg&amp;gt;&lt;br /&gt;
    &amp;lt;channels&amp;gt;&lt;br /&gt;
      &amp;lt;item&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;epg&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;&lt;br /&gt;
              &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
              &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
              &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
              &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
              &amp;lt;recorded&amp;gt;1|0&amp;lt;/recorded&amp;gt;&lt;br /&gt;
              &amp;lt;live&amp;gt;1&amp;lt;/live&amp;gt;&lt;br /&gt;
            &amp;lt;/item&amp;gt;&lt;br /&gt;
            ...&lt;br /&gt;
          &amp;lt;/epg&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
    &amp;lt;/channels&amp;gt;&lt;br /&gt;
  &amp;lt;/epg&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;info&amp;quot;: {&lt;br /&gt;
    &amp;quot;limit&amp;quot;: &amp;lt;ITEMS_LIMIT&amp;gt;,&lt;br /&gt;
    &amp;quot;count&amp;quot;: &amp;lt;ITEMS_COUNT&amp;gt;,&lt;br /&gt;
    &amp;quot;pages&amp;quot;: &amp;lt;ITEMS_PAGES&amp;gt;,&lt;br /&gt;
    &amp;quot;page&amp;quot;: &amp;lt;ITEMS_CURRENT_PAGE&amp;gt;&lt;br /&gt;
    },&lt;br /&gt;
  &amp;quot;epg&amp;quot;: {&lt;br /&gt;
    &amp;quot;channels&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
          &amp;quot;epg&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
             &amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
             &amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
             &amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
             &amp;quot;recorded&amp;quot;: 1|0,&lt;br /&gt;
             &amp;quot;live&amp;quot;: 1&lt;br /&gt;
           }&lt;br /&gt;
           ...&lt;br /&gt;
          ]&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;session&amp;quot;: {&lt;br /&gt;
    &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
    &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [search] Поиск по программе передач==&lt;br /&gt;
&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает список результатов поиска строки по названию передачи и её описанию.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/search?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;text=&amp;lt;SEARCH_TEXT&amp;gt;&amp;amp;limit=20&amp;amp;page=1&amp;amp;group=1&amp;amp;group_now=1&amp;amp;group_archive=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''text''' - Строка поиска от 3 до 40 символов.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''group''' - разбивает результаты поиска на следующие группы: '''soon''' - передачи которые будут скоро, '''now''' - идут сейчас, '''archive''' - доступны в архиве. &lt;br /&gt;
::'''limit'''=no - отключение постраничного вывода. Лимит 200 результатов.&lt;br /&gt;
По умолчанию поиск выполняется по всем передачам, указав следующие параметры можно выбрать область поиска:&lt;br /&gt;
::'''group_soon''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые ожидаются скоро.&lt;br /&gt;
::'''group_now''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач которые идут в эфире на момент поиска.&lt;br /&gt;
::'''group_archive''' - допустимое значение 1 или 0, 1 - выполнять поиск среди передач доступных в архиве.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;search&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
       &amp;lt;ch_id&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/ch_id&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;&amp;lt;CH_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;groups&amp;gt;&amp;lt;CH_GROUPS&amp;gt;&amp;lt;/groups&amp;gt;&lt;br /&gt;
       &amp;lt;protected&amp;gt;&amp;lt;CH_PROTECTED_FLAG&amp;gt;&amp;lt;/protected&amp;gt;&lt;br /&gt;
       &amp;lt;records&amp;gt;&amp;lt;CH_REC_HOURS&amp;gt;&amp;lt;/records&amp;gt;&lt;br /&gt;
       &amp;lt;favorite&amp;gt;&amp;lt;CH_IS_FAVORITE&amp;gt;&amp;lt;/favorite&amp;gt;&lt;br /&gt;
       &amp;lt;text&amp;gt;&amp;lt;CH_PROG_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;start&amp;gt;&amp;lt;CH_PROG_START&amp;gt;&amp;lt;/start&amp;gt;&lt;br /&gt;
       &amp;lt;end&amp;gt;&amp;lt;CH_PROG_END&amp;gt;&amp;lt;/end&amp;gt;&lt;br /&gt;
       &amp;lt;description&amp;gt;&amp;lt;CH_PROG_DESC&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
       &amp;lt;weight&amp;gt;&amp;lt;RANK_WEIGHT&amp;gt;&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/search&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;search&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;ch_id&amp;quot;: &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;name&amp;quot;: &amp;lt;CH_NAME&amp;gt;,&lt;br /&gt;
			&amp;quot;groups&amp;quot;: &amp;lt;CH_GROUPS&amp;gt;,&lt;br /&gt;
			&amp;quot;protected&amp;quot;: &amp;lt;CH_PROTECTED_FLAG&amp;gt;,&lt;br /&gt;
			&amp;quot;records&amp;quot;: &amp;lt;CH_REC_HOURS&amp;gt;,&lt;br /&gt;
			&amp;quot;favorite&amp;quot;: &amp;lt;CH_IS_FAVORITE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;CH_PROG_TEXT&amp;gt;,&lt;br /&gt;
			&amp;quot;start&amp;quot;: &amp;lt;CH_PROG_START&amp;gt;,&lt;br /&gt;
			&amp;quot;end&amp;quot;: &amp;lt;CH_PROG_END&amp;gt;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;lt;CH_PROG_DESC&amp;gt;,&lt;br /&gt;
			&amp;quot;weight&amp;quot;: &amp;lt;RANK_WEIGHT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''channels''' - содержит массив данных&lt;br /&gt;
&lt;br /&gt;
::'''CH_ID''' - ID канала&lt;br /&gt;
::'''CH_NAME''' - имя канала&lt;br /&gt;
::'''CH_GROUPS''' - ID категорий канала перечисленных через запятую&lt;br /&gt;
::'''CH_PROTECTED_FLAG''' - указывает закрыт ли канал кодом доступа, значение 1 или 0.&lt;br /&gt;
::'''CH_REC_HOURS''' - наличие архива на канале в часах, 0 - архив отсутствует&lt;br /&gt;
::'''CH_IS_FAVORITE''' - наличие канала в избранном, значение 1 или 0.&lt;br /&gt;
::'''CH_PROG_TEXT''' - название текущей передачи&lt;br /&gt;
::'''CH_PROG_START''' - время начала передачи&lt;br /&gt;
::'''CH_PROG_END''' - время окончания передачи&lt;br /&gt;
::'''CH_PROG_DESC''' - описание передачи. Отсутствует, если описание недоступно.&lt;br /&gt;
::'''RANK_WEIGHT''' - вес результата.&lt;br /&gt;
&lt;br /&gt;
== [settings] Текущие настройки ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Получение списка текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/settings?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;settings&amp;gt;&lt;br /&gt;
    &amp;lt;current&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
        &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
      &amp;lt;timezone&amp;gt;&lt;br /&gt;
        &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
        &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
        &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
      &amp;lt;/timezone&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;lists&amp;gt;&lt;br /&gt;
      &amp;lt;servers&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;&lt;br /&gt;
         &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
         &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
      &amp;lt;/servers&amp;gt;&lt;br /&gt;
      &amp;lt;timezones&amp;gt;&lt;br /&gt;
        &amp;lt;item&amp;gt;&lt;br /&gt;
          &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
          &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
          &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/timezones&amp;gt;&lt;br /&gt;
    &amp;lt;/lists&amp;gt;&lt;br /&gt;
  &amp;lt;/settings&amp;gt;&lt;br /&gt;
  &amp;lt;session&amp;gt;&lt;br /&gt;
    &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
    &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
    &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
  &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
  &amp;quot;settings&amp;quot;: {&lt;br /&gt;
    &amp;quot;current&amp;quot;: {&lt;br /&gt;
      &amp;quot;server&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
        &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
        &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
        &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
      ...&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;lists&amp;quot;: {&lt;br /&gt;
      &amp;quot;servers&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
         &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;,&lt;br /&gt;
         &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;,&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;timezones&amp;quot;: [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
         &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
         &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
       },&lt;br /&gt;
       ...&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;session&amp;quot;: {&lt;br /&gt;
    &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
    &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
    &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''current''' - список текущих настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''list''' - списки возможных доступных значений&lt;br /&gt;
::: '''servers''' - список доступных серверов&lt;br /&gt;
::: '''timezones''' - список доступных временных зон&lt;br /&gt;
&lt;br /&gt;
== [set] Изменение текущих настроек ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Изменение текущих настроек клиента&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=&amp;lt;TZ_NAME&amp;gt;&amp;amp;server=&amp;lt;SERVER_ID&amp;gt;&amp;amp;new_code=&amp;lt;NEW_CODE&amp;gt;&amp;amp;old_code=&amp;lt;OLD_CODE&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;timezone=Europe/Dublin&amp;amp;server=1&amp;amp;new_code=1111&amp;amp;old_code=0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возможные параметры:&lt;br /&gt;
::timezone - имя временной зоны&lt;br /&gt;
::server - ID сервера вещания&lt;br /&gt;
::new_code - новый код доступа, должен содержать 4 цифры. Используется в паре с параметром old_code&lt;br /&gt;
::old_code - текущий код доступа (код родительского контроля)&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
    &amp;lt;settings&amp;gt;&lt;br /&gt;
        &amp;lt;updated&amp;gt;1&amp;lt;/updated&amp;gt;&lt;br /&gt;
        &amp;lt;current&amp;gt;&lt;br /&gt;
            &amp;lt;timezone&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;TZ_NAME&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;gmt&amp;gt;&amp;lt;TZ_GMT&amp;gt;&amp;lt;/gmt&amp;gt;&lt;br /&gt;
                &amp;lt;country_code&amp;gt;&amp;lt;TZ_CC&amp;gt;&amp;lt;/country_code&amp;gt;&lt;br /&gt;
            &amp;lt;/timezone&amp;gt;&lt;br /&gt;
            &amp;lt;server&amp;gt;&lt;br /&gt;
                &amp;lt;id&amp;gt;&amp;lt;SERVER_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;&amp;lt;SERVER_NAME&amp;gt;&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;load&amp;gt;&amp;lt;SERVER_LOAD&amp;gt;&amp;lt;/load&amp;gt;&lt;br /&gt;
                &amp;lt;power&amp;gt;&amp;lt;SERVER_POWER&amp;gt;&amp;lt;/power&amp;gt;&lt;br /&gt;
            &amp;lt;/server&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;&lt;br /&gt;
                &amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
            &amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/current&amp;gt;&lt;br /&gt;
    &amp;lt;/settings&amp;gt;&lt;br /&gt;
    &amp;lt;session&amp;gt;&lt;br /&gt;
        &amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
        &amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
        &amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
    &amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
        &amp;quot;current&amp;quot;: {&lt;br /&gt;
            &amp;quot;timezone&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;TZ_NAME&amp;gt;,&lt;br /&gt;
                &amp;quot;gmt&amp;quot;: &amp;lt;TZ_GMT&amp;gt;,&lt;br /&gt;
                &amp;quot;country_code&amp;quot;: &amp;lt;TZ_CC&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;server&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;lt;SERVER_ID&amp;gt;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
                &amp;quot;load&amp;quot;: &amp;lt;SERVER_LOAD&amp;gt;&lt;br /&gt;
                &amp;quot;power&amp;quot;: &amp;lt;SERVER_POWER&amp;gt;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;code&amp;quot;: {&lt;br /&gt;
                &amp;quot;updated&amp;quot;: 1|0&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
   &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''settings''' - содержит:&lt;br /&gt;
:: '''updated'''- 1 в случае успеха изменения настроек или 0&lt;br /&gt;
:: '''current''' - список измененных настроек пользователя&lt;br /&gt;
::: '''server''' - текущий сервер&lt;br /&gt;
::::'''SERVER_ID''' - ID сервера&lt;br /&gt;
::::'''SERVER_NAME''' - отображаемое имя сервера&lt;br /&gt;
::::'''SERVER_LOAD''' - нагрузка на сервер в процентах&lt;br /&gt;
::::'''SERVER_POWER''' - мощность сервера в условных единицах&lt;br /&gt;
::: '''timezone''' - текущий часовой пояс&lt;br /&gt;
::::'''TZ_NAME''' - имя временной зоны&lt;br /&gt;
::::'''TZ_GMT''' - смещение временной зоны относительно Гринвича&lt;br /&gt;
::::'''TZ_CC''' - двухбуквенный код страны для часового пояса&lt;br /&gt;
:: '''code''' - код безопасности&lt;br /&gt;
::: '''updated''' - 1 в случае успеха или 0&lt;br /&gt;
&lt;br /&gt;
== [favorites] Избранное ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
		&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;{&lt;br /&gt;
    &amp;quot;favorites&amp;quot;: [&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;CH_ID&amp;gt;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;session&amp;quot;: {&lt;br /&gt;
        &amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
        &amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
        &amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [set_favorites] Работа со списком избранного ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает массив доступных для клиента ID избранных каналов.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;cid=&amp;lt;CH_ID&amp;gt;&amp;amp;pos=&amp;lt;CH_FAV_POS&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/set_favorites?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;set=&amp;lt;CH_ID&amp;gt;,&amp;lt;CH_ID&amp;gt;,...&amp;lt;CH_ID&amp;gt;&amp;amp;show_current&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Обязательные параметры:&lt;br /&gt;
::'''cid''' - ID канала.&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::'''set''' - список ID каналов через запятую для установки нового списка избранного из указаных каналов в указанном порядке или 0 для полной очистки списка избранного.&lt;br /&gt;
::'''pos''' - позиция канала в списке избранного. Отсчет начинается от 1. Если параметр не указан или равен 0, то cid удаляется из списка избранного клиента. Может принимать следующие значения:&lt;br /&gt;
::::[0-9]+ - позиция в которую нужно переместить\вставить канал в списке;&lt;br /&gt;
::::0 или del - удалить канал из списка;&lt;br /&gt;
::::first - переместить\вставить канал в начало списка;&lt;br /&gt;
::::last - переместить\вставить канал в конец списка;&lt;br /&gt;
::'''show_curren'''t - показать список избранного после изменений&lt;br /&gt;
''Примечание:'' '''set''' и '''cid''' (+'''pos''') являются взаимоисключающими параметрами. Если указан '''set''', то параметры '''cid''' и '''pos''' будут проигнорированы&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;favorites&amp;gt;&lt;br /&gt;
		&amp;lt;updated&amp;gt;1|0&amp;lt;/updated&amp;gt;&lt;br /&gt;
		&amp;lt;current&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;item&amp;gt;&amp;lt;CH_ID&amp;gt;&amp;lt;/item&amp;gt;&lt;br /&gt;
		&amp;lt;/current&amp;gt;&lt;br /&gt;
	&amp;lt;/favorites&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;favorites&amp;quot;: {&lt;br /&gt;
		&amp;quot;updated&amp;quot;: 1|0,&lt;br /&gt;
		&amp;quot;current&amp;quot;: [&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;,&lt;br /&gt;
			...&lt;br /&gt;
			&amp;lt;CH_ID&amp;gt;&lt;br /&gt;
		]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Описание полученных данных===&lt;br /&gt;
'''favorites''' - содержит:&lt;br /&gt;
:: '''CH_ID''' - ID канала&lt;br /&gt;
&lt;br /&gt;
== [news] Новости сервиса ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает последние 10 новостей сервиса.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/news?token=&amp;lt;TOKEN_ID&amp;gt;&amp;amp;type=plain&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Необязательные параметры:&lt;br /&gt;
::type - тип отображения содержимого. По умолчанию возвращает контент в виде html. Доступные значения: plain - отображение контента в виде текста.&lt;br /&gt;
::id - NEWS_ID (ID новости). Отображение одной новости с указанным ID.&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;news&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;&amp;lt;NEWS_ID&amp;gt;&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;date&amp;gt;&amp;lt;NEWS_DATE&amp;gt;&amp;lt;/date&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&amp;lt;NEWS_TITLE&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;text&amp;gt;&amp;lt;NEWS_TEXT&amp;gt;&amp;lt;/text&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/news&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;news&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;id&amp;quot;: &amp;lt;NEWS_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;lt;NEWS_DATE&amp;gt;,&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;lt;NEWS_TITLE&amp;gt;,&lt;br /&gt;
			&amp;quot;text&amp;quot;: &amp;lt;NEWS_TEXT&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''NEWS_ID''' - уникальный ID новости&lt;br /&gt;
: '''NEWS_DATE''' - дата создания новости&lt;br /&gt;
: '''NEWS_TITLE''' - название новости&lt;br /&gt;
: '''NEWS_TEXT''' - текст новости&lt;br /&gt;
&lt;br /&gt;
== [error_codes] Коды ошибок ==&lt;br /&gt;
===Описание метода===&lt;br /&gt;
Возвращает все доступные коды ошибок. Авторизация и token не требуются.&lt;br /&gt;
&lt;br /&gt;
===Формат запроса===&lt;br /&gt;
&amp;lt;pre&amp;gt;http://api.tvplayer.fm/&amp;lt;API_VERSION&amp;gt;/&amp;lt;FORMAT_TYPE&amp;gt;/error_codes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Формат полученных данных===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:20px&amp;quot;&lt;br /&gt;
|+XML&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
	&amp;lt;error_codes&amp;gt;&lt;br /&gt;
		&amp;lt;item&amp;gt;&lt;br /&gt;
			&amp;lt;code&amp;gt;&amp;lt;ERROR_CODE_ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
			&amp;lt;msg&amp;gt;&amp;lt;ERROR_CODE_MSG&amp;gt;&amp;lt;/msg&amp;gt;&lt;br /&gt;
		&amp;lt;/item&amp;gt;&lt;br /&gt;
		...&lt;br /&gt;
	&amp;lt;/error_codes&amp;gt;&lt;br /&gt;
	&amp;lt;session&amp;gt;&lt;br /&gt;
		&amp;lt;token&amp;gt;&amp;lt;TOKEN_ID&amp;gt;&amp;lt;/token&amp;gt;&lt;br /&gt;
		&amp;lt;expire&amp;gt;&amp;lt;TOKEN_EXPIRE&amp;gt;&amp;lt;/expire&amp;gt;&lt;br /&gt;
		&amp;lt;now&amp;gt;&amp;lt;SERVERTIME&amp;gt;&amp;lt;/now&amp;gt;&lt;br /&gt;
	&amp;lt;/session&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+JSON&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;error_codes&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;code&amp;quot;: &amp;lt;ERROR_CODE_ID&amp;gt;,&lt;br /&gt;
			&amp;quot;msg&amp;quot;: &amp;lt;ERROR_CODE_MSG&amp;gt;&lt;br /&gt;
		},&lt;br /&gt;
		...&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;session&amp;quot;: {&lt;br /&gt;
		&amp;quot;token&amp;quot;: &amp;lt;TOKEN_ID&amp;gt;,&lt;br /&gt;
		&amp;quot;expire&amp;quot;: &amp;lt;TOKEN_EXPIRE&amp;gt;,&lt;br /&gt;
		&amp;quot;now&amp;quot;: &amp;lt;SERVERTIME&amp;gt;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''ERROR_CODE_ID''' - уникальный номер ошибки&lt;br /&gt;
: '''ERROR_CODE_MSG''' - текст ошибки&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>