Секция displayBeta

Секция display в JSON-файле конфигурации сервиса описывает мастер конфигурации тарифного плана. Секция имеет следующую структуру:

"display": {  "pages": [    {      <ПАРАМЕТРЫ_СТРАНИЦЫ>,      "groups": [        {          <ПАРАМЕТРЫ_ГРУППЫ>,          "parameters": [            {              <ПАРАМЕТРЫ_ОПЦИИ>            },            ...          ]        }        ...      ]    },  ...  ]}

Здесь:

  • pages — секция, описывающая страницы мастера конфигурации тарифного плана. Может быть пустой.

  • <ПАРАМЕТРЫ_СТРАНИЦЫ> — параметры одной страницы.

  • groups — секция, описывающая группы тарифных опций в рамках одной страницы.

  • <ПАРАМЕТРЫ_ГРУППЫ> — параметры группы тарифных опций.

  • parameters — секция, описывающая тарифные опции в рамках одной группы.

  • <ПАРАМЕТРЫ_ОПЦИИ> — параметры тарифных опций.

В секции display описываются все страницы мастера конфигурации тарифного плана, кроме первой и последней. Максимальное количество страниц — 5.

Параметры страниц, групп и тарифных опций в группах одинаковые и приведены в таблице.

Имя

Описание

Формат

Обязательный

name

Имя страницы, группы или тарифной опции в JSON-файле.

string.

Имя страницы — до 32 символов.

Имя группы — до 255 символов

Секция display

index

Порядковый номер страницы, группы на странице или тарифной опции в группе

integer

Секция display

По умолчанию в мастере конфигурации тарифного плана отображаются и настраиваются все группы тарифных опций groups. Чтобы группа отображалась только при определенных условиях, используйте конструкцию when.

Структура when в формате JSON:

{  "when": {    "in": { // Или "not_in"      "key": {        "param": "<ИМЯ_ОПЦИИ>" // Или "const": "<ЗНАЧЕНИЕ>"      },      "values": [        {          "const": "<ЗНАЧЕНИЕ>"        },        {          "param": "<ИМЯ_ОПЦИИ>"        },      ...      ]    }  },  "parameters": [  ...  ]}

Здесь:

  • <ИМЯ_ОПЦИИ> — имя тарифной опции в JSON-файле конфигурации сервиса.
  • <ЗНАЧЕНИЕ> — значение константы.

Конструкция when в секции pages используется таким же образом, как и в image-based приложениях.