Данный сервис предназначен для получение набора конфигурационных параметров для заданного приложения и платформы.
Точка входа определяется Регистратурой, где числовой идентификатор сервиса - 21, строковый - appconfig.
Запросы формируются следующим образом:
http://<path_to_api>/<api_version>/<method>.<format>?[parameters]
Где:
path_to_api — путь до API, полученный из Регистратурыapi_version — версия APImethod — имя методаformat — формат передачи данных, может быть одним из:
json — JSONxml — XMLparameters — параметры методаЗначения всех параметров необходимо кодировать для предотвращения неоднозначной интерпретации так, как это рекомендуется в RFC3986.
config - получение набора конфигурационных параметров для заданного приложения и платформы.Формат ответа: ответ приходит в формате json с произвольным набором полей (ответ может быть пустым).
Пример запроса
GET /appconfig/1/config.json?<platformName>&<platformVersion>&<appName>&<appVersion>
| параметр | описание | возможные значения | обязательный |
|---|---|---|---|
platformName |
наименование платформы | Tizen Orsay NetCast Panasonic Hisense Infomir OperaTV WebOS Browser Zeasn |
да |
platformVersion |
версия платформы | строка | нет |
appName |
наименование приложения | peerstv | да |
appVersion |
версия приложения | строка | нет |
model |
модель устройства | строка | нет |
firmware |
версия прошивки устройства | строка | нет |
uid |
уникальный идентификатор устройства | строка формата UUID | нет |
Пример ответа:
{
"experiments": [
"activate_main",
"deactivate_vod"
],
"hosted_url": "http://testsmart.cn.ru/orsay/test/index.html"
}
Параметры platformName и appName являются обязательными.
Значения параметров регистронезависимы.
Если клиент не передал параметры platformName и/или appName или передал некорректные параметры (значения параметров), то выдается ошибка с кодом 400.
Начальная версия (PTVRND–187)
config.