Данный сервис предназначен для получение набора конфигурационных параметров для заданного приложения и платформы.
Точка входа определяется Регистратурой, где числовой идентификатор сервиса - 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
.