{ "openapi": "3.0.1", "info": { "title": "BILLmanager API" }, "servers": [ { "url": "http://localhost:1500/billmgr" } ], "components": { "securitySchemes": { "SessionAuth": { "type": "apiKey", "name": "ISP_AUTHORIZATION", "in": "header", "description": "Введите токен авторизации с префиксом `Bearer`, например `Bearer 9698eff6c576ed85f5b57875`" } }, "schemas": { "OutFormat": { "type": "string", "enum": [ "bjson" ], "default": "bjson" }, "LocaleElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "langcode": { "type": "string", "description": "ISO код языка" }, "status": { "type": "string", "description": "Информация по локализации и ее статусе" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Локализация активна\"; значение \"off\": \"Локализация не используется\"" }, "embedded": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Встроенная локализация\"" }, "default_lang": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Локализация по умолчанию\"" } } }, "LocaleNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование локализации (примеры: Русский, Французский)", "example": "text" }, "langcode": { "type": "string", "description": "Код языка, который будет использоваться для идентификации локализованных сообщений", "example": "text" } } }, "Locale": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование локализации (примеры: Русский, Французский)", "example": "text" }, "langcode": { "type": "string", "description": "Код языка, который будет использоваться для идентификации локализованных сообщений", "example": "text" } } }, "LocaleSetdefault": { "type": "object", "properties": {} }, "CurrencyElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "iso": { "type": "string", "description": "Код валюты в классификации ISO" }, "code": { "type": "string", "description": "Номер валюты в классификации ISO" }, "status": { "type": "string", "description": "Признак активности валюты в интерфейсе BILLmanager" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Доступна для использования\"; значение \"off\": \"Выключена\"" } } }, "CurrencyNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование валюты", "example": "text" }, "iso": { "type": "string", "description": "ISO код", "example": "text" }, "symbol": { "type": "string", "description": "UTF символ валюты", "example": "" }, "code": { "type": "string", "description": "ISO номер", "example": "1" } } }, "Currency": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование валюты", "example": "text" }, "iso": { "type": "string", "description": "ISO код", "example": "text" }, "symbol": { "type": "string", "description": "UTF символ валюты", "example": "" }, "code": { "type": "string", "description": "ISO номер", "example": "1" } } }, "CurrencyRelateElem": { "type": "object", "properties": { "relate": { "type": "string", "description": "Наименование валюты" }, "iso": { "type": "string", "description": "ISO код валюты" }, "ratedate": { "type": "string", "description": "Дата последнего обновления курса" }, "rate": { "type": "string", "description": "Динамика курса валюты по отношению к выбранной" }, "status": { "type": "string", "description": "Автоматическая загрузка валют" }, "autoupload": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Включена\"; значение \"off\": \"Выключена\"" } } }, "CurrencyrateElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "ratedate": { "type": "string", "description": "Дата актуальности курса" }, "rate": { "type": "string", "description": "Значение курса валюты на выбранную дату." } } }, "CurrencyrateNew": { "type": "object", "properties": { "ratedate": { "type": "string", "description": "Дата с которой действует курс", "example": "text" }, "amount": { "type": "string", "description": "Количество единиц базовой валюты, за которое указан курс конвертации", "example": "1" }, "rate": { "type": "string", "description": "Значение курса влюты на указанную дату за указанное количество единиц", "example": "1.00" } } }, "Currencyrate": { "type": "object", "properties": { "ratedate": { "type": "string", "description": "Дата с которой действует курс", "example": "text" }, "amount": { "type": "string", "description": "Количество единиц базовой валюты, за которое указан курс конвертации", "example": "1" }, "rate": { "type": "string", "description": "Значение курса влюты на указанную дату за указанное количество единиц", "example": "1.00" } } }, "CurrencyrateUpload": { "type": "object", "properties": { "autoupload": { "type": "string", "enum": [ "on", "off" ], "description": "Курс валют будет загружаться автоматически в указанное время", "example": "off" }, "autotime": { "type": "string", "description": "Время загрузки указывается в формате чч:мм. Задание обновления курса валют будет запускаться каждый день в указанное время", "example": "text" }, "upload": { "type": "string", "enum": [ "on", "off" ], "description": "Будет запущен процесс обновления курса валют с указанными параметрами", "example": "off" }, "multi": { "type": "string", "description": "Умножить загруженный курс на значение указанное в данном поле", "example": "0.0" }, "sum": { "type": "string", "description": "Увеличить загруженный курс на значение указанное в данном поле", "example": "0.0" }, "fromdate": { "type": "string", "description": "Будут загружены данные начиная с указанной даты. Если значение не указано, загрузка будет произведена начиная с даты последнего обновления курсов валюты", "example": "" }, "rewrite": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает перезапись значений уже сохраненных в системе при совпадении даты", "example": "off" } } }, "CurrencyUpload": { "type": "object", "properties": {} }, "ProjectElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"off\": \"Провайдер временно выключен. Авторизация, а также заказ, продление и другие операции с услугами заблокированы\"" }, "currency_str": { "type": "string", "description": "Основная валюта провайдера", "example": "RUB" }, "site": { "type": "string", "description": "URL адрес сайта провайдера" }, "billurl": { "type": "string", "description": "URL адрес доступа к BILLmanager. Используется для определения провайдера при регистрации клиента" } } }, "ProjectNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование провайдера, используется в уведомлениях, а также при формировании имени счета клиентов", "example": "text" }, "small_img_upload": { "type": "string", "description": "Загрузить иконку 16х16", "example": "" }, "notifyemail": { "type": "string", "description": "Email адрес, с которого будут отправляться уведомления", "example": "example@domain.com" }, "supportemail": { "type": "string", "description": "Используется в сообщениях об активации пользователя/плательщика и восстановлении пароля", "example": "example@domain.com" }, "site": { "type": "string", "description": "URL адрес Вашего сайта. Может быть ипользован в уведомлениях, отправляемых клиентам", "example": "http://example.com" }, "billurl": { "type": "string", "description": "URL адрес доступа к BILLmanager. Может быть ипользован в уведомлениях, отправляемых клиентам", "example": "http://example.com" }, "clienthelp": { "type": "string", "description": "URL страницы, которая будет открыта при выборе пункта меню \"Вызов справки\" в интерфейсе пользователя. Макрос {lang} позволяет открывать разные страницы в зависимости от выбранной у клиента локализации", "example": "http://example.com" }, "basecurrency": { "type": "string", "description": "Валюта расчетов с клиентами. Изменение блокируется при наличии платежей и расходов. В случае переключения клиентам будут созданы новые лицевые счета в новой валюте", "example": "" }, "country_default": { "type": "string", "description": "Страна клиентов по умолчанию. Используется в случае невозможности определить страну по IP адресу или по сохраненному значению", "example": "182" }, "state_default": { "type": "string", "description": "Регион клиентов по умолчанию. Используется в случае невозможности определить регион по сохраненному значению", "example": "" }, "auth_method_phone": { "type": "string", "enum": [ "on", "off" ], "description": "По номеру телефона", "example": "off" }, "PhoneAuthCheckTry": { "type": "string", "description": "Количество попыток ввода кода, при достижении указанного лимита, требуется получение нового кода", "example": "1" }, "PhoneAuthSendTry": { "type": "string", "description": "Количество попыток получения кода подтверждения номера телефона при прохождении процедуры верификации", "example": "1" }, "auth_method_vkontakte": { "type": "string", "enum": [ "on", "off" ], "description": "ВКонтакте", "example": "off" }, "auth_method_google": { "type": "string", "enum": [ "on", "off" ], "description": "Google", "example": "off" }, "recaptcha_type": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Настройка использования reCAPTCHA на форме регистрации для провайдера; 0 - глобальные настройки; 1 - не использовать; 2 - использовать reCAPTCHA; 3 - использовать Invisible reCAPTCHA", "example": "" }, "recaptcha_publickey": { "type": "string", "description": "Публичный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_privatekey": { "type": "string", "description": "Секретный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_auth_publickey": { "type": "string", "description": "Публичный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_auth_privatekey": { "type": "string", "description": "Секретный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_auth_excluded_ips": { "type": "string", "description": "Список IP адресов и/или диспазонов IP адресов, для которых не будет выполнятся проверка reCAPTCHA", "example": "" }, "autoassignitem": { "type": "string", "enum": [ "on", "off" ], "description": "При включении данной опции клиентам при присоединении к провайдеру будет автоматически и бесплатно назначаться выбранная услуга", "example": "off" }, "closeaccounts": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает закрытие счетов клиентов по прошествию выбранного промежутка времени", "example": "off" }, "period_lenght": { "type": "string", "description": "Укажите период, по прошествию которого будут закрываться счета клиентов", "example": "0" }, "period_type": { "type": "string", "enum": [ "1", "2", "3" ], "description": "Тип периода; 1 - День; 2 - Месяц; 3 - Год", "example": "" }, "description": { "type": "string", "description": "Описание расхода", "example": "text" }, "activeitem": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает закрытие счетов клиентов даже при наличии активных услуг", "example": "off" }, "ga_version4": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать Google Analytics 4 вместо Universal Analytics (Google Analytics 3)", "example": "off" }, "ga_counter": { "type": "string", "description": "Идентификатор потока данных Google Analytics (Вида G-YQXYQ1YQ23)", "example": "" }, "ga_secret": { "type": "string", "description": "Секретный ключ для Measurement Protocol", "example": "" }, "ga_userid": { "type": "string", "enum": [ "on", "off" ], "description": "Включает отправку в Google код клиента в качестве User ID", "example": "off" }, "ga_type": { "type": "string", "description": "Строить экспорт по расходам или по услугам. По расходам - выгружается информация о всех расходах совершенных клиентами. По услугам - по каждой услуге заказанной клиентом выгрузка происходит только один раз, не зависимо от того сколько по ней было расходов", "example": "" }, "ga_trial": { "type": "string", "enum": [ "on", "off" ], "description": "Включает возможность выгрузки информации о триальных услуги", "example": "off" }, "ym_counter": { "type": "string", "description": "Id счетчика для Яндекс.Метрики", "example": "" } } }, "Project": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование провайдера, используется в уведомлениях, а также при формировании имени счета клиентов", "example": "text" }, "small_img_upload": { "type": "string", "description": "Загрузить иконку 16х16", "example": "" }, "notifyemail": { "type": "string", "description": "Email адрес, с которого будут отправляться уведомления", "example": "example@domain.com" }, "supportemail": { "type": "string", "description": "Используется в сообщениях об активации пользователя/плательщика и восстановлении пароля", "example": "example@domain.com" }, "site": { "type": "string", "description": "URL адрес Вашего сайта. Может быть ипользован в уведомлениях, отправляемых клиентам", "example": "http://example.com" }, "billurl": { "type": "string", "description": "URL адрес доступа к BILLmanager. Может быть ипользован в уведомлениях, отправляемых клиентам", "example": "http://example.com" }, "clienthelp": { "type": "string", "description": "URL страницы, которая будет открыта при выборе пункта меню \"Вызов справки\" в интерфейсе пользователя. Макрос {lang} позволяет открывать разные страницы в зависимости от выбранной у клиента локализации", "example": "http://example.com" }, "basecurrency": { "type": "string", "description": "Валюта расчетов с клиентами. Изменение блокируется при наличии платежей и расходов. В случае переключения клиентам будут созданы новые лицевые счета в новой валюте", "example": "" }, "country_default": { "type": "string", "description": "Страна клиентов по умолчанию. Используется в случае невозможности определить страну по IP адресу или по сохраненному значению", "example": "182" }, "state_default": { "type": "string", "description": "Регион клиентов по умолчанию. Используется в случае невозможности определить регион по сохраненному значению", "example": "" }, "auth_method_phone": { "type": "string", "enum": [ "on", "off" ], "description": "По номеру телефона", "example": "off" }, "PhoneAuthCheckTry": { "type": "string", "description": "Количество попыток ввода кода, при достижении указанного лимита, требуется получение нового кода", "example": "1" }, "PhoneAuthSendTry": { "type": "string", "description": "Количество попыток получения кода подтверждения номера телефона при прохождении процедуры верификации", "example": "1" }, "auth_method_vkontakte": { "type": "string", "enum": [ "on", "off" ], "description": "ВКонтакте", "example": "off" }, "auth_method_google": { "type": "string", "enum": [ "on", "off" ], "description": "Google", "example": "off" }, "recaptcha_type": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Настройка использования reCAPTCHA на форме регистрации для провайдера; 0 - глобальные настройки; 1 - не использовать; 2 - использовать reCAPTCHA; 3 - использовать Invisible reCAPTCHA", "example": "" }, "recaptcha_publickey": { "type": "string", "description": "Публичный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_privatekey": { "type": "string", "description": "Секретный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_auth_type": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Настройка использования reCAPTCHA на форме авторизации для провайдера; 0 - глобальные настройки; 1 - не использовать; 2 - использовать reCAPTCHA; 3 - использовать Invisible reCAPTCHA", "example": "" }, "recaptcha_auth_publickey": { "type": "string", "description": "Публичный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_auth_privatekey": { "type": "string", "description": "Секретный ключ сервиса reCAPTCHA", "example": "text" }, "recaptcha_auth_excluded_ips": { "type": "string", "description": "Список IP адресов и/или диспазонов IP адресов, для которых не будет выполнятся проверка reCAPTCHA", "example": "" }, "licenseserverprovider": { "type": "string", "description": "Укажите сервер лицензий для заказа панелей управления к услугам", "example": "" }, "autoassignitem": { "type": "string", "enum": [ "on", "off" ], "description": "При включении данной опции клиентам при присоединении к провайдеру будет автоматически и бесплатно назначаться выбранная услуга", "example": "off" }, "autoassignpricelist": { "type": "string", "description": "Тариф подключаемой услуги", "example": "" }, "autoassignperiod": { "type": "string", "description": "Период, на который подключается услуга", "example": "" }, "closeaccounts": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает закрытие счетов клиентов по прошествию выбранного промежутка времени", "example": "off" }, "period_lenght": { "type": "string", "description": "Укажите период, по прошествию которого будут закрываться счета клиентов", "example": "0" }, "period_type": { "type": "string", "enum": [ "1", "2", "3" ], "description": "Тип периода; 1 - День; 2 - Месяц; 3 - Год", "example": "" }, "description": { "type": "string", "description": "Описание расхода", "example": "text" }, "activeitem": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает закрытие счетов клиентов даже при наличии активных услуг", "example": "off" }, "ga_version4": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать Google Analytics 4 вместо Universal Analytics (Google Analytics 3)", "example": "off" }, "ga_counter": { "type": "string", "description": "Идентификатор потока данных Google Analytics (Вида G-YQXYQ1YQ23)", "example": "" }, "ga_secret": { "type": "string", "description": "Секретный ключ для Measurement Protocol", "example": "" }, "ga_userid": { "type": "string", "enum": [ "on", "off" ], "description": "Включает отправку в Google код клиента в качестве User ID", "example": "off" }, "ga_type": { "type": "string", "description": "Строить экспорт по расходам или по услугам. По расходам - выгружается информация о всех расходах совершенных клиентами. По услугам - по каждой услуге заказанной клиентом выгрузка происходит только один раз, не зависимо от того сколько по ней было расходов", "example": "" }, "ga_trial": { "type": "string", "enum": [ "on", "off" ], "description": "Включает возможность выгрузки информации о триальных услуги", "example": "off" }, "ym_counter": { "type": "string", "description": "Id счетчика для Яндекс.Метрики", "example": "" } } }, "ProjectLocaleElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Локализация активна\"; значение \"off\": \"Локализация не используется\"" }, "embedded": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Встроенная локализация\"" }, "default_locale": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Используется по умолчанию\"" } } }, "ProjectCompanyElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "ProjectCompany": { "type": "object", "properties": { "payment_description": { "type": "string", "description": "Будет отображаться в качестве наименования авансового платежа в списке платежей", "example": "" } } }, "ProjectSupport": { "type": "object", "properties": {} }, "ProjectTaxruleElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "company": { "type": "string" }, "country": { "type": "string", "description": "Страна плательщика" }, "taxrate": { "type": "string", "description": "Ставка налога" }, "itemtype": { "type": "string", "description": "Тип продукта" }, "startdatetime": { "type": "string", "description": "Дата начала действия налоговой ставки" }, "enddatetime": { "type": "string", "description": "Дата окончания действия налоговой ставки" } } }, "ProjectTaxruleNew": { "type": "object", "properties": { "company": { "type": "string", "enum": [ "null" ], "description": "; null - -- Все --", "example": "" }, "country": { "type": "string", "description": "Выберите страну, для плательщиков которой будет действовать правило налогообложения ", "example": "" }, "state": { "type": "string", "enum": [ "null" ], "description": "Если используется двухуровневая система налогообложения, вы можете задать федеральный налог (все) и налог региона. Эти налоги будут суммироваться.; null - -- Все --", "example": "" }, "taxrate": { "type": "string", "description": "Укажите налоговую ставку для выбранной страны", "example": "text" }, "timezone": { "type": "string", "description": "Выберите часовой пояс, который будет использоваться для дат начала и окончания действия налоговой ставки", "example": "" }, "startdatetime": { "type": "string", "description": "Дата начала действия налоговой ставки", "example": "" }, "enddatetime": { "type": "string", "description": "Дата окончания действия налоговой ставки", "example": "" }, "specialitemtype": { "type": "string", "enum": [ "on", "off" ], "description": "Налогообложению подвергаются не все типы продуктов", "example": "off" }, "itemtype": { "type": "string", "description": "Укажите какие типы продуктов облагаются налогами", "example": "" } } }, "ProjectTaxrule": { "type": "object", "properties": { "company": { "type": "string", "enum": [ "null" ], "description": "; null - -- Все --", "example": "" }, "country": { "type": "string", "description": "Выберите страну, для плательщиков которой будет действовать правило налогообложения ", "example": "" }, "state": { "type": "string", "enum": [ "null" ], "description": "Если используется двухуровневая система налогообложения, вы можете задать федеральный налог (все) и налог региона. Эти налоги будут суммироваться.; null - -- Все --", "example": "" }, "taxrate": { "type": "string", "description": "Укажите налоговую ставку для выбранной страны", "example": "text" }, "timezone": { "type": "string", "description": "Выберите часовой пояс, который будет использоваться для дат начала и окончания действия налоговой ставки", "example": "" }, "startdatetime": { "type": "string", "description": "Дата начала действия налоговой ставки", "example": "" }, "enddatetime": { "type": "string", "description": "Дата окончания действия налоговой ставки", "example": "" }, "specialitemtype": { "type": "string", "enum": [ "on", "off" ], "description": "Налогообложению подвергаются не все типы продуктов", "example": "off" }, "itemtype": { "type": "string", "description": "Укажите какие типы продуктов облагаются налогами", "example": "" } } }, "ProjectTaxruleSettings": { "type": "object", "properties": { "taxexclusive": { "type": "string", "enum": [ "on", "off" ], "description": "Включите параметр, если хотите, чтобы цены на товары/услуги увеличивались на величину налога. При этом нельзя будет использовать налоговые ставки с ограничением по компании в которую платит плательщик", "example": "off" }, "taxcustompay": { "type": "string", "enum": [ "on", "off" ], "description": "Отображать налог при авансовом пополнение счета. В некоторых странах это необходимо, в некоторых нет. Сверьтесь с системой налогообложения в вашей стране.", "example": "off" } } }, "ProjectGroupElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор" }, "name": { "type": "string", "description": "Наименование группы" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "ProjectGroupNew": { "type": "object", "properties": { "name": { "type": "string", "example": "" }, "allow_same_phone": { "type": "string", "enum": [ "on", "off" ], "description": "Опция разрешает использовать для верификации учетной записи один и тот же номер телефона на разных учетных записях", "example": "off" } } }, "ProjectGroup": { "type": "object", "properties": { "name": { "type": "string", "example": "" }, "allow_same_phone": { "type": "string", "enum": [ "on", "off" ], "description": "Опция разрешает использовать для верификации учетной записи один и тот же номер телефона на разных учетных записях", "example": "off" } } }, "ProjectItemtypeElem": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование сущности" }, "orderpriority": { "type": "string", "description": "Приоритет типа продукта при отображении" } } }, "ProjectCurrencyElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "iso": { "type": "string", "description": "Международный код валюты", "example": "RUB" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" }, "projectdefault": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Используется по умолчанию\"" } } }, "CompanyElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" } } }, "CompanyAddNew": { "type": "object", "properties": { "country_legal": { "type": "string", "description": "Выберите страну в которой юридически зарегистрирована ваша компания. От выбора страны будет зависеть какие виды документов и данных доступны для компании. Изменить список документов и полей можно в справочник \"Страны\".", "example": "182" }, "profiletype": { "type": "string", "description": "Юридический статус компании", "example": "" }, "name": { "type": "string", "description": "Наименование компании", "example": "text" }, "email": { "type": "string", "description": "Основной Email компании", "example": "example@domain.com" }, "www": { "type": "string", "description": "URL сайта компании. Может быть использован в шаблонах печати документов", "example": "http://example.com" }, "fax": { "type": "string", "description": "Номер факса", "example": "" }, "phone": { "type": "string", "description": "Контактный номер телефона", "example": "" }, "payment_description": { "type": "string", "description": "Будет отображаться в качестве наименования авансового платежа в списке платежей", "example": "" }, "state_legal": { "type": "string", "description": "Регион регистрации компании", "example": "" }, "postcode_legal": { "type": "string", "description": "Индекс, по адресу регистрации компании", "example": "" }, "city_legal": { "type": "string", "description": "Город регистрации компании", "example": "" }, "country_physical": { "type": "string", "description": "Страна физического размещения", "example": "" }, "state_physical": { "type": "string", "description": "Регион физического размещения", "example": "" }, "postcode_physical": { "type": "string", "description": "Индекс для физического адреса размещения", "example": "" }, "city_physical": { "type": "string", "description": "Город физического размещения", "example": "" }, "regdate": { "type": "string", "description": "Дата основания компании", "example": "" }, "locale": { "type": "string", "description": "Язык, на котором выписываются документы", "example": "" }, "doctmpl_payment": { "type": "string", "description": "Шаблон печати счета, выставленного компанией. Может быть переопределен в настройках метода оплаты", "example": "" }, "numtmpl_payment": { "type": "string", "description": "Шаблон формирования номера счета, можно использовать макросы {id} - код платежа и {num} - порядковый номер платежа, получателем которого является компания. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_payment": { "type": "string", "description": "Следующий порядковый номер платежа, получаетелем которого является компания. Учитывается только при условии заполнения шаблона номера счета и не заполненном шаблоне у метода оплаты", "example": "1" }, "doctmpl_invoice": { "type": "string", "enum": [ "correction", "correction" ], "description": "Шаблон печати акта выполненых работ, выставленного компанией; correction - Шаблон акта корректировки; correction - Шаблон акта корректировки", "example": "" }, "numtmpl_invoice": { "type": "string", "description": "Шаблон формирования номера акта, можно использовать макросы {id} - код акта и {num} - порядковый номер акта, выписанного от имени компании. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_invoice": { "type": "string", "description": "Следующий порядковый номер акта, выписанного от имени компании. Учитывается только при условии заполнения шаблона номера акта", "example": "1" }, "doctmpl_invoice_correction": { "type": "string", "description": "Шаблон печати акта корректировки, выставленного компанией", "example": "" }, "numtmpl_invoice_correction": { "type": "string", "description": "Шаблон формирования номера акта, можно использовать макросы {id} - код акта и {num} - порядковый номер акта, выписанного от имени компании. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_invoice_correction": { "type": "string", "description": "Следующий порядковый номер акта корректировки, выписанного от имени компании. Учитывается только при условии заполнения шаблона номера акта", "example": "1" }, "doctmpl_envelope": { "type": "string", "description": "Шаблон печати конверта для отправки корреспонденции", "example": "" }, "doctmpl_reconciliation": { "type": "string", "description": "Выберите шаблон акта сверки. Создать или отредактировать его можно в меню \"Шаблоны документов\". Если не задать шаблон, то клиентам будет недоступна возможность создания акта сверки.", "example": "" }, "sendcostcurrency": { "type": "string", "description": "Укажите валюту, в которой указана стоимость отправки актов сверки.", "example": "" }, "sendcost": { "type": "string", "description": "Стоимость отправки акта сверки почтой. На указанную сумму при отправке акта будет создан расход", "example": "" } } }, "Company": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование компании", "example": "text" }, "email": { "type": "string", "description": "Основной Email компании", "example": "example@domain.com" }, "www": { "type": "string", "description": "URL сайта компании. Может быть использован в шаблонах печати документов", "example": "http://example.com" }, "fax": { "type": "string", "description": "Номер факса", "example": "" }, "phone": { "type": "string", "description": "Контактный номер телефона", "example": "" }, "payment_description": { "type": "string", "description": "Будет отображаться в качестве наименования авансового платежа в списке платежей", "example": "" }, "country_legal": { "type": "string", "description": "Страна регистрации компании", "example": "" }, "state_legal": { "type": "string", "description": "Регион регистрации компании", "example": "" }, "postcode_legal": { "type": "string", "description": "Индекс, по адресу регистрации компании", "example": "" }, "city_legal": { "type": "string", "description": "Город регистрации компании", "example": "" }, "country_physical": { "type": "string", "description": "Страна физического размещения", "example": "" }, "state_physical": { "type": "string", "description": "Регион физического размещения", "example": "" }, "postcode_physical": { "type": "string", "description": "Индекс для физического адреса размещения", "example": "" }, "city_physical": { "type": "string", "description": "Город физического размещения", "example": "" }, "regdate": { "type": "string", "description": "Дата основания компании", "example": "" }, "locale": { "type": "string", "description": "Язык, на котором выписываются документы", "example": "" }, "doctmpl_payment": { "type": "string", "description": "Шаблон печати счета, выставленного компанией. Может быть переопределен в настройках метода оплаты", "example": "" }, "numtmpl_payment": { "type": "string", "description": "Шаблон формирования номера счета, можно использовать макросы {id} - код платежа и {num} - порядковый номер платежа, получателем которого является компания. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_payment": { "type": "string", "description": "Следующий порядковый номер платежа, получаетелем которого является компания. Учитывается только при условии заполнения шаблона номера счета и не заполненном шаблоне у метода оплаты", "example": "1" }, "doctmpl_invoice": { "type": "string", "enum": [ "correction" ], "description": "Шаблон печати акта выполненых работ, выставленного компанией; correction - Шаблон акта корректировки", "example": "" }, "numtmpl_invoice": { "type": "string", "description": "Шаблон формирования номера акта, можно использовать макросы {id} - код акта и {num} - порядковый номер акта, выписанного от имени компании. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_invoice": { "type": "string", "description": "Следующий порядковый номер акта, выписанного от имени компании. Учитывается только при условии заполнения шаблона номера акта", "example": "1" }, "doctmpl_invoice_correction": { "type": "string", "description": "Шаблон печати акта корректировки, выставленного компанией", "example": "" }, "numtmpl_invoice_correction": { "type": "string", "description": "Шаблон формирования номера акта, можно использовать макросы {id} - код акта и {num} - порядковый номер акта, выписанного от имени компании. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_invoice_correction": { "type": "string", "description": "Следующий порядковый номер акта корректировки, выписанного от имени компании. Учитывается только при условии заполнения шаблона номера акта", "example": "1" }, "doctmpl_envelope": { "type": "string", "description": "Шаблон печати конверта для отправки корреспонденции", "example": "" }, "doctmpl_reconciliation": { "type": "string", "description": "Выберите шаблон акта сверки. Создать или отредактировать его можно в меню \"Шаблоны документов\". Если не задать шаблон, то клиентам будет недоступна возможность создания акта сверки.", "example": "" }, "sendcostcurrency": { "type": "string", "description": "Укажите валюту, в которой указана стоимость отправки актов сверки.", "example": "" }, "sendcost": { "type": "string", "description": "Стоимость отправки акта сверки почтой. На указанную сумму при отправке акта будет создан расход", "example": "" } } }, "CompanyContractElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "contracttype": { "type": "string", "description": "Тип договора" }, "doctmpl_name": { "type": "string", "description": "Шаблон, выбранный для договора" } } }, "CompanyContractNew": { "type": "object", "properties": { "name_ru": { "type": "string", "example": "text" }, "contracttype": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Выберите тип договора; 0 - Договор оказания услуг; 1 - Оферта; 2 - Агентский договор участия в реферальной программе; 0 - Договор оказания услуг; 1 - Оферта; 2 - Агентский договор участия в реферальной программе", "example": "" }, "accepttype": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Порядок принятия и отображения оферты клиентом; 0 - При регистрации и оплате; 1 - При регистрации; 2 - При оплате", "example": "" }, "itemtype": { "type": "string", "description": "Договор будет предложен для подписания, если у клиента будут услуги соответствующих типов", "example": "" }, "show_pricelist": { "type": "string", "example": "" }, "pricelist": { "type": "string", "description": "Договор будет предложен для подписания, если у клиента будут услуги соответствующих тарифов", "example": "" }, "accountgroup": { "type": "string", "description": "Группа клиентов, которой будет доступен данный договор", "example": "" }, "accountgroups_restrict": { "type": "string", "description": "Группы клиентов, которым недоступен данный договор", "example": "" }, "profiletype": { "type": "string", "example": "" }, "for_each_item": { "type": "string", "enum": [ "on", "off" ], "description": "Для каждой услуги клиента будет создаваться отдельный договор", "example": "off" }, "non_standard": { "type": "string", "enum": [ "on", "off" ], "description": "Текст нетипового договора формируется сотрудником и прикрепляется отдельным файлом к договору клиента", "example": "off" }, "doctmpl": { "type": "string", "description": "Шаблон договора. Создается и редактируется в резделе 'Шаблоны документов'", "example": "" }, "suffix": { "type": "string", "description": "Добавляется к номеру договора при его создании. Номер договора формируется в виде КОД_ПЛАТЕЛЬШИКА + СУФФИКС. Т.е. для плательщика с кодом 1 при суффиксе '/договор', номер договора будет выглядеть как '1/договор'. Если типовой договор создается для каждой услуги, то вы можете указать в суффиксе код договора '__id__'. Например при суффиксе '/__id__/договор', номер договора будет выглядеть как '1/2/договор'", "example": "" }, "numbertmpl": { "type": "string", "description": "Шаблон, по которому будет генерироваться нумерация договоров. Поддерживается указание даты по заданному формату и макросов. Подробнее в документации", "example": "" }, "start_date": { "type": "string", "description": "Дата, с которой вступает в силу договор. Срок действия договора с клиентом выбирается по наибольшему значению: дата создания плательщика клиета в BILLmanager, дата основания компании, для которой создан образец договора, дата начала действия договора", "example": "" }, "end_date": { "type": "string", "description": "После указанной даты договор перестанет генерироваться клиентам автоматически", "example": "" } } }, "CompanyContract": { "type": "object", "properties": { "name_ru": { "type": "string", "example": "text" }, "contracttype": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Выберите тип договора; 0 - Договор оказания услуг; 1 - Оферта; 2 - Агентский договор участия в реферальной программе; 0 - Договор оказания услуг; 1 - Оферта; 2 - Агентский договор участия в реферальной программе", "example": "" }, "accepttype": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Порядок принятия и отображения оферты клиентом; 0 - При регистрации и оплате; 1 - При регистрации; 2 - При оплате", "example": "" }, "itemtype": { "type": "string", "description": "Договор будет предложен для подписания, если у клиента будут услуги соответствующих типов", "example": "" }, "show_pricelist": { "type": "string", "example": "" }, "pricelist": { "type": "string", "description": "Договор будет предложен для подписания, если у клиента будут услуги соответствующих тарифов", "example": "" }, "accountgroup": { "type": "string", "description": "Группа клиентов, которой будет доступен данный договор", "example": "" }, "accountgroups_restrict": { "type": "string", "description": "Группы клиентов, которым недоступен данный договор", "example": "" }, "profiletype": { "type": "string", "example": "" }, "for_each_item": { "type": "string", "enum": [ "on", "off" ], "description": "Для каждой услуги клиента будет создаваться отдельный договор", "example": "off" }, "non_standard": { "type": "string", "enum": [ "on", "off" ], "description": "Текст нетипового договора формируется сотрудником и прикрепляется отдельным файлом к договору клиента", "example": "off" }, "doctmpl": { "type": "string", "description": "Шаблон договора. Создается и редактируется в резделе 'Шаблоны документов'", "example": "" }, "suffix": { "type": "string", "description": "Добавляется к номеру договора при его создании. Номер договора формируется в виде КОД_ПЛАТЕЛЬШИКА + СУФФИКС. Т.е. для плательщика с кодом 1 при суффиксе '/договор', номер договора будет выглядеть как '1/договор'. Если типовой договор создается для каждой услуги, то вы можете указать в суффиксе код договора '__id__'. Например при суффиксе '/__id__/договор', номер договора будет выглядеть как '1/2/договор'", "example": "" }, "numbertmpl": { "type": "string", "description": "Шаблон, по которому будет генерироваться нумерация договоров. Поддерживается указание даты по заданному формату и макросов. Подробнее в документации", "example": "" }, "start_date": { "type": "string", "description": "Дата, с которой вступает в силу договор. Срок действия договора с клиентом выбирается по наибольшему значению: дата создания плательщика клиета в BILLmanager, дата основания компании, для которой создан образец договора, дата начала действия договора", "example": "" }, "end_date": { "type": "string", "description": "После указанной даты договор перестанет генерироваться клиентам автоматически", "example": "" } } }, "CompanyContractAppendixElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "doctmpl_name": { "type": "string" } } }, "CompanyContractAppendixNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование образца приложения к договору", "example": "text" }, "project": { "type": "string", "description": "При наличии услуг у выбранного провайдера у клиента появится приложение ", "example": "" }, "itemtype": { "type": "string", "description": "При наличии услуг выбранного типа у клиента появится данное приложение", "example": "" }, "nocheck": { "type": "string", "enum": [ "on", "off" ], "description": "Отключает необходимость наличия услуг указанного типа у клиента, для генерации приложения к договору", "example": "off" }, "doctmpl": { "type": "string", "description": "Шаблон приложения к договору. Создается и редактируется в резделе 'Шаблоны документов'", "example": "" } } }, "CompanyContractAppendix": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование образца приложения к договору", "example": "text" }, "project": { "type": "string", "description": "При наличии услуг у выбранного провайдера у клиента появится приложение ", "example": "" }, "itemtype": { "type": "string", "description": "При наличии услуг выбранного типа у клиента появится данное приложение", "example": "" }, "nocheck": { "type": "string", "enum": [ "on", "off" ], "description": "Отключает необходимость наличия услуг указанного типа у клиента, для генерации приложения к договору", "example": "off" }, "doctmpl": { "type": "string", "description": "Шаблон приложения к договору. Создается и редактируется в резделе 'Шаблоны документов'", "example": "" } } }, "CompanyProjectElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "AccountElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "email": { "type": "string", "description": "Адрес электронной почты клиента" }, "project": { "type": "string", "description": "Доступные клиенту провайдеры" }, "balance": { "type": "string", "description": "Баланс лицевого счета клиента" }, "account_status": { "type": "string", "description": "Текущий финансовый статус клиента" }, "tz_registration_date": { "type": "string", "description": "Дата регистрации клиента" }, "status": { "type": "string", "description": "Свойства клиента" }, "has_discount": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Клиенту назначены персональные скидки\"" }, "aneed_phone": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Требуется проверка номера телефона\"" }, "aneed_activation": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Требуется подтверждение по email\"" }, "aneed_manual_vetting": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Требуется ручная проверка\"" }, "tax_warning": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Клиент включён в несколько групп с налоговыми ставками. Возможно, будут конфликты\"" } } }, "AccountNew": { "type": "object", "properties": { "username": { "type": "string", "description": "Логин для входа. Оставьте поле пустым, если хотите использовать Email для входа", "example": "" }, "email": { "type": "string", "description": "Email адрес клиента, также будет использоваться как логин для авторизации в BILLmanager", "example": "example@domain.com" }, "verify_email": { "type": "string", "enum": [ "on", "off" ], "description": "Отправить письмо для подтверждения email адреса", "example": "off" }, "project": { "type": "string", "description": "Провайдер, к которому будет привязан клиент", "example": "" }, "client_lang": { "type": "string", "example": "" }, "country": { "type": "string", "description": "Страна клиента", "example": "" }, "state": { "type": "string", "description": "Выберите регион", "example": "" }, "realname": { "type": "string", "description": "ФИО клиента или контактного лица организации, для которой создается учетная запись", "example": "" }, "firstname": { "type": "string", "description": "Имя клиента или контактного лица организации, для которой создается учетная запись", "example": "text" }, "lastname": { "type": "string", "description": "Фамилия клиента или контактного лица организации, для которой создается учетная запись", "example": "text" }, "passwd": { "type": "string", "description": "Пароль доступа в личный кабинет", "example": "" }, "confirm": { "type": "string", "example": "" }, "employee": { "type": "string", "description": "Сотрудник, зарегистрировавший клиента", "example": "" }, "notify": { "type": "string", "enum": [ "on", "off" ], "description": "Отправить клиенту уведомление о регистрации в BILLmanager", "example": "off" }, "recovery": { "type": "string", "enum": [ "on", "off" ], "description": "Добавить в уведомление данные для сброса пароля", "example": "off" } } }, "Account": { "type": "object", "properties": { "country": { "type": "string", "description": "Страна клиента", "example": "" }, "state": { "type": "string", "description": "Выберите регион", "example": "" }, "name": { "type": "string", "description": "Наименование клиента", "example": "text" }, "valid_phone": { "type": "string", "description": "Проверенный номер телефона клиента", "example": "" }, "try_phone": { "type": "string", "description": "Номер телефона клиента", "example": "" }, "try_count_phone": { "type": "string", "description": "Количество попыток подтверждения номера телефона, которое использовал клиент", "example": "" }, "label": { "type": "string", "description": "Служебная информация, доступная в фильтре", "example": "" }, "products_page": { "type": "string", "description": "Страница", "example": "" }, "registration_date": { "type": "string", "description": "Дата регистрации", "example": "" }, "registration_ip": { "type": "string", "description": "IP-адрес, с которого произведена регистрация клиента", "example": "" }, "attitude": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Характеристика клиента; 0 - Обычный; 1 - Хороший; 2 - Конфликтный; 0 - Обычный; 1 - Хороший; 2 - Конфликтный", "example": "" }, "abuse_rate": { "type": "string", "description": "Количество активных баллов нарушений", "example": "" }, "employee": { "type": "string", "description": "Сотрудник, зарегистрировавший клиента", "example": "" } } }, "AccountGroupElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string", "description": "Признак вхождения клиента в определенную группу" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" }, "has_tax": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Для группы клиентов установлены правила налогообложения\"" } } }, "AccountOrdersElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование заказа" }, "project": { "type": "string", "description": "Провайдер, под которым осуществлялся заказ" }, "status": { "type": "string", "description": "Статус заказа" } } }, "AccountOrdersProjectOrder": { "type": "object", "properties": { "project": { "type": "string", "description": "Наименование провайдера", "example": "" } } }, "AccountOrdersProjectCart": { "type": "object", "properties": { "project": { "type": "string", "description": "Наименование провайдера", "example": "" } } }, "AccountOrders": { "type": "object", "properties": {} }, "AccountProjectElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string", "description": "Статус" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "SubaccountElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "project": { "type": "string", "description": "Провайдер, к которому относится лицевой счет" }, "balance": { "type": "string", "description": "Баланс лицевого счета" }, "creditlimit": { "type": "string", "description": "Лимит расходования средств клиентом сверх доступного баланса" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "SubaccountNew": { "type": "object", "properties": { "subaccount_project": { "type": "string", "description": "Провайдер создаваемого счета", "example": "" }, "subaccount_currency": { "type": "string", "description": "Валюта создаваемого счета", "example": "" }, "allowpostpaid": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает возможность клиенту оплачивать с данного счета услуги в долг и производить оплату услуг по факту их использования", "example": "off" }, "creditlimit": { "type": "string", "description": "Кредитный лимит позволяет клиенту уходить в долг в пределах указанной суммы", "example": "" }, "count_from": { "type": "string", "enum": [ "0", "1", "2" ], "description": "С какого момента начать отсчет; 0 - неограниченно; 1 - от даты создания платежа, требующего оплаты; 2 - от последнего выставленного акта", "example": "" }, "postponement_days": { "type": "string", "description": "Количество дней, в течение которых клиент должен погасить задолженность", "example": "1" }, "block_after_days": { "type": "string", "description": "Количество дней, по истечению которых заказ и продление услуг будут недоступны", "example": "1" }, "referer": { "type": "string", "description": "Укажите код клиента, который привел клиента по реферальной программе", "example": "" }, "active": { "type": "string", "enum": [ "on", "off" ], "description": "Счет клиента активен. У клиента может быть только один активный счет у провайдера", "example": "off" } } }, "Subaccount": { "type": "object", "properties": { "allowpostpaid": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает возможность клиенту оплачивать с данного счета услуги в долг и производить оплату услуг по факту их использования", "example": "off" }, "creditlimit": { "type": "string", "description": "Кредитный лимит позволяет клиенту уходить в долг в пределах указанной суммы", "example": "" }, "count_from": { "type": "string", "enum": [ "0", "1", "2" ], "description": "С какого момента начать отсчет; 0 - неограниченно; 1 - от даты создания платежа, требующего оплаты; 2 - от последнего выставленного акта", "example": "" }, "postponement_days": { "type": "string", "description": "Количество дней, в течение которых клиент должен погасить задолженность", "example": "1" }, "block_after_days": { "type": "string", "description": "Количество дней, по истечению которых заказ и продление услуг будут недоступны", "example": "1" }, "referer": { "type": "string", "description": "Укажите код клиента, который привел клиента по реферальной программе", "example": "" }, "active": { "type": "string", "enum": [ "on", "off" ], "description": "Счет клиента активен. У клиента может быть только один активный счет у провайдера", "example": "off" }, "incident_limit": { "type": "string", "description": "Лимит использования обращений в поддержку клиентом за все время", "example": "1" } } }, "SubaccountRefund": { "type": "object", "properties": { "paymethod": { "type": "string", "description": "Метод оплаты, посредством которого будет произведен возврат средств", "example": "" }, "refundrule": { "type": "string", "description": "Укажите правила возврата средств со счета клиента", "example": "" }, "payment": { "type": "string", "description": "Выберите платеж, с которого будет произведен возврат средств", "example": "" }, "amount": { "type": "string", "description": "Сумма, которую необходимо вернуть", "example": "1.00" } } }, "SubaccountHistoryElem": { "type": "object", "properties": { "changedate": { "type": "string" }, "desc": { "type": "string" }, "user": { "type": "string" }, "ip": { "type": "string" }, "action": { "type": "string" } } }, "AccountDiscountElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "products": { "type": "string" }, "value": { "type": "string", "description": "Величина скидки или специальная цена на указанный период" }, "actiontype": { "type": "string" }, "applicable_for": { "type": "string" }, "project": { "type": "string", "description": "Провайдер, на услуги которого распространяется скидка" }, "discount_type": { "type": "string", "description": "Тип предоставляемой скидки" }, "period": { "type": "string", "description": "Срок действия скидки" } } }, "AccountDiscountAddNew": { "type": "object", "properties": { "project": { "type": "string", "description": "Провайдер, на котором будет предоставлена скидка", "example": "" }, "clientname": { "type": "string", "description": "Наименование, которое будет отображаться под клиентом. В случае, если оно не задано, будет отображаться \"Скидка\" или \"Специальная цена\" в зависимости от типа скидки", "example": "" }, "fromdate": { "type": "string", "description": "Первый день действия скидки", "example": "text" }, "todate": { "type": "string", "description": "Последний день действия скидки", "example": "text" }, "type": { "type": "string", "example": "" }, "percentage": { "type": "string", "example": "0.0" }, "priority": { "type": "string", "description": "По умолчанию скидки заданные клиенту персонально имеют больший приоритет чем скидки указанные в промоакциях. Если задать скидке отрицательный приоритет, то она будет применена, только при отсутствии подходящих скидок из промоакций", "example": "1" }, "actiontype": { "type": "string", "example": "" }, "applicable_for": { "type": "string", "example": "" }, "period": { "type": "string", "example": "" }, "account_uselimit": { "type": "string", "example": "1" }, "hide_from_client": { "type": "string", "enum": [ "on", "off" ], "description": "Скидка не будет отображаться клиенту в списке скидок и в расчётах", "example": "off" } } }, "AccountDiscount": { "type": "object", "properties": { "clientname": { "type": "string", "description": "Наименование, которое будет отображаться под клиентом. В случае, если оно не задано, будет отображаться \"Скидка\" или \"Специальная цена\" в зависимости от типа скидки", "example": "" }, "fromdate": { "type": "string", "description": "Первый день действия скидки", "example": "text" }, "todate": { "type": "string", "description": "Последний день действия скидки", "example": "text" }, "type": { "type": "string", "example": "" }, "percentage": { "type": "string", "example": "0.0" }, "priority": { "type": "string", "description": "По умолчанию скидки заданные клиенту персонально имеют больший приоритет чем скидки указанные в промоакциях. Если задать скидке отрицательный приоритет, то она будет применена, только при отсутствии подходящих скидок из промоакций", "example": "1" }, "actiontype": { "type": "string", "example": "" }, "applicable_for": { "type": "string", "example": "" }, "period": { "type": "string", "example": "" }, "account_uselimit": { "type": "string", "example": "1" }, "hide_from_client": { "type": "string", "enum": [ "on", "off" ], "description": "Скидка не будет отображаться клиенту в списке скидок и в расчётах", "example": "off" } } }, "AccountDiscountHistoryElem": { "type": "object", "properties": { "changedate": { "type": "string" }, "desc": { "type": "string" }, "user": { "type": "string" }, "ip": { "type": "string" }, "action": { "type": "string" } } }, "AccountCurrencyrateElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "currency_base": { "type": "string", "description": "Базовая валюта, в которую проводится конвертация" }, "rate": { "type": "string", "description": "Значение курса валюты на указанную дату за указанное количество единиц" }, "ratedate": { "type": "string", "description": "Дата курса" } } }, "AccountCurrencyrateNew": { "type": "object", "properties": { "currency_base": { "type": "string", "description": "Базовая валюта, в которую проводится конвертация", "example": "" }, "currency_relate": { "type": "string", "description": "Валюта, которая конвертируется в базовую", "example": "" }, "rate": { "type": "string", "description": "Значение курса валюты на указанную дату за указанное количество единиц", "example": "0.0" }, "amount": { "type": "string", "description": "Количество единиц базовой валюты, за которое указан курс конвертации", "example": "1" }, "ratedate": { "type": "string", "description": "Дата", "example": "text" } } }, "AccountCurrencyrate": { "type": "object", "properties": { "currency_base": { "type": "string", "description": "Базовая валюта, в которую проводится конвертация", "example": "" }, "currency_relate": { "type": "string", "description": "Валюта, которая конвертируется в базовую", "example": "" }, "rate": { "type": "string", "description": "Значение курса валюты на указанную дату за указанное количество единиц", "example": "0.0" }, "amount": { "type": "string", "description": "Количество единиц базовой валюты, за которое указан курс конвертации", "example": "1" }, "ratedate": { "type": "string", "description": "Дата", "example": "text" } } }, "SubaccountExpenseElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "locale_name": { "type": "string", "description": "Наименование расхода" }, "realdate": { "type": "string", "description": "Дата списания" }, "cdate": { "type": "string", "description": "Дата оказания услуги" }, "amount": { "type": "string", "description": "Сумма списания" }, "notpayd": { "type": "string", "description": "Не оплаченная часть расхода" }, "discountamount": { "type": "string", "description": "Сумма предоставленной при списании средств скидки" }, "payments": { "type": "string", "description": "Номера платежей, которыми оплачен расход" }, "discount": { "type": "string", "description": "Код предоставленной скидки" }, "taxamount": { "type": "string", "description": "Сумма налога" } } }, "SubaccountExpenseNew": { "type": "object", "properties": { "subaccount": { "type": "string", "description": "Выберите провайдера", "example": "" }, "item": { "type": "string", "description": "Выберите услугу, за которую будет создан расход", "example": "" }, "operation": { "type": "string", "description": "Операция, на основании которой будет расход", "example": "" }, "amount": { "type": "string", "description": "Сумма расхода", "example": "1.00" }, "taxrate": { "type": "string", "description": "Процент налогов. Обратите внимание, что сумма налога включена в сумму расхода. Поэтому сумма налога будет высчитана по формуле СУММА - (СУММА / ((100 + СТАВКА) / 100))", "example": "" }, "cdate": { "type": "string", "description": "Дата, с которой начинается оказание услуги", "example": "text" }, "name": { "type": "string", "description": "Вы можете указать собсвенное наименование. Если вы не укажете наименование, то наименование будет сгенерировано автоматически на основе операции.", "example": "" }, "postpaid": { "type": "string", "enum": [ "on", "off" ], "description": "Если опция установлена, то при нехватке средств на счете расход будет создан в долг", "example": "off" } } }, "SubaccountExpense": { "type": "object", "properties": { "amount": { "type": "string", "description": "Сумма расхода", "example": "1.00" }, "taxrate": { "type": "string", "description": "Процент налогов. Обратите внимание, что сумма налога включена в сумму расхода. Поэтому сумма налога будет высчитана по формуле СУММА - (СУММА / ((100 + СТАВКА) / 100))", "example": "" }, "realdate": { "type": "string", "description": "Фактическая дата списания", "example": "text" }, "cdate": { "type": "string", "description": "Дата, с которой начинается оказание услуги", "example": "text" }, "name": { "type": "string", "description": "Вы можете указать собсвенное наименование. Если вы не укажете наименование, то наименование будет сгенерировано автоматически на основе операции.", "example": "" } } }, "ExpensePaymentElem": { "type": "object", "properties": { "payment": { "type": "string", "description": "Код платежа, с которого списана часть суммы расхода" }, "payment_number": { "type": "string", "description": "Номер платежа, с которого списана часть суммы расхода" }, "amount_iso": { "type": "string", "description": "Часть суммы расхода привязанная к платежу" }, "invoice": { "type": "string", "description": "Код акта выполненных работ, в который включена часть расхода" }, "invoice_number": { "type": "string", "description": "Номере акта выполненных работ, в который включена часть расхода" } } }, "ExpensePaymentNew": { "type": "object", "properties": { "payment": { "type": "string", "enum": [ "info_msg" ], "description": "Платеж, с которого будет списана часть суммы расхода; info_msg - С платежа максимально может быть списано __amount__, неоплаченная часть расхода составляет __expense_amount__", "example": "" }, "amount": { "type": "string", "description": "Сумма, которая будет списана с платежа", "example": "1.00" } } }, "ExpensePayment": { "type": "object", "properties": { "amount": { "type": "string", "description": "Сумма, которая будет списана с платежа", "example": "1.00" } } }, "PaymentExpenseElem": { "type": "object", "properties": { "expense": { "type": "string", "description": "Код расхода, на который потрачена часть суммы платежа" }, "expense_locale_name": { "type": "string", "description": "Наименование расхода, на который потрачена часть суммы платежа" }, "disable_change_expense": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "amount_iso": { "type": "string", "description": "Часть суммы расхода привязанная к платежу" }, "invoice": { "type": "string", "description": "Код акта выполненных работ, в который включена часть расхода" }, "invoice_number": { "type": "string", "description": "Номере акта выполненных работ, в который включена часть расхода" } } }, "PaymentExpenseNew": { "type": "object", "properties": { "expense": { "type": "string", "enum": [ "info_msg" ], "description": "; info_msg - Неоплаченная часть расхода составляет __expense_amount__, с платежа максимально может быть списано __amount__, ", "example": "" }, "amount": { "type": "string", "description": "Сумма, которая будет списана с платежа", "example": "1.00" } } }, "PaymentExpense": { "type": "object", "properties": { "amount": { "type": "string", "description": "Сумма, которая будет списана с платежа", "example": "1.00" } } }, "ExpenseElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "locale_name": { "type": "string", "description": "Наименование расхода" }, "account": { "type": "string", "description": "Клиент, со счета которого произведено списание" }, "realdate": { "type": "string", "description": "Дата списания" }, "cdate": { "type": "string", "description": "Дата оказания услуги" }, "amount": { "type": "string", "description": "Сумма списания" }, "notpayd": { "type": "string", "description": "Не оплаченная часть расхода" }, "discountamount": { "type": "string", "description": "Сумма предоставленной при списании средств скидки" }, "payments": { "type": "string", "description": "Номера платежей, которыми оплачен расход" }, "discount": { "type": "string", "description": "Код предоставленной скидки" }, "taxamount": { "type": "string", "description": "Сумма налога" } } }, "Expense": { "type": "object", "properties": { "amount": { "type": "string", "description": "Сумма расхода", "example": "1.00" }, "taxrate": { "type": "string", "description": "Процент налогов. Обратите внимание, что сумма налога включена в сумму расхода. Поэтому сумма налога будет высчитана по формуле СУММА - (СУММА / ((100 + СТАВКА) / 100))", "example": "" }, "realdate": { "type": "string", "description": "Фактическая дата списания", "example": "text" }, "cdate": { "type": "string", "description": "Дата, с которой начинается оказание услуги", "example": "text" }, "name": { "type": "string", "description": "Вы можете указать собсвенное наименование. Если вы не укажете наименование, то наименование будет сгенерировано автоматически на основе операции.", "example": "" } } }, "ProfileElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "wrongaddress": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Был возврат корреспонденции\"" }, "need_phone": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Номер телефона не проверен\"" }, "need_activation": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Требуется подтверждение email адреса\"" }, "need_manual_vetting": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Требуется ручное подтверждение\"" }, "account": { "type": "string", "description": "Клиент, которому принадлежит плательщик" }, "profiletype": { "type": "string", "description": "Юридический статус плательщика" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "ProfileAddNew": { "type": "object", "properties": { "country": { "type": "string", "description": "Выберите страну", "example": "" }, "profiletype": { "type": "string", "enum": [ "1", "2", "3", "1", "2", "3", "1", "2", "3", "1", "2", "3" ], "description": "Юридический статус плательщика; 1 - Физическое лицо; 2 - Юридическое лицо; 3 - Индивидуальный предприниматель; 1 - Физическое лицо; 2 - Юридическое лицо; 3 - Индивидуальный предприниматель; 1 - Физическое лицо; 2 - Юридическое лицо; 3 - Индивидуальный предприниматель; 1 - Физическое лицо; 2 - Юридическое лицо; 3 - Индивидуальный предприниматель", "example": "" }, "hidden_field": { "type": "string", "example": "" }, "request": { "type": "string", "example": "" }, "name": { "type": "string", "example": "text" }, "person": { "type": "string", "description": "Укажите контактное лицо", "example": "text" }, "phone": { "type": "string", "example": "" }, "fax": { "type": "string", "example": "" }, "email": { "type": "string", "example": "example@domain.com" }, "maildocs": { "type": "string", "enum": [ "0", "1", "2", "3", "0", "1", "2", "3" ], "description": "Способ получения оригиналов финансовых документов; 0 - В личном кабинете; 1 - По почте; 2 - По электронной почте; 3 - Через систему электронного документооборота; 0 - В личном кабинете; 1 - По почте; 2 - По электронной почте; 3 - Через систему электронного документооборота", "example": "" }, "docflow_box": { "type": "string", "description": "Ящик для входящих документов (__company__)", "example": "" }, "docflow_department": { "type": "string", "description": "Подразделение для входящих документов (__company__)", "example": "" }, "document_type": { "type": "string", "description": "Тип отправляемых по системе электронного документооборота документов", "example": "" }, "id1c": { "type": "string", "description": "Код для интеграции с бухгалтерской системой", "example": "" }, "invoicetype": { "type": "string", "enum": [ "0", "1", "2", "3", "0", "1", "2", "3" ], "description": "Выберите способ, которым будут генерироваться акты выполненных работ; 0 - По расходам после оплаты; 1 - Автоматически по авансовым платежам; 2 - По неоплаченным расходам; 3 - По неоплаченным и оплаченным расходам; 0 - По расходам после оплаты; 1 - Автоматически по авансовым платежам; 2 - По неоплаченным расходам; 3 - По неоплаченным и оплаченным расходам", "example": "" }, "postcompany": { "type": "string", "description": "Компания, от имени которой будет выставлен акт", "example": "" }, "postcurrency": { "type": "string", "description": "Валюта, в которой будет выставлен акт. При наличии неоплаченных расходов, закрытых актом, авансовый платеж может быть выписан только на компанию, от имени которой выставлен акт, и только в валюту акта", "example": "" }, "invoicedesc": { "type": "string", "description": "При автоматической генерации акта выполненных работ по авансовым платежам это значение будет использовано как описание услуг.", "example": "" }, "payment_description": { "type": "string", "example": "" }, "country_legal": { "type": "string", "example": "" }, "state_legal": { "type": "string", "example": "" }, "postcode_legal": { "type": "string", "example": "" }, "city_legal": { "type": "string", "example": "" }, "legaleqphysical": { "type": "string", "enum": [ "on", "off" ], "example": "off" }, "country_physical": { "type": "string", "example": "" }, "state_physical": { "type": "string", "example": "" }, "postcode_physical": { "type": "string", "example": "" }, "city_physical": { "type": "string", "example": "" } } }, "Profile": { "type": "object", "properties": { "hidden_field": { "type": "string", "example": "" }, "request": { "type": "string", "example": "" }, "profiletype": { "type": "string", "enum": [ "1", "2", "3", "1", "2", "3" ], "description": "Юридический статус плательщика; 1 - Физическое лицо; 2 - Юридическое лицо; 3 - Индивидуальный предприниматель; 1 - Физическое лицо; 2 - Юридическое лицо; 3 - Индивидуальный предприниматель", "example": "" }, "name": { "type": "string", "example": "text" }, "person": { "type": "string", "description": "Укажите контактное лицо", "example": "text" }, "phone": { "type": "string", "example": "" }, "fax": { "type": "string", "example": "" }, "email": { "type": "string", "example": "example@domain.com" }, "maildocs": { "type": "string", "enum": [ "0", "1", "2", "3", "0", "1", "2", "3" ], "description": "Способ получения оригиналов финансовых документов; 0 - В личном кабинете; 1 - По почте; 2 - По электронной почте; 3 - Через систему электронного документооборота; 0 - В личном кабинете; 1 - По почте; 2 - По электронной почте; 3 - Через систему электронного документооборота", "example": "" }, "docflow_box": { "type": "string", "description": "Ящик для входящих документов (__company__)", "example": "" }, "docflow_department": { "type": "string", "description": "Подразделение для входящих документов (__company__)", "example": "" }, "document_type": { "type": "string", "description": "Тип отправляемых по системе электронного документооборота документов", "example": "" }, "id1c": { "type": "string", "description": "Код для интеграции с бухгалтерской системой", "example": "" }, "invoicetype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Выберите способ, которым будут генерироваться акты выполненных работ; 0 - По расходам после оплаты; 1 - Автоматически по авансовым платежам; 2 - По неоплаченным расходам; 3 - По неоплаченным и оплаченным расходам", "example": "" }, "postcompany": { "type": "string", "description": "Компания, от имени которой будет выставлен акт", "example": "" }, "postcurrency": { "type": "string", "description": "Валюта, в которой будет выставлен акт. При наличии неоплаченных расходов, закрытых актом, авансовый платеж может быть выписан только на компанию, от имени которой выставлен акт, и только в валюту акта", "example": "" }, "invoicedesc": { "type": "string", "description": "При автоматической генерации акта выполненных работ по авансовым платежам это значение будет использовано как описание услуг.", "example": "" }, "payment_description": { "type": "string", "example": "" }, "country_legal": { "type": "string", "example": "" }, "state_legal": { "type": "string", "example": "" }, "postcode_legal": { "type": "string", "example": "" }, "city_legal": { "type": "string", "example": "" }, "legaleqphysical": { "type": "string", "enum": [ "on", "off" ], "example": "off" }, "country_physical": { "type": "string", "example": "" }, "state_physical": { "type": "string", "example": "" }, "postcode_physical": { "type": "string", "example": "" }, "city_physical": { "type": "string", "example": "" } } }, "ProfileCompanyElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string", "description": "Состояние подключения плательщика к компании" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "ProfileReconciliation": { "type": "object", "properties": { "company": { "type": "string", "description": "Выберите компанию, для которой необходимо распечатать акт сверки", "example": "" }, "currency": { "type": "string", "description": "Выберите валюту акта сверки", "example": "" }, "fromdate": { "type": "string", "description": "Укажите начальную дату расчетного периода", "example": "text" }, "todate": { "type": "string", "description": "Укажите конечную дату расчетного периода", "example": "text" }, "prepair_invoice": { "type": "string", "enum": [ "on", "off" ], "description": "В печатную форму будет добавлена информация об актах выполненных работ со статусом \"Предварительный\"", "example": "off" } } }, "ProfileHistoryElem": { "type": "object", "properties": { "changedate": { "type": "string" }, "desc": { "type": "string" }, "user": { "type": "string" }, "ip": { "type": "string" }, "action": { "type": "string" } } }, "ProfileJoinSelect": { "type": "object", "properties": { "primary_profile": { "type": "string", "description": "Идентификатор или наименование плательщика, к которому будет присоединен указанный плательщик", "example": "" }, "secondary_profile": { "type": "string", "description": "Идентификатор или наименование плательщика, который будет присоединен к основному. После завершения операции присоединяемый плательщик будет удален", "example": "" }, "contract_behavior": { "type": "string", "enum": [ "on", "off" ], "description": "В случае выбора опции, договора присоединяемого плательщика будут переназначены на основного. В противном случае договора будут удалены", "example": "off" } } }, "ProfileJoinCommit": { "type": "object", "properties": {} }, "AccountOrdersItemtype": { "type": "object", "properties": {} }, "ContractElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "number": { "type": "string", "description": "Номер договора" }, "signdate": { "type": "string", "description": "Дата заключения договора" }, "senddate": { "type": "string", "description": "Дата отправки договора" }, "end_date": { "type": "string", "description": "Срок действия договора" }, "client_name": { "type": "string", "description": "Наименование плательщика клиента" }, "company_name": { "type": "string", "description": "Наименование компании провайдера" }, "contract_name": { "type": "string", "description": "Вид договора" }, "contracttype": { "type": "string" }, "status": { "type": "string", "description": "Состояние договора" }, "non_standard": { "type": "string" }, "for_each_item": { "type": "string" } } }, "ContractNew": { "type": "object", "properties": { "companycontract": { "type": "string", "description": "Выберите образец договора, создается в меню \"Компании -> Договоры\"", "example": "" }, "profile": { "type": "string", "description": "Введите Id плательщика, для которого необходим договор", "example": "1" }, "show_non_standard_params": { "type": "string", "example": "" }, "end_date": { "type": "string", "description": "Срок действия договора", "example": "" }, "file": { "type": "string", "description": "Прикрепить договор", "example": "" } } }, "Contract": { "type": "object", "properties": { "number": { "type": "string", "description": "Номер договора", "example": "" }, "signdate": { "type": "string", "description": "Дата заключения договора", "example": "" }, "senddate": { "type": "string", "description": "Дата отправки договора клиенту", "example": "" }, "companycontract": { "type": "string", "description": "Выберите образец договора, создается в меню \"Компании -> Договоры\"", "example": "" }, "status": { "type": "string", "enum": [ "1", "2", "3", "4", "5", "0", "1", "2", "3", "4", "5", "0", "1", "2", "3", "4", "5" ], "description": "Выбор состояния договора; 1 - Образец; 2 - Запрошен; 3 - Отправлен; 4 - Подписан; 5 - Аннулирован; 0 - Неизвестный; 1 - Образец; 2 - Запрошен; 3 - Отправлен; 4 - Подписан; 5 - Аннулирован; 0 - Неизвестный; 1 - Образец; 2 - Запрошен; 3 - Отправлен; 4 - Подписан; 5 - Аннулирован", "example": "" }, "show_non_standard_params": { "type": "string", "example": "" }, "end_date": { "type": "string", "description": "Срок действия договора", "example": "" }, "file": { "type": "string", "description": "Прикрепить договор", "example": "" } } }, "ContractItemElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Услуга" }, "status": { "type": "string", "description": "Статус" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "AccountgroupElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "props": { "type": "string", "description": "Параметры группы клиентов" }, "ignoreitemmax": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Ограничение на количество услуг не проверяется\"" }, "allowdeleteitem": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Разрешено удаление услуг\"" }, "allowsuspenditem": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Разрешено включение/выключение услуг\"" }, "ignoreabuserate": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Штрафные санкции по нарушениям не применяются\"" }, "has_tax": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Для группы клиентов установлены правила налогообложения\"" } } }, "AccountgroupNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование группы", "example": "text" }, "allowsuspenditem": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции члены данной группы могут приостанавливать и включать свои услуги", "example": "off" }, "allowdeleteitem": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции члены данной группы могут удалять свои услуги", "example": "off" }, "ignoreitemmax": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции члены данной группы могут создавать любое количество услуг, независимо от настроек тарифа", "example": "off" }, "ignoreabuserate": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции к членам данной группы не будут применяться штрафные санкции за нарушения", "example": "off" } } }, "Accountgroup": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование группы", "example": "text" }, "allowsuspenditem": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции члены данной группы могут приостанавливать и включать свои услуги", "example": "off" }, "allowdeleteitem": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции члены данной группы могут удалять свои услуги", "example": "off" }, "ignoreitemmax": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции члены данной группы могут создавать любое количество услуг, независимо от настроек тарифа", "example": "off" }, "ignoreabuserate": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции к членам данной группы не будут применяться штрафные санкции за нарушения", "example": "off" } } }, "AccountgroupAccountElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Клиент" }, "status": { "type": "string", "description": "Статус вхождения клиента в группу" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "AccountgroupTaxruleElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "project": { "type": "string" }, "company": { "type": "string" }, "country": { "type": "string", "description": "Страна плательщика" }, "taxrate": { "type": "string", "description": "Ставка налога" }, "itemtype": { "type": "string", "description": "Тип продукта" }, "startdatetime": { "type": "string", "description": "Дата начала действия налоговой ставки" }, "enddatetime": { "type": "string", "description": "Дата окончания действия налоговой ставки" } } }, "AccountgroupTaxruleNew": { "type": "object", "properties": { "project": { "type": "string", "example": "" }, "company": { "type": "string", "enum": [ "null", "null" ], "description": "; null - -- Все --; null - -- Все --", "example": "" }, "country": { "type": "string", "description": "Выберите страну, для плательщиков которой будет действовать правило налогообложения ", "example": "" }, "state": { "type": "string", "enum": [ "null", "null" ], "description": "Если используется двухуровневая система налогообложения, вы можете задать федеральный налог (все) и налог региона. Эти налоги будут суммироваться.; null - -- Все --; null - -- Все --", "example": "" }, "taxrate": { "type": "string", "description": "Укажите налоговую ставку для выбранной страны", "example": "text" }, "timezone": { "type": "string", "description": "Выберите часовой пояс, который будет использоваться для дат начала и окончания действия налоговой ставки", "example": "" }, "startdatetime": { "type": "string", "description": "Дата начала действия налоговой ставки", "example": "" }, "enddatetime": { "type": "string", "description": "Дата окончания действия налоговой ставки", "example": "" }, "specialitemtype": { "type": "string", "enum": [ "on", "off" ], "description": "Налогообложению подвергаются не все типы продуктов", "example": "off" }, "itemtype": { "type": "string", "description": "Укажите какие типы продуктов облагаются налогами", "example": "" } } }, "AccountgroupTaxrule": { "type": "object", "properties": { "project": { "type": "string", "example": "" }, "company": { "type": "string", "enum": [ "null", "null" ], "description": "; null - -- Все --; null - -- Все --", "example": "" }, "country": { "type": "string", "description": "Выберите страну, для плательщиков которой будет действовать правило налогообложения ", "example": "" }, "state": { "type": "string", "enum": [ "null", "null" ], "description": "Если используется двухуровневая система налогообложения, вы можете задать федеральный налог (все) и налог региона. Эти налоги будут суммироваться.; null - -- Все --; null - -- Все --", "example": "" }, "taxrate": { "type": "string", "description": "Укажите налоговую ставку для выбранной страны", "example": "text" }, "timezone": { "type": "string", "description": "Выберите часовой пояс, который будет использоваться для дат начала и окончания действия налоговой ставки", "example": "" }, "startdatetime": { "type": "string", "description": "Дата начала действия налоговой ставки", "example": "" }, "enddatetime": { "type": "string", "description": "Дата окончания действия налоговой ставки", "example": "" }, "specialitemtype": { "type": "string", "enum": [ "on", "off" ], "description": "Налогообложению подвергаются не все типы продуктов", "example": "off" }, "itemtype": { "type": "string", "description": "Укажите какие типы продуктов облагаются налогами", "example": "" } } }, "AccountgroupTaxruleSettings": { "type": "object", "properties": { "taxexclusive": { "type": "string", "enum": [ "on", "off" ], "description": "Включите параметр, если хотите, чтобы цены на товары/услуги увеличивались на величину налога. При этом нельзя будет использовать налоговые ставки с ограничением по компании в которую платит плательщик", "example": "off" }, "taxcustompay": { "type": "string", "enum": [ "on", "off" ], "description": "Отображать налог при авансовом пополнение счета. В некоторых странах это необходимо, в некоторых нет. Сверьтесь с системой налогообложения в вашей стране.", "example": "off" } } }, "AccountgroupHistoryElem": { "type": "object", "properties": { "changedate": { "type": "string" }, "desc": { "type": "string" }, "user": { "type": "string" }, "ip": { "type": "string" }, "action": { "type": "string" } } }, "AccountgroupConditionElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "condition": { "type": "string", "description": "Описание условия включения в группу клиентов" }, "conditiongroup": { "type": "string", "description": "Группа условий включения в группу клиентов. Группа условий срабатывает, если срабатывает хотя бы одно из услвоий в группе, клиент добавляется в группу, если срабатывают все группу условий и условия без группы" } } }, "PaymentElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "number": { "type": "string", "description": "Номер платежа в соответствии с правилами нумерации компании или метода оплаты" }, "create_date": { "type": "string", "description": "Дата создания платежа" }, "pay_date": { "type": "string", "description": "Дата зачисления платежа" }, "sender_name": { "type": "string", "description": "Плательщик клиента, от имени которого совершена оплата" }, "recipient_name": { "type": "string", "description": "Компания-получатель платежа. Отсутствует, если метод оплаты не подключен ни к одной компании" }, "project": { "type": "string", "description": "Провайдер, к которому относится платеж" }, "account_name": { "type": "string", "description": "Клиент совершивший оплату" }, "paymethod_name": { "type": "string", "description": "Метод оплаты, через который совершался платеж" }, "subaccountamount_iso": { "type": "string", "description": "Сумма, зачисляемая на счет клиента" }, "autogenerated": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Сумма платежа рассчитана автоматически\"" }, "paymethodamount_iso": { "type": "string", "description": "Сумма платежа в валюте метода оплаты" }, "billorder": { "type": "string", "description": "Заказ, к которому привязан платеж" }, "status": { "type": "string", "description": "Текущий статус платежа" }, "store_payment": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"После успешного зачисления платежа способ оплаты будет сохранен\"" } } }, "Payment": { "type": "object", "properties": { "number": { "type": "string", "description": "Номер счета для оплаты", "example": "text" }, "createdate": { "type": "string", "description": "Дата и время создания счета на оплату", "example": "text" }, "paydate": { "type": "string", "description": "Дата оплаты счета или зачисления платежа", "example": "" }, "documentnumber": { "type": "string", "description": "№ платежного документа", "example": "" }, "documentdate": { "type": "string", "description": "Дата платежного документа", "example": "" }, "description": { "type": "string", "description": "Назначение платежа", "example": "" }, "sender": { "type": "string", "description": "Плательщик клиента, от имени которого совершена оплата", "example": "" }, "recipient": { "type": "string", "enum": [ "tax_info" ], "description": "Компания-получатель платежа. Список формируется из компаний, которые подключены к методу оплаты и доступны выбранному плательщику; tax_info - При изменении компании-получателя будет выставлен новый налог в соответствии с налоговой ставкой новой компании-получателя", "example": "" }, "show_recipient_tax_info": { "type": "string", "example": "" }, "subaccountamount": { "type": "string", "description": "Сумма платежа, зачисляемая на счет клиента", "example": "1.00" }, "usedamount": { "type": "string", "description": "Сумма израсходованных средств", "example": "1.00" }, "paymethodamount": { "type": "string", "description": "Сумма в валюте платежной системы", "example": "1.00" }, "commissionamount": { "type": "string", "description": "Комиссия, добавляемая к сумме платежа при оплате", "example": "1.00" }, "taxamount_readonly": { "type": "string", "description": "Сумма налога", "example": "1.00" }, "show_taxamount": { "type": "string", "example": "" }, "status": { "type": "string", "enum": [ "1", "1_postpaid", "1_part_postpaid", "1_fully_paid", "2", "3", "4", "5", "6", "7", "8", "9", "100", "1", "1_postpaid", "1_part_postpaid", "1_fully_paid", "2", "3", "4", "5", "6", "7", "8", "9", "100" ], "description": "Статус платежа; 1 - Новый; 1_postpaid - К оплате; 1_part_postpaid - Частично оплачен; 1_fully_paid - Полностью погашен; 2 - Оплачивается; 3 - Обещанный платеж; 4 - Зачислен; 5 - Ожидает возврата; 6 - Возвращен; 7 - Мошеннический; 8 - Инициирован; 9 - Отменен; 100 - Удаляется; 1 - Новый; 1_postpaid - К оплате; 1_part_postpaid - Частично оплачен; 1_fully_paid - Полностью погашен; 2 - Оплачивается; 3 - Обещанный платеж; 4 - Зачислен; 5 - Ожидает возврата; 6 - Возвращен; 7 - Мошеннический; 8 - Инициирован; 9 - Отменен; 100 - Удаляется", "example": "" }, "paymethod": { "type": "string", "description": "Метод оплаты", "example": "" }, "restrictrefund": { "type": "string", "enum": [ "on", "off" ], "description": "Запретить возврат средств с данного платежа", "example": "off" } } }, "PaymentRefund": { "type": "object", "properties": { "amount": { "type": "string", "description": "Сумма в валюте метода оплаты, которая будет возвращена клиенту", "example": "" }, "description": { "type": "string", "description": "Причина возврата для передачи в платежную систему", "example": "text" } } }, "PaymentOrderinfoElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "info": { "type": "string", "description": "Формулировка позиции в счете" }, "cost": { "type": "string", "description": "Стоимость позиции в счете" } } }, "PaymentOrderinfo": { "type": "object", "properties": { "name": { "type": "string", "description": "Описание позиции счета", "example": "" } } }, "PaymentHistoryElem": { "type": "object", "properties": { "changedate": { "type": "string", "description": "Дата изменения" }, "desc": { "type": "string", "description": "Описание изменений" }, "user": { "type": "string", "description": "Пользователь внесший изменения" }, "ip": { "type": "string", "description": "IP-адрес пользователя или внутрення утилита сделавшая изменения" }, "action": { "type": "string", "description": "Внутренние имя функции в результате выполнения которой были внесены изменения" } } }, "PricelistElem": { "type": "object", "properties": { "processingmodules": { "type": "string", "description": "Обработчики услуг, подключенные к тарифному плану" }, "pricelist_cost": { "type": "string", "description": "Базовая стоимость периодов заказа тарифного плана" }, "orderpriority": { "type": "string", "description": "Приоритет тарифа при сортировке (в прямом порядке)" }, "status": { "type": "string", "description": "Дополнительная информация по тарифному плану " }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" }, "orderreference": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Тариф доступен для заказа при наличии услуг тарифов, указанных в разделе \"Доступ\"\"" }, "billdaily": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Ежедневное списание\"" }, "sync_in_progress": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Синхронизация с панелью управления\"" }, "quickorder": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Тариф доступен для быстрого заказа\"" }, "filter_group_value": { "type": "string", "description": "Значения подключенных фильтров" }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "itemtype_name": { "type": "string", "description": "Тип услуги, к которому относится тарифный план" }, "project": { "type": "string", "description": "Провайдер тарифного плана" } } }, "PricelistArchivedElem": { "type": "object", "properties": { "processingmodules": { "type": "string", "description": "Обработчики услуг, подключенные к тарифному плану" }, "pricelist_cost": { "type": "string", "description": "Базовая стоимость периодов заказа тарифного плана" }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "itemtype_name": { "type": "string", "description": "Тип услуги, к которому относится тарифный план" }, "project": { "type": "string", "description": "Провайдер тарифного плана" } } }, "PricelistExtractArchive": { "type": "object", "properties": { "active": { "type": "string", "enum": [ "on", "off" ], "description": "Активировать тарифы после извлечения", "example": "off" } } }, "PricelistAddNew": { "type": "object", "properties": { "project": { "type": "string", "description": "Провайдер тарифного плана", "example": "" }, "activate": { "type": "string", "enum": [ "on", "off" ], "description": "Тариф будет активирован сразу после создания. Если требуются дополнительные настройки тарифного плана или его дополнений, рекомендуется выключение опции и ручная активация тарифного плана по окончанию его настройки", "example": "off" }, "name": { "type": "string", "description": "Наименование тарифного плана", "example": "text" }, "processingmodule": { "type": "string", "description": "Выберите какие обработчики услуг будут обрабатывать услуги создаваемого тарифного плана. Тарифы не подключенные к обработчикам услуг не будут доступны для заказа.", "example": "" }, "modulepreset": { "type": "string", "description": "Конфигурация", "example": "" }, "intname": { "type": "string", "description": "Внутренее наименование служит для получения значений по умолчанию параметров создаваемых услуг из обработчика либо для идентификации базовой конфигурации при ручной обработке", "example": "text" }, "datacenter": { "type": "string", "description": "Дата-центры, для которых будет доступен тариф", "example": "" }, "change_datacenter": { "type": "string", "example": "" }, "billdaily": { "type": "string", "enum": [ "on", "off" ], "description": "При включенном флаге оплата за услугу будет сниматься ежедневно. Сумма будет рассчитана пропорционально стоимости одного дня в месяце расчета. Политики смены тарифа при этом не работают.", "example": "off" }, "alignexpenseamount": { "type": "string", "enum": [ "on", "off" ], "description": "При включении стоимость дня будет рассчитываться в зависимости от количества дней в периоде заказа, а не для каждого месяца отдельно", "example": "off" }, "billhourly": { "type": "string", "enum": [ "on", "off" ], "description": "При включении флага клиент получает права на запуск/остановку услуг данного тарифа. В зависимости от установки флага \"Списывать средства при остановке\", клиент может получить компенсацию за часы простоя остановленной услуги. При этом средства списываются в начале дня полностью, возврат компенсации осуществляется на следующий день с учетом времени простоя.", "example": "off" }, "chargestoped": { "type": "string", "enum": [ "on", "off" ], "description": "При выключенном флаге клиент получает компенсацию за часы простоя остановленной услуги. Такой же флаг есть у каждого ресурса (по умолчанию он включен). Нет никакой зависимости между флагами в самом тарифном плане и в дополнительных ресурсах.", "example": "off" }, "autocalcday": { "type": "string", "enum": [ "on", "off" ], "description": "Если стоит флаг, то стоимость дня рассчитывается из стоимости месяца деленного на количество дней в месяц", "example": "off" }, "billprorata": { "type": "string", "enum": [ "on", "off" ], "description": "При включении опции срок действия услуги будет выровнен по календарному месяцу в зависимости от дня, указанного в поле \"Переходный день\". Если клиент заказывает услугу в день месяца до указанного, срок действия услуги будет рассчитан до конца текущего месяца; если же в день указанный в настройке или позже, то до конца следующего месяца. Также пропорционально изменению периода действия услуги будет изменена стоимость заказа/продления", "example": "off" }, "prorataday": { "type": "string", "description": "Переходный день для календарного списания средств", "example": "1" }, "quickorder": { "type": "string", "enum": [ "on", "off" ], "description": "Включает возможность быстрого заказа услуг, без указания при заказе параметров", "example": "off" }, "opennotify": { "type": "string", "description": "Шаблон уведомления об открытии услуги", "example": "" }, "license": { "type": "string", "description": "Шаблон отображения условий предоставления услуг, при наличии которого, во время заказа услуги, клиенту будет необходимо согласиться с условиями предоставления услуг. Создать или отредактировать шаблон можно в меню 'Шаблоны документов'", "example": "" }, "pricelist_group": { "type": "string", "description": "Группа тарифа служит для объединения тарифов для предоставления общих скидок и действия политик триального периода, а также для объединения тарифов по группам в отчетах", "example": "" }, "create_addon": { "type": "string", "enum": [ "on", "off" ], "description": "При создании тарифа будут также созданы все доступные для тарифного плана дополнения", "example": "off" }, "ostemplate": { "type": "string", "description": "Шаблоны операционных систем, которые будут включены в тариф", "example": "" }, "accessgroups": { "type": "string", "description": "Выбор групп клиентов, для которых тариф доступен для заказа и перехода", "example": "" }, "denygroups": { "type": "string", "description": "Выбор групп клиентов, для которых тариф недоступен для заказа и перехода", "example": "" }, "minperiodtype": { "type": "string", "enum": [ "0", "2", "1", "0", "2", "1" ], "description": "Минимальный период, по истечении которого клиент сможет отказаться от услуги. При ежедневном списании также влияет на резервирование средств на оплату заказанной услуги; 0 - Не ограничено; 2 - День; 1 - Месяц; 0 - Не ограничено; 2 - День; 1 - Месяц", "example": "" }, "minperiodlen": { "type": "string", "description": "Длина минимального периода в днях или месяцах", "example": "1" }, "trial": { "type": "string", "description": "Длина триального периода в днях. Политика предоставления триального периода определяется настройками типа продукта. Оставьте пустым, если для данного тарифа нет пробного периода", "example": "1" }, "trial_itemmax": { "type": "string", "description": "Максимальное количество триальных экземпляров услуг данного тарифного плана", "example": "0" }, "itemmax": { "type": "string", "description": "Укажите максимально количество услуг доступных для заказа одним клиентом. По достижению указанного количества клиентом, заказ дополнительных услуг данного тарифа клиенту будет недоступен", "example": "0" }, "allow_multiple_order": { "type": "string", "enum": [ "on", "off" ], "description": "Возможность одновременно добавить в корзину несколько услуг", "example": "off" }, "max_multiple_order_count": { "type": "string", "description": "Большое максимальное количество одновременно заказываемых услуг может повлиять на работу биллинга", "example": "2" }, "suspendpenaltytype": { "type": "string", "enum": [ "0", "1", "2", "3", "0", "1", "2", "3" ], "description": "Тип штрафа за просрочку продления услуги. Штраф взимается непосредственно при оплате продления услуги; 0 - Без штрафа; 1 - Фиксированная сумма; 2 - Процент от стоимости периода просрочки; 3 - Продление с даты остановки; 0 - Без штрафа; 1 - Фиксированная сумма; 2 - Процент от стоимости периода просрочки; 3 - Продление с даты остановки", "example": "" }, "suspendpenaltypercent": { "type": "string", "description": "Процент стоимости услуги за просроченный период", "example": "text" }, "allownosuitable": { "type": "string", "enum": [ "on", "off" ], "description": "Если нет свободных ресурсов или нет в наличии выделенных серверов, услуга будет доступна для заказа", "example": "off" }, "suspendperiod": { "type": "string", "description": "Укажите, через сколько дней после остановки неоплаченную услугу необходимо удалить. Если оставить поле пустым, будет действовать политика типа продукта", "example": "1" }, "nostopholidays": { "type": "string", "enum": [ "stop", "nostop", "stop", "nostop" ], "description": "Позволяет переопределить политику остановки услуг типа продукта; stop - Останавливать услуги; nostop - Не останавливать услуги; stop - Останавливать услуги; nostop - Не останавливать услуги", "example": "" }, "changepolicy": { "type": "string", "enum": [ "0", "1", "2", "3", "4", "0", "1", "2", "3", "4" ], "description": "Политика расчетов применяемая при смене тарифа услуги; 0 - Изменение периода действия; 1 - Доплата/возврат средств; 2 - Смена тарифа запрещена; 3 - Только доплата, при понижении нет возврата; 4 - Полная оплата нового тарифа; 0 - Изменение периода действия; 1 - Доплата/возврат средств; 2 - Смена тарифа запрещена; 3 - Только доплата, при понижении нет возврата; 4 - Полная оплата нового тарифа", "example": "" }, "changeprolongpolicy": { "type": "string", "enum": [ "0", "1", "0", "1" ], "description": "Политика продления услуги на новый тарифный план; 0 - текущей даты; 1 - даты окончания срока действия услуги; 0 - текущей даты; 1 - даты окончания срока действия услуги", "example": "" }, "orderpolicy": { "type": "string", "enum": [ "0", "1", "0", "1" ], "description": "Способ расчета стоимости дополнительных ресурсов при заказе в период действия услуги; 0 - Стоимость до срока действия услуги; 1 - Полная стоимость за период; 0 - Стоимость до срока действия услуги; 1 - Полная стоимость за период", "example": "" }, "returnpolicy": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Способ расчета суммы возврата при отказе от дополнительных ресурсов в период действия услуги; 0 - Возврат средств; 1 - Без возврата средств; 2 - Изменение при продлении; 0 - Возврат средств; 1 - Без возврата средств; 2 - Изменение при продлении", "example": "" }, "orderpriority": { "type": "string", "description": "Приоритет тарифа при сортировке (в прямом порядке)", "example": "1" }, "order_img_upload": { "type": "string", "description": "Загрузить иконку", "example": "" }, "show_addon_image": { "type": "string", "enum": [ "off", "on", "off", "on" ], "description": "Включает возможность настройки и отображение иконок ресурсов при заказе и редактировании услуг; off - Не отображать иконки; on - Отображать иконки; off - Не отображать иконки; on - Отображать иконки", "example": "" } } }, "PricelistClone": { "type": "object", "properties": { "project": { "type": "string", "description": "Провайдер, которому будет скопирован тариф", "example": "" }, "priceconverttype": { "type": "string", "description": "Выберите способ пересчета стоимости тарифного плана", "example": "" }, "name": { "type": "string", "description": "Наименование тарифного плана", "example": "text" }, "intname": { "type": "string", "description": "Должно совпадать с названием тарифного плана на сервере, на котором будет открыта услуга", "example": "text" }, "processingmodule": { "type": "string", "description": "Выберите какие обработчики услуг будут обрабатывать услуги создаваемого тарифного плана. Тарифы не подключенные к обработчикам услуг не будут доступны для заказа.", "example": "" }, "modulepreset": { "type": "string", "description": "Конфигурация", "example": "" }, "activate": { "type": "string", "enum": [ "on", "off" ], "description": "При включении опции, создаваемый тариф будет доступен для заказа", "example": "off" }, "orderpriority": { "type": "string", "description": "Приоритет тарифа при сортировке (в прямом порядке)", "example": "1" } } }, "PricelistImport": { "type": "object", "properties": { "module": { "type": "string", "description": "Выберите модуль обработки", "example": "" }, "itemtype": { "type": "string", "description": "Выберите тип продукта", "example": "" }, "pricelist": { "type": "string", "description": "Выберите тарифный план", "example": "" }, "project": { "type": "string", "description": "Выберите провайдера, которому будет импортирован выбранный тарифный план", "example": "" } } }, "Pricelist": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование тарифного плана", "example": "text" }, "processingmodule": { "type": "string", "description": "Выберите какие обработчики услуг будут обрабатывать услуги создаваемого тарифного плана. Тарифы не подключенные к обработчикам услуг не будут доступны для заказа.", "example": "" }, "modulepreset": { "type": "string", "description": "Конфигурация", "example": "" }, "intname": { "type": "string", "description": "Внутренее наименование служит для получения значений по умолчанию параметров создаваемых услуг из обработчика либо для идентификации базовой конфигурации при ручной обработке", "example": "text" }, "datacenter": { "type": "string", "description": "Дата-центры, для которых будет доступен тариф", "example": "" }, "change_datacenter": { "type": "string", "example": "" }, "billdaily": { "type": "string", "enum": [ "on", "off" ], "description": "При включенном флаге оплата за услугу будет сниматься ежедневно. Сумма будет рассчитана пропорционально стоимости одного дня в месяце расчета. Политики смены тарифа при этом не работают.", "example": "off" }, "alignexpenseamount": { "type": "string", "enum": [ "on", "off" ], "description": "При включении стоимость дня будет рассчитываться в зависимости от количества дней в периоде заказа, а не для каждого месяца отдельно", "example": "off" }, "billhourly": { "type": "string", "enum": [ "on", "off" ], "description": "При включении флага клиент получает права на запуск/остановку услуг данного тарифа. В зависимости от установки флага \"Списывать средства при остановке\", клиент может получить компенсацию за часы простоя остановленной услуги. При этом средства списываются в начале дня полностью, возврат компенсации осуществляется на следующий день с учетом времени простоя.", "example": "off" }, "chargestoped": { "type": "string", "enum": [ "on", "off" ], "description": "При выключенном флаге клиент получает компенсацию за часы простоя остановленной услуги. Такой же флаг есть у каждого ресурса (по умолчанию он включен). Нет никакой зависимости между флагами в самом тарифном плане и в дополнительных ресурсах.", "example": "off" }, "autocalcday": { "type": "string", "enum": [ "on", "off" ], "description": "Если стоит флаг, то стоимость дня рассчитывается из стоимости месяца деленного на количество дней в месяц", "example": "off" }, "billprorata": { "type": "string", "enum": [ "on", "off" ], "description": "При включении опции срок действия услуги будет выровнен по календарному месяцу в зависимости от дня, указанного в поле \"Переходный день\". Если клиент заказывает услугу в день месяца до указанного, срок действия услуги будет рассчитан до конца текущего месяца; если же в день указанный в настройке или позже, то до конца следующего месяца. Также пропорционально изменению периода действия услуги будет изменена стоимость заказа/продления", "example": "off" }, "prorataday": { "type": "string", "description": "Переходный день для календарного списания средств", "example": "1" }, "quickorder": { "type": "string", "enum": [ "on", "off" ], "description": "Включает возможность быстрого заказа услуг, без указания при заказе параметров", "example": "off" }, "opennotify": { "type": "string", "description": "Шаблон, на основе которого будет сформирована инструкция по услуге. Отправляется на почту клиенту после обработки открытия услуги, а также доступна по кнопке в списке услуг", "example": "" }, "license": { "type": "string", "description": "Шаблон отображения условий предоставления услуг, при наличии которого, во время заказа услуги, клиенту будет необходимо согласиться с условиями предоставления услуг. Создать или отредактировать шаблон можно в меню 'Шаблоны документов'", "example": "" }, "pricelist_group": { "type": "string", "description": "Группа тарифа служит для объединения тарифов для предоставления общих скидок и действия политик триального периода, а также для объединения тарифов по группам в отчетах", "example": "" }, "ostemplate": { "type": "string", "description": "Шаблоны операционных систем, которые будут включены в тариф", "example": "" }, "accessgroups": { "type": "string", "description": "Выбор групп клиентов, для которых тариф доступен для заказа и перехода", "example": "" }, "denygroups": { "type": "string", "description": "Выбор групп клиентов, для которых тариф недоступен для заказа и перехода", "example": "" }, "minperiodtype": { "type": "string", "enum": [ "0", "2", "1" ], "description": "Минимальный период, по истечении которого клиент сможет отказаться от услуги. При ежедневном списании также влияет на резервирование средств на оплату заказанной услуги; 0 - Не ограничено; 2 - День; 1 - Месяц", "example": "" }, "minperiodlen": { "type": "string", "description": "Длина минимального периода в днях или месяцах", "example": "1" }, "trial": { "type": "string", "description": "Длина триального периода в днях. Политика предоставления триального периода определяется настройками типа продукта. Оставьте пустым, если для данного тарифа нет пробного периода", "example": "1" }, "trial_itemmax": { "type": "string", "description": "Максимальное количество триальных экземпляров услуг данного тарифного плана", "example": "0" }, "itemmax": { "type": "string", "description": "Укажите максимально количество услуг доступных для заказа одним клиентом. По достижению указанного количества клиентом, заказ дополнительных услуг данного тарифа клиенту будет недоступен", "example": "0" }, "allow_multiple_order": { "type": "string", "enum": [ "on", "off" ], "description": "Возможность одновременно добавить в корзину несколько услуг", "example": "off" }, "max_multiple_order_count": { "type": "string", "description": "Большое максимальное количество одновременно заказываемых услуг может повлиять на работу биллинга", "example": "2" }, "suspendpenaltytype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Тип штрафа за просрочку продления услуги. Штраф взимается непосредственно при оплате продления услуги; 0 - Без штрафа; 1 - Фиксированная сумма; 2 - Процент от стоимости периода просрочки; 3 - Продление с даты остановки", "example": "" }, "suspendpenaltypercent": { "type": "string", "description": "Процент стоимости услуги за просроченный период", "example": "text" }, "allownosuitable": { "type": "string", "enum": [ "on", "off" ], "description": "Если нет свободных ресурсов или нет в наличии выделенных серверов, услуга будет доступна для заказа", "example": "off" }, "suspendperiod": { "type": "string", "description": "Укажите, через сколько дней после остановки неоплаченную услугу необходимо удалить. Если оставить поле пустым, будет действовать политика типа продукта", "example": "1" }, "nostopholidays": { "type": "string", "enum": [ "stop", "nostop" ], "description": "Позволяет переопределить политику остановки услуг типа продукта; stop - Останавливать услуги; nostop - Не останавливать услуги", "example": "" }, "changepolicy": { "type": "string", "enum": [ "0", "1", "2", "3", "4" ], "description": "Политика расчетов применяемая при смене тарифа услуги; 0 - Изменение периода действия; 1 - Доплата/возврат средств; 2 - Смена тарифа запрещена; 3 - Только доплата, при понижении нет возврата; 4 - Полная оплата нового тарифа", "example": "" }, "changeprolongpolicy": { "type": "string", "enum": [ "0", "1" ], "description": "Политика продления услуги на новый тарифный план; 0 - текущей даты; 1 - даты окончания срока действия услуги", "example": "" }, "orderpolicy": { "type": "string", "enum": [ "0", "1" ], "description": "Способ расчета стоимости дополнительных ресурсов при заказе в период действия услуги; 0 - Стоимость до срока действия услуги; 1 - Полная стоимость за период", "example": "" }, "returnpolicy": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Способ расчета суммы возврата при отказе от дополнительных ресурсов в период действия услуги; 0 - Возврат средств; 1 - Без возврата средств; 2 - Изменение при продлении", "example": "" }, "endoflifedate": { "type": "string", "description": "Дата окончания действия тарифа при продлении услуги", "example": "" }, "orderpriority": { "type": "string", "description": "Приоритет тарифа при сортировке (в прямом порядке)", "example": "1" }, "order_img_upload": { "type": "string", "description": "Загрузить иконку", "example": "" }, "show_addon_image": { "type": "string", "enum": [ "off", "on" ], "description": "Включает возможность настройки и отображение иконок ресурсов при заказе и редактировании услуг; off - Не отображать иконки; on - Отображать иконки", "example": "" } } }, "PricelistProcessingElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование обработчика услуг" }, "orderpriority": { "type": "string", "description": "Приоритет обработчика при открытии услуги" }, "status": { "type": "string", "description": "Отношение обработчика услуг к тарифному плану" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "PricelistDetailElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "price": { "type": "string", "description": "Стоимость единицы дополнительного ресурса" }, "orderpriority": { "type": "string", "description": "Приоритет дополнения к тарифу при сортировке (в прямом порядке)" }, "status": { "type": "string", "description": "Текущее состояние дополнения" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" }, "is_compound": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Тип учета - по выбору клиента\"" }, "manualprocessing": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Включена ручная обработка\"" }, "restrictclientchange": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Запрещено изменение клиентом после заказа\"" }, "has_scale": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Настроена шкала цен возможных значений\"" } } }, "PricelistDetailNew": { "type": "object", "properties": { "billtype": { "type": "string", "enum": [ "1", "2", "3", "5", "4" ], "description": "Способ списания средств за дополнение с клиента; 1 - Не учитывать; 2 - На основе заказанных значений; 3 - На основе статистики; 5 - На основе значения других ресурсов; 4 - Выбирается клиентом", "example": "" }, "chargestoped": { "type": "string", "enum": [ "on", "off" ], "description": "При выключенном флаге клиент получает компенсацию за часы простоя остановленной услуги.", "example": "off" }, "itemtype": { "type": "string", "enum": [ "settings", "settings" ], "description": "Тип дополнения. Определяет ресурс, который регулируется данным дополнением; settings - Дополнительные настройки; settings - Дополнительные настройки", "example": "" }, "addontype": { "type": "string", "enum": [ "1", "2", "3", "4" ], "description": "Способ задания значения дополнения к тарифу; 1 - Логическое (Да/Нет); 2 - Целое число; 3 - Перечисление; 4 - Перечисление с количеством", "example": "" }, "scaletype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Параметр используется при расчете стоимости дополнения при заданной шкале цен; 0 - По ближайшему значению; 1 - За каждый шаг шкалы; 2 - По пакетам значений; 3 - По вариантам значений", "example": "" }, "restrictclientchange": { "type": "string", "enum": [ "on", "off", "uponly", "downonly" ], "description": "Политика изменение клиентом ресурса после заказа; on - Изменение запрещено; off - Изменение разрешено; uponly - Только повышение; downonly - Только понижение", "example": "" }, "minperiodtype": { "type": "string", "enum": [ "0", "2", "1", "0", "2", "1", "0", "2", "1" ], "description": "Минимальный период, по истечению которого клиент сможет изменить дополнение в сторону уменьшения; 0 - Не ограничено; 2 - День; 1 - Месяц; 0 - Не ограничено; 2 - День; 1 - Месяц; 0 - Не ограничено; 2 - День; 1 - Месяц", "example": "" }, "minperiodlen": { "type": "string", "description": "Длина минимального периода заказа дополнения", "example": "1" }, "manualprocessing": { "type": "string", "enum": [ "on", "off" ], "description": "Для обработки ресурса будет создана задача в технический отдел", "example": "off" }, "manualprocessing_skipdefault": { "type": "string", "enum": [ "on", "off" ], "description": "Если данная опция включена, и для дополнения выбрано значение по умолчанию, то это дополнение не будет добавлено в задачу на ручную обработку.", "example": "off" }, "manualname": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции в качестве наименования дополнения будет использовано указанное значение", "example": "off" }, "name": { "type": "string", "description": "Наименование тарифного плана", "example": "text" }, "intname": { "type": "string", "description": "Указывается при необходимости переопределения стандартного служебного имени дополнения, например для расчета статистики использования ресурсов по нескольким параметрам, или в случае если имя параметра отличается от служебного имени дополнения", "example": "" }, "processing_feature": { "type": "string", "description": "При выборе дополнения с указанной возможностью будет выбран обработчик, у которого данная возможность присутствует", "example": "" }, "roundtype": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Способ округления расчитанного значения; 0 - По правилам математики; 1 - Округление к большему значению; 2 - Округление к меньшему значению", "example": "" }, "addonstattype": { "type": "string", "enum": [ "1", "2" ], "description": "Выберите, за какой период считать превышение; 1 - За календарный месяц; 2 - За день", "example": "" }, "addonstatcomparison": { "type": "string", "enum": [ "1", "2" ], "description": "Выберите как считать, если параметров одного типа несколько. К примеру, трафик может быть входящим и исходящим.; 1 - Суммировать; 2 - Наибольшее значение", "example": "" }, "addonstatcalculation": { "type": "string", "enum": [ "0", "1" ], "description": "Укажите, за что указана цена. Если за единицу в месяц, то статистика будет считаться как: (превышение за день) * (цену) / (количество дней в месяце); 0 - За каждую единицу; 1 - За единицу в месяц", "example": "" }, "addonstatchargestoped": { "type": "string", "enum": [ "on", "off" ], "description": "При проставленной опции списание по данному дополнению будут идти и на остановленной услуге", "example": "off" }, "allowpostpaid": { "type": "string", "enum": [ "on", "off" ], "description": "Опция разрешает списание средств за перерасход ресурса без учета баланса клиента", "example": "off" }, "summarizeinvoice": { "type": "string", "enum": [ "on", "off" ], "description": "Суммировать значение параметра за весь период при генерации акта выполненных работ", "example": "off" }, "measure": { "type": "string", "description": "Единица измерения, в которой задается дополнение. При передаче значения дополнения в панель управления заказанное значение будет переведено в единицу измерения используемую панелью управления", "example": "" }, "addonlimit": { "type": "string", "description": "Значение по умолчанию для дополнения", "example": "0" }, "addonstep": { "type": "string", "description": "Шаг заказа дополнения", "example": "1" }, "addonmin": { "type": "string", "description": "Минимальное значение для заказа. Не может быть меньше чем включено в тариф.", "example": "0" }, "addonmax": { "type": "string", "description": "Максимальное доступное для заказа значение ресурса", "example": "0" }, "addonlimittrial": { "type": "string", "description": "Значение по умолчанию для дополнения на триальном периоде", "example": "0" }, "addonmaxtrial": { "type": "string", "description": "Максимальное доступное для заказа значение ресурса которое можно заказать на триальном периоде", "example": "0" }, "enumeration": { "type": "string", "description": "Перечисление, из которого будут браться значения для дополнений к услугам", "example": "" }, "enumerationitem": { "type": "string", "description": "Элемент перечисления, включенный по умолчанию при заказе услуги", "example": "" }, "orderpolicy": { "type": "string", "enum": [ "0", "1", "0", "1", "0", "1" ], "description": "Способ расчета стоимости изменения значения дополнения; 0 - разница в стоимости значений; 1 - полная стоимость значения; 0 - Стоимость до срока действия услуги; 1 - Полная стоимость за период; 0 - Стоимость до срока действия услуги; 1 - Полная стоимость за период", "example": "" }, "addonbool": { "type": "string", "enum": [ "on", "off" ], "description": "Значение по умолчанию для дополнения", "example": "off" }, "orderpriority": { "type": "string", "description": "Позволяет задать приоритет дополнения тарифа при сортировке", "example": "1" }, "hideinorder": { "type": "string", "enum": [ "on", "off" ], "description": "При включении данной опции ресурс не будет отображаться в списках заказа", "example": "off" }, "order_img_upload": { "type": "string", "description": "Загрузить иконку", "example": "" } } }, "PricelistDetail": { "type": "object", "properties": { "billtype": { "type": "string", "enum": [ "1", "2", "3", "5", "4" ], "description": "Способ списания средств за дополнение с клиента; 1 - Не учитывать; 2 - На основе заказанных значений; 3 - На основе статистики; 5 - На основе значения других ресурсов; 4 - Выбирается клиентом", "example": "" }, "chargestoped": { "type": "string", "enum": [ "on", "off" ], "description": "При выключенном флаге клиент получает компенсацию за часы простоя остановленной услуги.", "example": "off" }, "itemtype": { "type": "string", "enum": [ "settings", "settings" ], "description": "Тип дополнения. Определяет ресурс, который регулируется данным дополнением; settings - Дополнительные настройки; settings - Дополнительные настройки", "example": "" }, "addontype": { "type": "string", "enum": [ "1", "2", "3", "4" ], "description": "Способ задания значения дополнения к тарифу; 1 - Логическое (Да/Нет); 2 - Целое число; 3 - Перечисление; 4 - Перечисление с количеством", "example": "" }, "scaletype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Параметр используется при расчете стоимости дополнения при заданной шкале цен; 0 - По ближайшему значению; 1 - За каждый шаг шкалы; 2 - По пакетам значений; 3 - По вариантам значений", "example": "" }, "restrictclientchange": { "type": "string", "enum": [ "on", "off", "uponly", "downonly" ], "description": "Политика изменение клиентом ресурса после заказа; on - Изменение запрещено; off - Изменение разрешено; uponly - Только повышение; downonly - Только понижение", "example": "" }, "minperiodtype": { "type": "string", "enum": [ "0", "2", "1", "0", "2", "1", "0", "2", "1" ], "description": "Минимальный период, по истечению которого клиент сможет изменить дополнение в сторону уменьшения; 0 - Не ограничено; 2 - День; 1 - Месяц; 0 - Не ограничено; 2 - День; 1 - Месяц; 0 - Не ограничено; 2 - День; 1 - Месяц", "example": "" }, "minperiodlen": { "type": "string", "description": "Длина минимального периода заказа дополнения", "example": "1" }, "manualprocessing": { "type": "string", "enum": [ "on", "off" ], "description": "Для обработки ресурса будет создана задача в технический отдел", "example": "off" }, "manualprocessing_skipdefault": { "type": "string", "enum": [ "on", "off" ], "description": "Если данная опция включена, и для дополнения выбрано значение по умолчанию, то это дополнение не будет добавлено в задачу на ручную обработку.", "example": "off" }, "manualname": { "type": "string", "enum": [ "on", "off" ], "description": "При включенной опции в качестве наименования дополнения будет использовано указанное значение", "example": "off" }, "name": { "type": "string", "description": "Наименование тарифного плана", "example": "text" }, "intname": { "type": "string", "description": "Указывается при необходимости переопределения стандартного служебного имени дополнения, например для расчета статистики использования ресурсов по нескольким параметрам, или в случае если имя параметра отличается от служебного имени дополнения", "example": "" }, "processing_feature": { "type": "string", "description": "При выборе дополнения с указанной возможностью будет выбран обработчик, у которого данная возможность присутствует", "example": "" }, "roundtype": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Способ округления расчитанного значения; 0 - По правилам математики; 1 - Округление к большему значению; 2 - Округление к меньшему значению", "example": "" }, "addonstattype": { "type": "string", "enum": [ "1", "2" ], "description": "Выберите, за какой период считать превышение; 1 - За календарный месяц; 2 - За день", "example": "" }, "addonstatcomparison": { "type": "string", "enum": [ "1", "2" ], "description": "Выберите как считать, если параметров одного типа несколько. К примеру, трафик может быть входящим и исходящим.; 1 - Суммировать; 2 - Наибольшее значение", "example": "" }, "addonstatcalculation": { "type": "string", "enum": [ "0", "1" ], "description": "Укажите, за что указана цена. Если за единицу в месяц, то статистика будет считаться как: (превышение за день) * (цену) / (количество дней в месяце); 0 - За каждую единицу; 1 - За единицу в месяц", "example": "" }, "addonstatchargestoped": { "type": "string", "enum": [ "on", "off" ], "description": "При проставленной опции списание по данному дополнению будут идти и на остановленной услуге", "example": "off" }, "allowpostpaid": { "type": "string", "enum": [ "on", "off" ], "description": "Опция разрешает списание средств за перерасход ресурса без учета баланса клиента", "example": "off" }, "summarizeinvoice": { "type": "string", "enum": [ "on", "off" ], "description": "Суммировать значение параметра за весь период при генерации акта выполненных работ", "example": "off" }, "measure": { "type": "string", "description": "Единица измерения, в которой задается дополнение. При передаче значения дополнения в панель управления заказанное значение будет переведено в единицу измерения используемую панелью управления", "example": "" }, "addonlimit": { "type": "string", "description": "Значение по умолчанию для дополнения", "example": "0" }, "addonstep": { "type": "string", "description": "Шаг заказа дополнения", "example": "1" }, "addonmin": { "type": "string", "description": "Минимальное значение для заказа. Не может быть меньше чем включено в тариф.", "example": "0" }, "addonmax": { "type": "string", "description": "Максимальное доступное для заказа значение ресурса", "example": "0" }, "addonlimittrial": { "type": "string", "description": "Значение по умолчанию для дополнения на триальном периоде", "example": "0" }, "addonmaxtrial": { "type": "string", "description": "Максимальное доступное для заказа значение ресурса которое можно заказать на триальном периоде", "example": "0" }, "enumeration": { "type": "string", "description": "Перечисление, из которого будут браться значения для дополнений к услугам", "example": "" }, "enumerationitem": { "type": "string", "description": "Элемент перечисления, включенный по умолчанию при заказе услуги", "example": "" }, "orderpolicy": { "type": "string", "enum": [ "0", "1", "0", "1", "0", "1" ], "description": "Способ расчета стоимости изменения значения дополнения; 0 - разница в стоимости значений; 1 - полная стоимость значения; 0 - Стоимость до срока действия услуги; 1 - Полная стоимость за период; 0 - Стоимость до срока действия услуги; 1 - Полная стоимость за период", "example": "" }, "addonbool": { "type": "string", "enum": [ "on", "off" ], "description": "Значение по умолчанию для дополнения", "example": "off" }, "orderpriority": { "type": "string", "description": "Позволяет задать приоритет дополнения тарифа при сортировке", "example": "1" }, "hideinorder": { "type": "string", "enum": [ "on", "off" ], "description": "При включении данной опции ресурс не будет отображаться в списках заказа", "example": "off" }, "order_img_upload": { "type": "string", "description": "Загрузить иконку", "example": "" } } }, "PricelistDetailEnumElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "price": { "type": "string", "description": "Цена" }, "orderpriority": { "type": "string" }, "status": { "type": "string" }, "disabled": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Недоступно для заказа\"; значение \"off\": \"Доступно для заказа\"" }, "is_default": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Значение по умолчанию\"" } } }, "PricelistDetailEnum": { "type": "object", "properties": { "orderpriority": { "type": "string", "description": "Порядок сортировки элемента перечисления в списке выбора", "example": "1" } } }, "PricelistDetailIntegerElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "value": { "type": "string", "description": "Количество ресурса при заказе которого начинает действовать специальная цена " }, "price": { "type": "string", "description": "Специальная цена за единцу ресурса" } } }, "PricelistDetailIntegerNew": { "type": "object", "properties": {} }, "PricelistDetailInteger": { "type": "object", "properties": {} }, "PricelistDetailCompoundElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "price": { "type": "string", "description": "Стоимость единицы дополнительного ресурса" }, "orderpriority": { "type": "string", "description": "Приоритет дополнения к тарифу при сортировке (в прямом порядке)" }, "status": { "type": "string", "description": "Текущее состояние дополнения" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" }, "manualprocessing": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "restrictclientchange": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "has_scale": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" } } }, "PricelistHistoryElem": { "type": "object", "properties": { "changedate": { "type": "string" }, "desc": { "type": "string", "description": "Описание тарифа" }, "user": { "type": "string" }, "ip": { "type": "string" }, "action": { "type": "string" } } }, "PricelistChangeElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование тарифа" }, "status": { "type": "string", "description": "Признак разрешения смены тарифа на данный" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "PricelistChangeRuleElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "fromdate": { "type": "string", "description": "Начало периода, в который должна попасть дата заказа услуги, для которой производится смена тарифного плана, для получения указанной скидки" }, "todate": { "type": "string", "description": "Окончание периода, в который должна попасть дата заказа услуги, для которой производится смена тарифного плана, для получения указанной скидки" }, "period": { "type": "string", "description": "Период заказа, на который распространяется скидка" }, "discount": { "type": "string", "description": "% скидки предоставляемый при смене на тариф в указанный период" } } }, "PricelistChangeRuleNew": { "type": "object", "properties": { "fromdate": { "type": "string", "description": "Начальная дата периода, в которым должна попасть дата заказа услуги для применения к ней правила", "example": "text" }, "todate": { "type": "string", "description": "Конечная дата периода, в которым должна попасть дата заказа услуги для применения к ней правила", "example": "text" }, "period": { "type": "string", "description": "На разных периодах заказа (вечный, месяц и т.д.) можно иметь разные правила.", "example": "" }, "discount": { "type": "string", "description": "Укажите скидку в процентах, с которой будет предоставлен новый товар.", "example": "text" } } }, "PricelistChangeRule": { "type": "object", "properties": { "fromdate": { "type": "string", "description": "Начальная дата периода, в которым должна попасть дата заказа услуги для применения к ней правила", "example": "text" }, "todate": { "type": "string", "description": "Конечная дата периода, в которым должна попасть дата заказа услуги для применения к ней правила", "example": "text" }, "period": { "type": "string", "description": "На разных периодах заказа (вечный, месяц и т.д.) можно иметь разные правила.", "example": "" }, "discount": { "type": "string", "description": "Укажите скидку в процентах, с которой будет предоставлен новый товар.", "example": "text" } } }, "PricelistReferenceElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "referencedesc": { "type": "string", "description": "Зависимость дополнений тарифного плана" }, "reference": { "type": "string", "description": "Соотношение дополнений тарифного плана" } } }, "PricelistReferenceNew": { "type": "object", "properties": { "pricelist_base": { "type": "string", "description": "Дополнение тарифного плана, при изменении которого будет изменено значение зависимого дополнения", "example": "" }, "enumerationitem_base": { "type": "string", "description": "Значения, при выборе одного из которых будет изменено зависимое дополнений", "example": "" }, "pricelist_reference": { "type": "string", "description": "Дополнение, которое будет изменено при изменении основного дополнения", "example": "" }, "enumerationitem_reference": { "type": "string", "description": "Значения, которые будут доступны при изменении основного дополнения", "example": "" } } }, "PricelistReference": { "type": "object", "properties": { "pricelist_base": { "type": "string", "description": "Дополнение тарифного плана, при изменении которого будет изменено значение зависимого дополнения", "example": "" }, "enumerationitem_base": { "type": "string", "description": "Значения, при выборе одного из которых будет изменено зависимое дополнений", "example": "" }, "pricelist_reference": { "type": "string", "description": "Дополнение, которое будет изменено при изменении основного дополнения", "example": "" }, "enumerationitem_reference": { "type": "string", "description": "Значения, которые будут доступны при изменении основного дополнения", "example": "" } } }, "PricelistReferenceClone": { "type": "object", "properties": {} }, "ItemtypeElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "intname": { "type": "string" }, "orderpriority": { "type": "string", "description": "Приоритет типа продукта при сортировке (в прямом порядке)" } } }, "ItemtypeNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование типа продукта", "example": "text" }, "description": { "type": "string", "description": "Краткое описание типа продукта при заказе услуги", "example": "" }, "intname": { "type": "string", "description": "Внутреннее имя типа, которое используется для его идентификации. Также по внутреннему имени отбираются поддерживаемые обработчики", "example": "text" }, "trialtype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Выберите способ предоставления клиентам триальной версии услуг данного типа; 0 - Одна этого типа продукта; 1 - По одной в каждой группе продукта; 2 - По одной каждого тарифа; 3 - Для каждой услуги", "example": "" }, "splitexpense": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает равномерное распределение расходов по месяцам, например: при оплате услуги за год будет создано 12 или 13 расходов за каждый месяц, в котором будет активна услуга. Удобно для актов выполненных работ, а также учета расходов будущих периодов", "example": "off" }, "splitexpense_type": { "type": "string", "enum": [ "0", "1" ], "description": "; 0 - С 1 числа каждого месяца; 1 - С даты активации услуги", "example": "" }, "nostopholidays": { "type": "string", "enum": [ "on", "off" ], "description": "Установите опцию, если не хотите, чтобы услуги клиентов останавливались в выходные дни: субботу и воскресенье", "example": "off" }, "orderpriority": { "type": "string", "description": "Позволяет задать приоритет типа продукта при сортировке", "example": "" }, "open_duration_limit": { "type": "string", "description": "Регламент на время обработки услуг. Формат чч:мм", "example": "" }, "list_img_upload": { "type": "string", "description": "Иконка списка услуг", "example": "" }, "suspendperiod": { "type": "string", "description": "Укажите, через сколько дней после остановки неоплаченную услугу необходимо удалить", "example": "1" }, "closetype": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Политика доступа клиентов к удалению услуг данного типа; 0 - Клиент может удалять услуги; 1 - Клиенту запрещено удалять услуги; 2 - Клиент может удалять услуги с проверкой по проверенному телефону", "example": "" }, "closesubtype": { "type": "string", "enum": [ "0", "1" ], "description": "Правила удаления услуги, если удаляет сам клиент; 0 - Удалять сразу; 1 - Удалять после завершения оплаченного периода", "example": "" }, "trial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить триальный период", "example": "off" }, "day": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в день", "example": "off" }, "accurate_billing": { "type": "string", "enum": [ "no", "not_less", "hours" ], "description": "Настройка влияет на схему платежного цикла для услуг с периодом 1 день. Для настройки поведения выберите одну из следующих опций:<br/><br/>\n- Общая схема списания - в этом случае продление услуг будет по общей схеме списания один раз в день. По умолчанию в 00:15<br/><br/>\n- Полный день - в этом случае попытка продления услуг будет предпринята не раньше времени действия услуги. По умолчанию задача на продление истекающих услуг запускается каждые 30 минут<br/><br/>\n- Полный день (с точностью до часа) - в этом случае попытка продления услуг будет предпринята не раньше часа действия услуги. По умолчанию задача на продление истекающих услуг запускается каждые 30 минут; no - Общая схема списания; not_less - Полный день; hours - Полный день (с точностью до часов)", "example": "" }, "monthly": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в месяц", "example": "off" }, "quarterly": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в три месяца", "example": "off" }, "semiannual": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в полгода", "example": "off" }, "annually": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в год", "example": "off" }, "biennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в два года", "example": "off" }, "triennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в три года", "example": "off" }, "quadrennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в четыре года", "example": "off" }, "quinquennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в пять лет", "example": "off" }, "decennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в десять лет", "example": "off" }, "lifetime": { "type": "string", "enum": [ "on", "off" ], "description": "Включить единоразовую оплату", "example": "off" }, "transfer": { "type": "string", "enum": [ "on", "off" ], "description": "Включить трансфер", "example": "off" }, "orderview": { "type": "string", "enum": [ "0", "1" ], "description": "Переключает режим отображения выбора тарифа при заказе услуги клиентом. Настроить описание тарифа можно в его настройках; 0 - В виде списка; 1 - В виде блоков", "example": "" }, "fulldescription": { "type": "string", "enum": [ "on", "off" ], "description": "При включении опции описание тарифов для данного типа продукта не будет сворачиваться на формах заказа", "example": "off" }, "order_img_upload": { "type": "string", "description": "Загрузить иконку", "example": "" }, "show_addon_image": { "type": "string", "enum": [ "on", "off" ], "description": "Включает возможность настройки и отображение иконок ресурсов при заказе и редактировании услуг", "example": "off" } } }, "Itemtype": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование типа продукта", "example": "text" }, "description": { "type": "string", "description": "Краткое описание типа продукта при заказе услуги", "example": "" }, "intname": { "type": "string", "description": "Внутреннее имя типа, которое используется для его идентификации. Также по внутреннему имени отбираются поддерживаемые обработчики", "example": "text" }, "trialtype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Выберите способ предоставления клиентам триальной версии услуг данного типа; 0 - Одна этого типа продукта; 1 - По одной в каждой группе продукта; 2 - По одной каждого тарифа; 3 - Для каждой услуги", "example": "" }, "splitexpense": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает равномерное распределение расходов по месяцам, например: при оплате услуги за год будет создано 12 или 13 расходов за каждый месяц, в котором будет активна услуга. Удобно для актов выполненных работ, а также учета расходов будущих периодов", "example": "off" }, "splitexpense_type": { "type": "string", "enum": [ "0", "1" ], "description": "; 0 - С 1 числа каждого месяца; 1 - С даты активации услуги", "example": "" }, "nostopholidays": { "type": "string", "enum": [ "on", "off" ], "description": "Установите опцию, если не хотите, чтобы услуги клиентов останавливались в выходные дни: субботу и воскресенье", "example": "off" }, "orderpriority": { "type": "string", "description": "Позволяет задать приоритет типа продукта при сортировке", "example": "" }, "open_duration_limit": { "type": "string", "description": "Регламент на время обработки услуг. Формат чч:мм", "example": "" }, "list_img_upload": { "type": "string", "description": "Иконка списка услуг", "example": "" }, "suspendperiod": { "type": "string", "description": "Укажите, через сколько дней после остановки неоплаченную услугу необходимо удалить", "example": "1" }, "closetype": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Политика доступа клиентов к удалению услуг данного типа; 0 - Клиент может удалять услуги; 1 - Клиенту запрещено удалять услуги; 2 - Клиент может удалять услуги с проверкой по проверенному телефону", "example": "" }, "closesubtype": { "type": "string", "enum": [ "0", "1" ], "description": "Правила удаления услуги, если удаляет сам клиент; 0 - Удалять сразу; 1 - Удалять после завершения оплаченного периода", "example": "" }, "trial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить триальный период", "example": "off" }, "day": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в день", "example": "off" }, "accurate_billing": { "type": "string", "enum": [ "no", "not_less", "hours" ], "description": "Настройка влияет на схему платежного цикла для услуг с периодом 1 день. Для настройки поведения выберите одну из следующих опций:<br/><br/>\n- Общая схема списания - в этом случае продление услуг будет по общей схеме списания один раз в день. По умолчанию в 00:15<br/><br/>\n- Полный день - в этом случае попытка продления услуг будет предпринята не раньше времени действия услуги. По умолчанию задача на продление истекающих услуг запускается каждые 30 минут<br/><br/>\n- Полный день (с точностью до часа) - в этом случае попытка продления услуг будет предпринята не раньше часа действия услуги. По умолчанию задача на продление истекающих услуг запускается каждые 30 минут; no - Общая схема списания; not_less - Полный день; hours - Полный день (с точностью до часов)", "example": "" }, "monthly": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в месяц", "example": "off" }, "quarterly": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в три месяца", "example": "off" }, "semiannual": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в полгода", "example": "off" }, "annually": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в год", "example": "off" }, "biennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в два года", "example": "off" }, "triennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в три года", "example": "off" }, "quadrennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в четыре года", "example": "off" }, "quinquennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в пять лет", "example": "off" }, "decennial": { "type": "string", "enum": [ "on", "off" ], "description": "Включить период в десять лет", "example": "off" }, "lifetime": { "type": "string", "enum": [ "on", "off" ], "description": "Включить единоразовую оплату", "example": "off" }, "transfer": { "type": "string", "enum": [ "on", "off" ], "description": "Включить трансфер", "example": "off" }, "orderview": { "type": "string", "enum": [ "0", "1" ], "description": "Переключает режим отображения выбора тарифа при заказе услуги клиентом. Настроить описание тарифа можно в его настройках; 0 - В виде списка; 1 - В виде блоков", "example": "" }, "fulldescription": { "type": "string", "enum": [ "on", "off" ], "description": "При включении опции описание тарифов для данного типа продукта не будет сворачиваться на формах заказа", "example": "off" }, "order_img_upload": { "type": "string", "description": "Загрузить иконку", "example": "" }, "show_addon_image": { "type": "string", "enum": [ "on", "off" ], "description": "Включает возможность настройки и отображение иконок ресурсов при заказе и редактировании услуг", "example": "off" } } }, "PricelistgroupElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "project": { "type": "string", "description": "Провайдера группы тарифов" }, "itemtype": { "type": "string", "description": "Тип продукта к которому относится группа" } } }, "PricelistgroupNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование группы", "example": "text" }, "project": { "type": "string", "enum": [ "list" ], "description": "Провайдер, к которому привязана группа; list - Провайдер", "example": "" }, "itemtype": { "type": "string", "description": "Тип продукта, к которому привязана группа", "example": "" }, "itemmax": { "type": "string", "description": "Укажите максимально количество услуг доступных для заказа одним клиентом. По достижению указанного количества клиентом, заказ дополнительных услуг данного тарифа клиенту будет недоступен", "example": "1" }, "trial_itemmax": { "type": "string", "example": "1" } } }, "Pricelistgroup": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование группы", "example": "text" }, "itemmax": { "type": "string", "description": "Укажите максимально количество услуг доступных для заказа одним клиентом. По достижению указанного количества клиентом, заказ дополнительных услуг данного тарифа клиенту будет недоступен", "example": "1" }, "trial_itemmax": { "type": "string", "example": "1" } } }, "PromotionElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование, которое будет отображаться под сотрудником" }, "hide_from_client": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "type": { "type": "string", "description": "Тип промоакции" }, "fromdate": { "type": "string", "description": "Дата начала действия промоакции" }, "todate": { "type": "string", "description": "Дата окончания промоакции" }, "status": { "type": "string", "description": "Текущее состояние промоакции" }, "project_name": { "type": "string", "description": "Провайдер, для которого создана промоакция" } } }, "PromotionNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование, которое будет отображаться под сотрудником", "example": "text" }, "clientname": { "type": "string", "description": "Наименование, которое будет отображаться под клиентом. В случае, если оно не задано, будет отображаться \"Скидка\" или \"Специальная цена\" в зависимости от типа скидки", "example": "" }, "project": { "type": "string", "description": "Провайдер промоакции", "example": "" }, "fromdate": { "type": "string", "description": "Начало периода действия промоакции", "example": "text" }, "todate": { "type": "string", "description": "Окончание периода действия промоакции (включительно указанную дату)", "example": "text" }, "type": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Тип промоакции; 0 - Предоставление скидок на услуги; 1 - Сертификат на пополнение баланса; 2 - Кешбэк на платежи", "example": "" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может воспользоваться промоакцией", "example": "1" }, "numtmpl_payment": { "type": "string", "description": "Шаблон формирования номера счета, можно использовать макрос {id} - код платежа. Если поле не заполнено, будет использован шаблон: {id}, так же если в шаблоне отсутствует макрос {id}, то он будет автоматически добавлен к шаблону при создании платежа", "example": "" }, "min_amount_payment": { "type": "string", "description": "Минимальная сумма платежа для получения кешбэка", "example": "1.00" }, "amount_percent": { "type": "string", "description": "Настройка процента от суммы ранее зачисленного платежа", "example": "text" }, "amount_max": { "type": "string", "description": "Максимальная сумма кешбэка", "example": "" }, "paymethod": { "type": "string", "enum": [ "name", "description", "nullmsg" ], "description": "Методы оплаты, по которым будет начисляться кешбэк; name - Дополнение к наименованию метода оплаты; description - Дополнение к описанию метода оплаты; nullmsg - -- все --", "example": "" }, "hide_from_client": { "type": "string", "enum": [ "on", "off" ], "description": "Скидки промоакции не будут отображаться клиентам в списке скидок и в расчётах", "example": "off" } } }, "Promotion": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование, которое будет отображаться под сотрудником", "example": "text" }, "clientname": { "type": "string", "description": "Наименование, которое будет отображаться под клиентом. В случае, если оно не задано, будет отображаться \"Скидка\" или \"Специальная цена\" в зависимости от типа скидки", "example": "" }, "fromdate": { "type": "string", "description": "Начало периода действия промоакции", "example": "text" }, "todate": { "type": "string", "description": "Окончание периода действия промоакции (включительно указанную дату)", "example": "text" }, "type": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Тип промоакции; 0 - Предоставление скидок на услуги; 1 - Сертификат на пополнение баланса; 2 - Кешбэк на платежи", "example": "" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может воспользоваться промоакцией", "example": "1" }, "numtmpl_payment": { "type": "string", "description": "Шаблон формирования номера счета, можно использовать макрос {id} - код платежа. Если поле не заполнено, будет использован шаблон: {id}, так же если в шаблоне отсутствует макрос {id}, то он будет автоматически добавлен к шаблону при создании платежа", "example": "" }, "min_amount_payment": { "type": "string", "description": "Минимальная сумма платежа для получения кешбэка", "example": "1.00" }, "amount_percent": { "type": "string", "description": "Настройка процента от суммы ранее зачисленного платежа", "example": "text" }, "amount_max": { "type": "string", "description": "Максимальная сумма кешбэка", "example": "" }, "paymethod": { "type": "string", "enum": [ "name", "description", "nullmsg" ], "description": "Методы оплаты, по которым будет начисляться кешбэк; name - Дополнение к наименованию метода оплаты; description - Дополнение к описанию метода оплаты; nullmsg - -- все --", "example": "" }, "hide_from_client": { "type": "string", "enum": [ "on", "off" ], "description": "Скидки промоакции не будут отображаться клиентам в списке скидок и в расчётах", "example": "off" } } }, "PromotionDiscountElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "products": { "type": "string", "description": "Распространяется на товары/услуги" }, "value": { "type": "string", "description": "Величина скидки / спец. цена" }, "actiontype": { "type": "string", "description": "Выберите на что действует скидка. Обратите внимание, что скидка на продление не будет действовать на тарифы с ежедневным списанием" }, "applicable_for": { "type": "string", "description": "Способ применения скидки" } } }, "PromotionDiscountNew": { "type": "object", "properties": { "tree_or_input": { "type": "string", "enum": [ "0", "1" ], "description": "; 0 - Типы продукта/тарифы; 1 - Услуги", "example": "" }, "item_ids": { "type": "string", "description": "ID услуг", "example": "1" }, "type": { "type": "string", "enum": [ "0", "1" ], "description": "Способ предоставления скидки; 0 - Процент от стоимости; 1 - Специальная цена", "example": "" }, "percentage": { "type": "string", "description": "Скидка в % на стоимость услуги/товара", "example": "0.0" }, "actiontype": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Выберите на что действует скидка. Обратите внимание, что скидка на продление не будет действовать на тарифы с ежедневным списанием; 0 - На заказ и продление; 1 - На заказ; 2 - На продление; 0 - На заказ и продление; 1 - На заказ; 2 - На продление", "example": "" }, "applicable_for": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Способ применения скидки; 0 - Ко всей стоимости услуги; 1 - К базовой стоимости тарифа; 2 - К дополнительным ресурсам; 0 - Ко всей стоимости услуги; 1 - К базовой стоимости тарифа; 2 - К дополнительным ресурсам", "example": "" }, "period": { "type": "string", "description": "Период заказа, на который распространяется скидка", "example": "" }, "validity": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Выберите, как будет действовать скидка: без ограничений на весь период заказа или только на часть.; 0 - На весь период заказа; 1 - На несколько первых месяцев; 2 - На первый период заказа (ежедневное списание)", "example": "" }, "validitylength": { "type": "string", "description": "Укажите на сколько месяцев будет действовать скидка", "example": "1" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может воспользоваться скидкой", "example": "1" } } }, "PromotionDiscount": { "type": "object", "properties": { "tree_or_input": { "type": "string", "enum": [ "0", "1" ], "description": "; 0 - Типы продукта/тарифы; 1 - Услуги", "example": "" }, "item_ids": { "type": "string", "description": "ID услуг", "example": "1" }, "type": { "type": "string", "enum": [ "0", "1" ], "description": "Способ предоставления скидки; 0 - Процент от стоимости; 1 - Специальная цена", "example": "" }, "percentage": { "type": "string", "description": "Скидка в % на стоимость услуги/товара", "example": "0.0" }, "actiontype": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Выберите на что действует скидка. Обратите внимание, что скидка на продление не будет действовать на тарифы с ежедневным списанием; 0 - На заказ и продление; 1 - На заказ; 2 - На продление; 0 - На заказ и продление; 1 - На заказ; 2 - На продление", "example": "" }, "applicable_for": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Способ применения скидки; 0 - Ко всей стоимости услуги; 1 - К базовой стоимости тарифа; 2 - К дополнительным ресурсам; 0 - Ко всей стоимости услуги; 1 - К базовой стоимости тарифа; 2 - К дополнительным ресурсам", "example": "" }, "period": { "type": "string", "description": "Период заказа, на который распространяется скидка", "example": "" }, "validity": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Выберите, как будет действовать скидка: без ограничений на весь период заказа или только на часть.; 0 - На весь период заказа; 1 - На несколько первых месяцев; 2 - На первый период заказа (ежедневное списание)", "example": "" }, "validitylength": { "type": "string", "description": "Укажите на сколько месяцев будет действовать скидка", "example": "1" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может воспользоваться скидкой", "example": "1" } } }, "PromotionConditionElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "condition": { "type": "string", "description": "Условие участия в промоакции" }, "cgroup": { "type": "string", "description": "Условия в группе будут объединены оператором ИЛИ. Группы между собой связаны по оператору И. Пример: есть условия A, B и С объединенные в одну группу и есть условия D и E объединенные в другую группу. Итоговое выражение тогда будет - (A ИЛИ B ИЛИ С) И (D ИЛИ E)" } } }, "PromotionConditionNew": { "type": "object", "properties": { "ctype": { "type": "string", "enum": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "50", "51", "61", "71", "72", "110", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "50", "51", "61", "71", "72", "110" ], "description": "Условие, по которому будет проверяться применимость акции для клиента; 0 - Без условий; 1 - Количество оплаченных услуг; 2 - Период с даты регистрации; 3 - Количество услуг; 4 - Покупка услуги/товара; 5 - Сумма расходов за период; 6 - Сумма платежей за период; 7 - Наличие промокода; 8 - Участие в реферальной программе; 9 - Состоит в группах клиентов; 10 - Заплачено денег в течение года; 11 - Период с заказа/активации первой услуги; 12 - Наличие рекуррентного платежа и автопродления; 50 - Дата заказа/активации услуги; 51 - Дата окончания действия услуги; 61 - Использование сертификатов на пополнение баланса; 71 - Дата заказа/активации первой услуги; 72 - Дата регистрации; 110 - Сумма расходов по выбранным провайдерам за период; 0 - Без условий; 1 - Количество оплаченных услуг; 2 - Период с даты регистрации; 3 - Количество услуг; 4 - Покупка услуги/товара; 5 - Сумма расходов за период; 6 - Сумма платежей за период; 7 - Наличие промокода; 8 - Участие в реферальной программе; 9 - Состоит в группах клиентов; 10 - Заплачено денег в течение года; 11 - Период с заказа/активации первой услуги; 12 - Наличие рекуррентного платежа и автопродления; 50 - Дата заказа/активации услуги; 51 - Дата окончания действия услуги; 61 - Использование сертификатов на пополнение баланса; 71 - Дата заказа/активации первой услуги; 72 - Дата регистрации; 110 - Сумма расходов по выбранным провайдерам за период", "example": "" }, "item_periods": { "type": "string", "description": "Периоды заказа", "example": "" }, "item_statuses": { "type": "string", "enum": [ "1", "2", "3", "4", "5" ], "description": "Статусы услуг, которые попадают под условия; 1 - Заказан; 2 - Активен; 3 - Остановлен; 4 - Удален; 5 - Обрабатывается", "example": "" }, "only_payd": { "type": "string", "enum": [ "on", "off" ], "description": "При включении будут учитываться лишь услуги, для которых существует хотя бы один расход", "example": "off" }, "coupon_promotion": { "type": "string", "description": "Промоакция, сертификат из которой должен быть использован для проверки условия", "example": "" }, "coupon": { "type": "string", "enum": [ "promotion" ], "description": "Сертификат, по которому будет производиться проверка условия; promotion - Промоакция", "example": "" }, "comparison": { "type": "string", "example": "" }, "amount": { "type": "string", "description": "Количество услуг выбранного типа или тарифного плана", "example": "0" }, "period": { "type": "string", "enum": [ "specification", "specification_1", "specification_2" ], "description": "Период заказа; specification - Способ указания периода; specification_1 - Интервал времени; specification_2 - Диапазон дат", "example": "" }, "period_specification": { "type": "string", "enum": [ "1", "2" ], "description": "Способ, которым указывается период по условию; 1 - Интервал времени; 2 - Диапазон дат", "example": "" }, "periodtype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Тип указываемого периода; 0 - Все время; 1 - День; 2 - Месяц; 3 - Год", "example": "" }, "periodlength": { "type": "string", "description": "Длина указываемого периода", "example": "1" }, "selectedproject": { "type": "string", "enum": [ "nullmsg" ], "description": "; nullmsg - -- выберите провайдера --", "example": "" }, "summa": { "type": "string", "description": "Сумма в выбранной валюте", "example": "text" }, "currency": { "type": "string", "description": "Валюта расчетов", "example": "" }, "fixedcurrencyrate": { "type": "string", "enum": [ "on", "off" ], "description": "Для подсчета суммы расходов будет использован не текущий курс, а фиксированный", "example": "off" }, "currencyrate": { "type": "string", "description": "Курс выбранной валюты", "example": "1.00" }, "affiliate": { "type": "string", "description": "Клиенты, пришедшие по выбранной реферальной программе, будут участвовать в промоакции", "example": "" }, "account_groups": { "type": "string", "enum": [ "nullmsg" ], "description": "Для возможности воспользоваться промо акцией клиент должен состоять в одной из выбранных групп; nullmsg - ", "example": "" }, "fromdate": { "type": "string", "description": "Дата начала периода", "example": "text" }, "todate": { "type": "string", "description": "Дата окончания периода", "example": "text" }, "group": { "type": "string", "enum": [ "none", "new" ], "description": "Вы можете группировать условия. Условия в группе будут объединены оператором ИЛИ. Группы между собой связаны по оператору И. Пример: есть условия A, B и С объединенные в одну группу и есть условия D и E объединенные в другую группу. Итоговое выражение тогда будет - (A ИЛИ B ИЛИ С) И (D ИЛИ E); none - Без группы; new - Создать новую группу условий", "example": "" }, "groupname": { "type": "string", "description": "Введите имя группы условий", "example": "text" } } }, "PromotionCondition": { "type": "object", "properties": { "ctype": { "type": "string", "enum": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "50", "51", "61", "71", "72", "110", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "50", "51", "61", "71", "72", "110" ], "description": "Условие, по которому будет проверяться применимость акции для клиента; 0 - Без условий; 1 - Количество оплаченных услуг; 2 - Период с даты регистрации; 3 - Количество услуг; 4 - Покупка услуги/товара; 5 - Сумма расходов за период; 6 - Сумма платежей за период; 7 - Наличие промокода; 8 - Участие в реферальной программе; 9 - Состоит в группах клиентов; 10 - Заплачено денег в течение года; 11 - Период с заказа/активации первой услуги; 12 - Наличие рекуррентного платежа и автопродления; 50 - Дата заказа/активации услуги; 51 - Дата окончания действия услуги; 61 - Использование сертификатов на пополнение баланса; 71 - Дата заказа/активации первой услуги; 72 - Дата регистрации; 110 - Сумма расходов по выбранным провайдерам за период; 0 - Без условий; 1 - Количество оплаченных услуг; 2 - Период с даты регистрации; 3 - Количество услуг; 4 - Покупка услуги/товара; 5 - Сумма расходов за период; 6 - Сумма платежей за период; 7 - Наличие промокода; 8 - Участие в реферальной программе; 9 - Состоит в группах клиентов; 10 - Заплачено денег в течение года; 11 - Период с заказа/активации первой услуги; 12 - Наличие рекуррентного платежа и автопродления; 50 - Дата заказа/активации услуги; 51 - Дата окончания действия услуги; 61 - Использование сертификатов на пополнение баланса; 71 - Дата заказа/активации первой услуги; 72 - Дата регистрации; 110 - Сумма расходов по выбранным провайдерам за период", "example": "" }, "item_periods": { "type": "string", "description": "Периоды заказа", "example": "" }, "item_statuses": { "type": "string", "enum": [ "1", "2", "3", "4", "5" ], "description": "Статусы услуг, которые попадают под условия; 1 - Заказан; 2 - Активен; 3 - Остановлен; 4 - Удален; 5 - Обрабатывается", "example": "" }, "only_payd": { "type": "string", "enum": [ "on", "off" ], "description": "При включении будут учитываться лишь услуги, для которых существует хотя бы один расход", "example": "off" }, "coupon_promotion": { "type": "string", "description": "Промоакция, сертификат из которой должен быть использован для проверки условия", "example": "" }, "coupon": { "type": "string", "enum": [ "promotion" ], "description": "Сертификат, по которому будет производиться проверка условия; promotion - Промоакция", "example": "" }, "comparison": { "type": "string", "example": "" }, "amount": { "type": "string", "description": "Количество услуг выбранного типа или тарифного плана", "example": "0" }, "period": { "type": "string", "enum": [ "specification", "specification_1", "specification_2" ], "description": "Период заказа; specification - Способ указания периода; specification_1 - Интервал времени; specification_2 - Диапазон дат", "example": "" }, "period_specification": { "type": "string", "enum": [ "1", "2" ], "description": "Способ, которым указывается период по условию; 1 - Интервал времени; 2 - Диапазон дат", "example": "" }, "periodtype": { "type": "string", "enum": [ "0", "1", "2", "3" ], "description": "Тип указываемого периода; 0 - Все время; 1 - День; 2 - Месяц; 3 - Год", "example": "" }, "periodlength": { "type": "string", "description": "Длина указываемого периода", "example": "1" }, "selectedproject": { "type": "string", "enum": [ "nullmsg" ], "description": "; nullmsg - -- выберите провайдера --", "example": "" }, "summa": { "type": "string", "description": "Сумма в выбранной валюте", "example": "text" }, "currency": { "type": "string", "description": "Валюта расчетов", "example": "" }, "fixedcurrencyrate": { "type": "string", "enum": [ "on", "off" ], "description": "Для подсчета суммы расходов будет использован не текущий курс, а фиксированный", "example": "off" }, "currencyrate": { "type": "string", "description": "Курс выбранной валюты", "example": "1.00" }, "affiliate": { "type": "string", "description": "Клиенты, пришедшие по выбранной реферальной программе, будут участвовать в промоакции", "example": "" }, "account_groups": { "type": "string", "enum": [ "nullmsg" ], "description": "Для возможности воспользоваться промо акцией клиент должен состоять в одной из выбранных групп; nullmsg - ", "example": "" }, "fromdate": { "type": "string", "description": "Дата начала периода", "example": "text" }, "todate": { "type": "string", "description": "Дата окончания периода", "example": "text" }, "group": { "type": "string", "enum": [ "none", "new" ], "description": "Вы можете группировать условия. Условия в группе будут объединены оператором ИЛИ. Группы между собой связаны по оператору И. Пример: есть условия A, B и С объединенные в одну группу и есть условия D и E объединенные в другую группу. Итоговое выражение тогда будет - (A ИЛИ B ИЛИ С) И (D ИЛИ E); none - Без группы; new - Создать новую группу условий", "example": "" }, "groupname": { "type": "string", "description": "Введите имя группы условий", "example": "text" } } }, "PromotionClone": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование, которое будет отображаться под сотрудником", "example": "text" }, "clientname": { "type": "string", "description": "Наименование, которое будет отображаться под клиентом. В случае, если оно не задано, будет отображаться \"Скидка\" или \"Специальная цена\" в зависимости от типа скидки", "example": "" }, "fromdate": { "type": "string", "description": "Начало периода действия промоакции", "example": "text" }, "todate": { "type": "string", "description": "Окончание периода действия промоакции (включительно указанную дату)", "example": "text" }, "type": { "type": "string", "enum": [ "0", "1", "2", "0", "1", "2" ], "description": "Тип промоакции; 0 - Предоставление скидок на услуги; 1 - Сертификат на пополнение баланса; 2 - Кешбэк на платежи; 0 - Предоставление скидок на услуги; 1 - Сертификат на пополнение баланса; 2 - Кешбэк на платежи", "example": "" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может воспользоваться промоакцией", "example": "1" }, "numtmpl_payment": { "type": "string", "description": "Шаблон формирования номера счета, можно использовать макрос {id} - код платежа. Если поле не заполнено, будет использован шаблон: {id}, так же если в шаблоне отсутствует макрос {id}, то он будет автоматически добавлен к шаблону при создании платежа", "example": "" }, "min_amount_payment": { "type": "string", "description": "Минимальная сумма платежа для получения кешбэка", "example": "1.00" }, "amount_percent": { "type": "string", "description": "Настройка процента от суммы ранее зачисленного платежа", "example": "text" }, "amount_max": { "type": "string", "description": "Максимальная сумма кешбэка", "example": "" }, "paymethod": { "type": "string", "enum": [ "name", "description", "nullmsg", "name", "description", "nullmsg" ], "description": "Методы оплаты, по которым будет начисляться кешбэк; name - Дополнение к наименованию метода оплаты; description - Дополнение к описанию метода оплаты; nullmsg - -- все --; name - Дополнение к наименованию метода оплаты; description - Дополнение к описанию метода оплаты; nullmsg - -- все --", "example": "" }, "hide_from_client": { "type": "string", "enum": [ "on", "off" ], "description": "Скидки промоакции не будут отображаться клиентам в списке скидок и в расчётах", "example": "off" } } }, "PromotionHistoryElem": { "type": "object", "properties": { "changedate": { "type": "string" }, "desc": { "type": "string" }, "user": { "type": "string" }, "ip": { "type": "string" }, "action": { "type": "string" } } }, "PromotionArchivedElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование, которое будет отображаться под сотрудником" }, "type": { "type": "string", "description": "Тип промоакции" }, "fromdate": { "type": "string", "description": "Дата начала действия промоакции" }, "todate": { "type": "string", "description": "Дата окончания промоакции" }, "status": { "type": "string", "description": "Текущее состояние промоакции" }, "project_name": { "type": "string", "description": "Провайдер, для которого создана промоакция" } } }, "PromotionPromocodeElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "code": { "type": "string", "description": "Буквенно числовая последовательность промокода. Может быть передана клиенту для использования" }, "uselimit": { "type": "string", "description": "Лимит на импользование промокода" }, "use_count": { "type": "string", "description": "Количество использований промокода" }, "status": { "type": "string", "description": "Статус промокода/сертификата" } } }, "PromotionPromocodeNew": { "type": "object", "properties": { "code": { "type": "string", "description": "Шаблон промокода. При генерации значени символы \"?\" (знак вопроса) будут заменены случайными значениями.", "example": "text" }, "count": { "type": "string", "description": "При генерации нескольких промокодов укажите необходимое количество", "example": "1" }, "uselimit": { "type": "string", "description": "Укажите, сколько раз можно использовать одинаковый промокод", "example": "1" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может использовать одинаковый промокод", "example": "1" }, "onlydigit": { "type": "string", "enum": [ "on", "off" ], "description": "При генерации случайных значений будут использоваться только цифры", "example": "off" }, "active_time_type": { "type": "string", "description": "Период, в который промокод может быть активирован", "example": "" }, "fromdate": { "type": "string", "description": "Дата, с которой начинается период действие промокода", "example": "text" }, "todate": { "type": "string", "description": "Дата, по которую действует промокод", "example": "text" }, "expiretype": { "type": "string", "enum": [ "0", "1" ], "description": "Скидка по промокоду будет действовать в течение указанного периода; 0 - На период заказа услуги; 1 - На указанный период", "example": "" }, "periodtype": { "type": "string", "enum": [ "1", "2", "3" ], "description": "Тип указываемого периода; 1 - День; 2 - Месяц; 3 - Год", "example": "" }, "periodlength": { "type": "string", "description": "Длина указываемого периода", "example": "1" } } }, "PromotionPromocode": { "type": "object", "properties": { "code": { "type": "string", "description": "Шаблон промокода. При генерации значени символы \"?\" (знак вопроса) будут заменены случайными значениями.", "example": "text" }, "uselimit": { "type": "string", "description": "Укажите, сколько раз можно использовать одинаковый промокод", "example": "1" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может использовать одинаковый промокод", "example": "1" }, "active_time_type": { "type": "string", "description": "Период, в который промокод может быть активирован", "example": "" }, "fromdate": { "type": "string", "description": "Дата, с которой начинается период действие промокода", "example": "text" }, "todate": { "type": "string", "description": "Дата, по которую действует промокод", "example": "text" }, "expiretype": { "type": "string", "enum": [ "0", "1" ], "description": "Скидка по промокоду будет действовать в течение указанного периода; 0 - На период заказа услуги; 1 - На указанный период", "example": "" }, "periodtype": { "type": "string", "enum": [ "1", "2", "3" ], "description": "Тип указываемого периода; 1 - День; 2 - Месяц; 3 - Год", "example": "" }, "periodlength": { "type": "string", "description": "Длина указываемого периода", "example": "1" } } }, "PromocodeUsageElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Код услуги" }, "account_id": { "type": "string" }, "account": { "type": "string", "description": "Клиент, воспользовавшийся промокодом" }, "status": { "type": "string" }, "expense": { "type": "string", "description": "Сумма расходов по услуге" } } }, "PromotionCouponElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "code": { "type": "string", "description": "Буквенно числовая последовательность сертификата. Может быть передана клиенту для использования" }, "amount": { "type": "string", "description": "Сумма пополнения лицевого счета клиента" }, "uselimit": { "type": "string", "description": "Лимит на использование сертификата" }, "use_count": { "type": "string", "description": "Количество использований сертификата" }, "payment_expire": { "type": "string", "description": "Срок действия платежа, зачисленного по сертификату" }, "status": { "type": "string", "description": "Статус промокода/сертификата" } } }, "PromotionCouponNew": { "type": "object", "properties": { "code": { "type": "string", "description": "Буквенно числовая последовательность сертификата. Может быть передана клиенту для использования", "example": "text" }, "onlydigit": { "type": "string", "enum": [ "on", "off" ], "description": "При генерации случайных значений будут использоваться только цифры", "example": "off" }, "count": { "type": "string", "description": "При генерации нескольких промокодов укажите необходимое количество", "example": "1" }, "amount_type": { "type": "string", "enum": [ "1", "2" ], "description": "Сумма сертификата может быть фиксированной или рассчитываться по параметрам; 1 - фиксированная; 2 - по сумме последнего платежа", "example": "" }, "amount": { "type": "string", "description": "Сумма пополнения лицевого счета клиента", "example": "text" }, "amount_percent": { "type": "string", "description": "Настройка процента от суммы ранее зачисленного платежа", "example": "text" }, "amount_max": { "type": "string", "description": "Максимальная сумма сертификата при расчете по сумме последнего платежа", "example": "text" }, "uselimit": { "type": "string", "description": "Лимит на использование сертификата", "example": "1" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может использовать одинаковый промокод", "example": "1" }, "expire_period_specification": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Настройка срока, в течение которого можно использовать средства зачисленные по сертификату; 0 - неограничен; 1 - в течение указанного периода времени; 2 - до указанной даты", "example": "" }, "expire_date": { "type": "string", "description": "Дата (включительно), до которой можно использовать средства зачисленные по сертификату", "example": "text" }, "expire_period": { "type": "string", "description": "Срок, в течение которого можно использовать средства зачисленные по сертификату", "example": "1" } } }, "PromotionCoupon": { "type": "object", "properties": { "code": { "type": "string", "description": "Буквенно числовая последовательность сертификата. Может быть передана клиенту для использования", "example": "text" }, "amount_type": { "type": "string", "enum": [ "1", "2" ], "description": "Сумма сертификата может быть фиксированной или рассчитываться по параметрам; 1 - фиксированная; 2 - по сумме последнего платежа", "example": "" }, "amount": { "type": "string", "description": "Сумма пополнения лицевого счета клиента", "example": "text" }, "amount_percent": { "type": "string", "description": "Настройка процента от суммы ранее зачисленного платежа", "example": "text" }, "amount_max": { "type": "string", "description": "Максимальная сумма сертификата при расчете по сумме последнего платежа", "example": "text" }, "uselimit": { "type": "string", "description": "Лимит на использование сертификата", "example": "1" }, "account_uselimit": { "type": "string", "description": "Укажите, сколько раз клиент может использовать одинаковый промокод", "example": "1" }, "expire_period_specification": { "type": "string", "enum": [ "0", "1", "2" ], "description": "Настройка срока, в течение которого можно использовать средства зачисленные по сертификату; 0 - неограничен; 1 - в течение указанного периода времени; 2 - до указанной даты", "example": "" }, "expire_date": { "type": "string", "description": "Дата (включительно), до которой можно использовать средства зачисленные по сертификату", "example": "text" }, "expire_period": { "type": "string", "description": "Срок, в течение которого можно использовать средства зачисленные по сертификату", "example": "1" } } }, "PromotionCouponUsageElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "payment_number": { "type": "string", "description": "Номер платежа, созданного по сертификату" }, "usage_date": { "type": "string", "description": "Дата и время использования сертификата" }, "account_name": { "type": "string", "description": "Клиент, использовавший сертификат" }, "payment_amount": { "type": "string", "description": "Сумма платежа, созданного по сертификату" }, "status": { "type": "string", "description": "Статус платежа, созданного по сертификату" } } }, "PromotionDiscountHistoryElem": { "type": "object", "properties": {} }, "PromotionConditionHistoryElem": { "type": "object", "properties": {} }, "PromotionPromocodeHistoryElem": { "type": "object", "properties": {} }, "PromotionCouponHistoryElem": { "type": "object", "properties": {} }, "PromotionPromocodeUsageElem": { "type": "object", "properties": { "promocode": { "type": "string", "description": "Использованный промокод" }, "id": { "type": "string", "description": "Код услуги" }, "account_id": { "type": "string", "description": "Код клиента" }, "account": { "type": "string", "description": "Клиент воспользовавшийся промокодом" }, "status": { "type": "string" }, "expense": { "type": "string", "description": "Сумма расходов по услуге" } } }, "CouponUsageElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "code": { "type": "string", "description": "Буквенно числовая последовательность сертификата" }, "payment_number": { "type": "string", "description": "Номер платежа, созданного по сертификату" }, "usage_date": { "type": "string", "description": "Дата и время использования сертификата" }, "account_id": { "type": "string", "description": "Код клиента" }, "account_name": { "type": "string", "description": "Клиент, использовавший сертификат" }, "payment_amount": { "type": "string", "description": "Сумма платежа, созданного по сертификату" }, "status": { "type": "string", "description": "Статус платежа, созданного по сертификату" } } }, "CashbackUsageElem": { "type": "object", "properties": { "usage_date_tz": { "type": "string", "description": "Дата регистрации кешбэка" }, "account_id": { "type": "string", "description": "Код клиента" }, "account_name": { "type": "string", "description": "Наименование клиента" }, "payment_source_number": { "type": "string", "description": "Номер исходного платежа" }, "payment_source_amount": { "type": "string", "description": "Сумма исходного платежа в валюте лицевого счета" }, "payment_source_status": { "type": "string", "description": "Статус исходного платежа" }, "payment_cashback_number": { "type": "string", "description": "Номер платежа, которым был зачислен кешбэк" }, "payment_cashback_amount": { "type": "string", "description": "Сумма платежа, которым был зачислен кешбэк" }, "payment_cashback_status": { "type": "string", "description": "Статус платежа, которым был зачислен кешбэк" } } }, "AdditionElem": { "type": "object", "properties": { "item": { "type": "string", "description": "Лицензия, для которой приобретен модуль" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Addition": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "BackupserviceElem": { "type": "object", "properties": { "accountname": { "type": "string", "description": "Наименование учетной записи, на стороне провайдера" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Backupservice": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "CertificateElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Id" }, "CN": { "type": "string", "description": "Имя домена, удостоверяемого сертификатом" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "project": { "type": "string" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "subscriptiondate": { "type": "string", "description": "Срок действия сертификата при заказе на период больше года. Необходимо переустанавливать сертификат после каждой замены сертификата в рамках подписки" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Certificate": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "text" }, "subscriptiondate": { "type": "string", "description": "Срок действия сертификата при заказе на период больше года. Необходимо переустанавливать сертификат после каждой замены сертификата в рамках подписки", "example": "" }, "service_status": { "type": "string", "example": "" }, "custom_order_id": { "type": "string", "description": "Идентификатор сертификата в центре выдачи", "example": "" }, "approver_count": { "type": "string", "example": "" }, "noexpense": { "type": "string", "enum": [ "on", "off" ], "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "off" }, "crt_start_date": { "type": "string", "description": "Дата начала срока действия сертификата", "example": "" }, "crt_end_date": { "type": "string", "description": "Дата окончания срока действия сертификата", "example": "" }, "CN": { "type": "string", "description": "Если сертификат защищает 1 домен, введите www.example.com.\nЕсли он защищает поддомены, укажите как *.example.com\nЕсли вы покупаете мультидоменный сертификат, введите 1 домен вида www.example.com. Дополнительные домены вы введете на следующем шаге.", "example": "text" }, "field_country": { "type": "string", "description": "Выберите страну из списка", "example": "" }, "ST": { "type": "string", "description": "Укажите регион - область, край, республика, город федерального значения и т.д. Допускается использование только символов латиницы", "example": "text" }, "L": { "type": "string", "description": "Укажите город или местность, которая будет отображена в сертификате. Допускается использование только символов латиницы", "example": "text" }, "O": { "type": "string", "description": "Укажите полное название организации так, как оно указано в Свидетельстве о регистрации юридического лица либо ФИО, если сертификат будет выписан на физическое лицо. Для сертификатов с расширенной проверкой (EV) также необходимо указать юридическую форму. Допускается использование только символов латиницы", "example": "text" }, "OU": { "type": "string", "description": "Укажите подразделение организации, если необходимо. Допускается использование только символов латиницы", "example": "" }, "emailAddress": { "type": "string", "description": "Укажите контактный Email, если вы хотите что бы он отображался в свойствах сертификата", "example": "example@domain.com" } } }, "CertificateReissue": { "type": "object", "properties": { "reissue_warn": { "type": "string", "description": "Предупреждение:", "example": "" }, "reissue_desc": { "type": "string", "description": "Перевыпуск сертификата может потребоваться в одном из двух случаев:<br/> - Утерян секретный ключ сертификата и необходима генерация нового<br/> - Необходимо добавить дополнительные доменные имена к сертификату с поддержкой нескольких доменов", "example": "" }, "crt_type": { "type": "string", "description": "В зависимости от выбранного способа можно либо указать уже имеющийся запрос на создание сертификата, либо перевыпустить сертификат со старыми значениями указанных ниже полей. Секретный ключ при этом можно будет узнать в свойствах сертификата", "example": "" }, "altname_input": { "type": "string", "description": "Значения доменов/поддоменов вводятся через пробел:\n <br/>- для мультидоменного сертификата укажите все домены, которые будет защищать сертификат (если требуется защита с WWW и без WWW - укажите оба варианта);\n <br/>- для немультидоменного сертификата укажите все поддомены основного домена, которые будет защищать сертификат.\n <br/>Поддомены основного домена WWW, OWA, AUTODISCOVER и MAIL могут предоставляться бесплатно в зависимости от центра сертификации.", "example": "" }, "altname_wildcard_input": { "type": "string", "description": "Перечислите через пробел все wildcard-домены, которые будет защищать мультидоменный сертификат. Если вам нужно защитить домен с WWW и без WWW, обязательно укажите 2 домена: с WWW и без WWW.", "example": "" }, "CN": { "type": "string", "description": "Если сертификат защищает 1 домен, введите www.example.com.\nЕсли он защищает поддомены, укажите как *.example.com\nЕсли вы покупаете мультидоменный сертификат, введите 1 домен вида www.example.com. Дополнительные домены вы введете на следующем шаге.", "example": "text" }, "field_country": { "type": "string", "description": "Выберите страну из списка", "example": "" }, "ST": { "type": "string", "description": "Укажите регион - область, край, республика, город федерального значения и т.д. Допускается использование только символов латиницы", "example": "text" }, "L": { "type": "string", "description": "Укажите город или местность, которая будет отображена в сертификате. Допускается использование только символов латиницы", "example": "text" }, "O": { "type": "string", "description": "Укажите полное название организации так, как оно указано в Свидетельстве о регистрации юридического лица либо ФИО, если сертификат будет выписан на физическое лицо. Для сертификатов с расширенной проверкой (EV) также необходимо указать юридическую форму. Допускается использование только символов латиницы", "example": "text" }, "OU": { "type": "string", "description": "Укажите подразделение организации, если необходимо. Допускается использование только символов латиницы", "example": "" }, "emailAddress": { "type": "string", "description": "Укажите контактный Email, если вы хотите что бы он отображался в свойствах сертификата", "example": "example@domain.com" }, "delete_private_key": { "type": "string", "enum": [ "on", "off" ], "description": "Из соображений безопасности ключ можно не сохранять в биллинговой системе. При этом в случае утери секретного ключа потребуется перевыпуск сертификата", "example": "off" }, "hidden_field": { "type": "string", "example": "" }, "approver_method": { "type": "string", "enum": [ "auth_file", "auth_cname", "auth_dnstxt", "auth_email", "auth_file", "auth_cname", "auth_dnstxt", "auth_email" ], "description": "Метод проверки сертификата; auth_file - По хэш-файлу; auth_cname - По записи CNAME DNS; auth_dnstxt - По записи DNS TXT; auth_email - По Email-адресу; auth_file - По хэш-файлу; auth_cname - По записи CNAME DNS; auth_dnstxt - По записи DNS TXT; auth_email - По Email-адресу", "example": "" }, "auth_file_protocol": { "type": "string", "description": "Установите галочку если Ваш сайт доступен по протоколу HTTPS или в противном случае оставте это поле пустым", "example": "" } } }, "CertificateDomainValidationRedirect": { "type": "object", "properties": {} }, "CertificateProlong": { "type": "object", "properties": { "approver_method": { "type": "string", "enum": [ "auth_file", "auth_cname", "auth_dnstxt", "auth_email", "auth_file", "auth_cname", "auth_dnstxt", "auth_email" ], "description": "Метод проверки сертификата; auth_file - По хэш-файлу; auth_cname - По записи CNAME DNS; auth_dnstxt - По записи DNS TXT; auth_email - По Email-адресу; auth_file - По хэш-файлу; auth_cname - По записи CNAME DNS; auth_dnstxt - По записи DNS TXT; auth_email - По Email-адресу", "example": "" }, "auth_file_protocol": { "type": "string", "description": "Установите галочку если Ваш сайт доступен по протоколу HTTPS или в противном случае оставте это поле пустым", "example": "" } } }, "CertificateDnsVerify": { "type": "object", "properties": { "domains": { "type": "string", "description": "Выберите домен, для которого была добавлена DNS запись", "example": "" } } }, "CertificateDomainValidationEmail": { "type": "object", "properties": {} }, "CertificateFile": { "type": "object", "properties": { "info": { "type": "string", "description": "Укажите новые данные и нажмите \"ОК\". Данные будут проверены и сохранены в свойствах услуги.<br/>В случае указания сертификата, отличного от уже указанного для услуги, клиенту будет отправлено письмо с информацией о выпуске сертификата", "example": "" }, "CN": { "type": "string", "description": "Если сертификат защищает 1 домен, введите www.example.com.\nЕсли он защищает поддомены, укажите как *.example.com\nЕсли вы покупаете мультидоменный сертификат, введите 1 домен вида www.example.com. Дополнительные домены вы введете на следующем шаге.", "example": "text" }, "field_country": { "type": "string", "description": "Выберите страну из списка", "example": "" }, "ST": { "type": "string", "description": "Укажите регион - область, край, республика, город федерального значения и т.д. Допускается использование только символов латиницы", "example": "text" }, "L": { "type": "string", "description": "Укажите город или местность, которая будет отображена в сертификате. Допускается использование только символов латиницы", "example": "text" }, "O": { "type": "string", "description": "Укажите полное название организации так, как оно указано в Свидетельстве о регистрации юридического лица либо ФИО, если сертификат будет выписан на физическое лицо. Для сертификатов с расширенной проверкой (EV) также необходимо указать юридическую форму. Допускается использование только символов латиницы", "example": "text" }, "OU": { "type": "string", "description": "Укажите подразделение организации, если необходимо. Допускается использование только символов латиницы", "example": "" }, "emailAddress": { "type": "string", "description": "Укажите контактный Email, если вы хотите что бы он отображался в свойствах сертификата", "example": "example@domain.com" }, "crt_start_date": { "type": "string", "description": "Дата начала срока действия сертификата", "example": "" }, "crt_end_date": { "type": "string", "description": "Дата окончания срока действия сертификата", "example": "" } } }, "ColocationElem": { "type": "object", "properties": { "panelid": { "type": "string", "description": "Идентификатор в панели управления" }, "racknumber": { "type": "string", "description": "Номер стойки, в которую установлен сервер" }, "label": { "type": "string", "description": "Наклейка на сервер" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Colocation": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "ColocationPortElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "linked_port": { "type": "string", "description": "Сетевое подключение другой услуги размещения оборудования клиента, связанное с текущим подключением" }, "vlan": { "type": "string", "description": "Наименование виртуальной сети подключения" } } }, "ColocationPortNew": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "0", "1" ], "description": "Тип добавляемого сетевого подключения; 0 - Подключение к оборудованию провайдера; 1 - Подключение к оборудованию клиента", "example": "" }, "linked_port": { "type": "string", "description": "Подключение от другой услуги размещения оборудования клиента", "example": "" }, "vlan": { "type": "string", "description": "Наименование виртуальной сети подключения", "example": "" } } }, "ColocationPort": { "type": "object", "properties": { "linked_port": { "type": "string", "description": "Подключение от другой услуги размещения оборудования клиента", "example": "" }, "vlan": { "type": "string", "description": "Наименование виртуальной сети подключения", "example": "" } } }, "ColocationHardwareElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "hardware": { "type": "string", "description": "Описание оборудования" }, "receivingdate": { "type": "string", "description": "Дата приемки оборудования на площадку провайдера" }, "returndate": { "type": "string", "description": "Дата возврата оборудования клиенту" }, "status": { "type": "string", "description": "Статус оборудования клиента" } } }, "ColocationHardwareNew": { "type": "object", "properties": { "unit": { "type": "string", "description": "Размещение оборудования (номер стойки и номер юнита размещения оборудования)", "example": "text" }, "receiveemployee": { "type": "string", "description": "ФИО сотрудника принявшего оборудование", "example": "text" }, "receiveuser": { "type": "string", "description": "ФИО представителя клиента передавшего оборудование", "example": "text" }, "receivingdate": { "type": "string", "description": "Дата приемки оборудования на площадку провайдера", "example": "text" }, "returnemployee": { "type": "string", "description": "ФИО сотрудника, передавшего оборудование клиенту", "example": "text" }, "returnuser": { "type": "string", "description": "ФИО представителя клиента принявшего оборудование", "example": "text" }, "returndate": { "type": "string", "description": "Дата возврата оборудования клиенту", "example": "text" } } }, "ColocationHardware": { "type": "object", "properties": { "unit": { "type": "string", "description": "Размещение оборудования (номер стойки и номер юнита размещения оборудования)", "example": "text" }, "receiveemployee": { "type": "string", "description": "ФИО сотрудника принявшего оборудование", "example": "text" }, "receiveuser": { "type": "string", "description": "ФИО представителя клиента передавшего оборудование", "example": "text" }, "receivingdate": { "type": "string", "description": "Дата приемки оборудования на площадку провайдера", "example": "text" }, "returnemployee": { "type": "string", "description": "ФИО сотрудника, передавшего оборудование клиенту", "example": "text" }, "returnuser": { "type": "string", "description": "ФИО представителя клиента принявшего оборудование", "example": "text" }, "returndate": { "type": "string", "description": "Дата возврата оборудования клиенту", "example": "text" } } }, "ColocationHardwareReturn": { "type": "object", "properties": { "returnemployee": { "type": "string", "description": "ФИО сотрудника, передающего оборудование клиенту", "example": "text" }, "returnuser": { "type": "string", "description": "ФИО представителя клиента принимающего оборудование", "example": "text" }, "returndate": { "type": "string", "description": "Дата возврата оборудования клиенту", "example": "text" } } }, "DedicElem": { "type": "object", "properties": { "domain": { "type": "string", "description": "Доменное имя услуги" }, "ip": { "type": "string", "description": "IP-aдреса" }, "ostempl": { "type": "string", "description": "Наименование шаблона установленной операционной системы" }, "panelid": { "type": "string", "description": "Идентификатор в панели управления" }, "racknumber": { "type": "string", "description": "Номер стойки, в которую установлен сервер" }, "label": { "type": "string", "description": "Наклейка на сервер" }, "sn_number": { "type": "string", "description": "Серийный номер" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Dedic": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "DnshostElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Dnshost": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "DomainElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Id" }, "domain": { "type": "string", "description": "Имя домена вместе с зоной верхнего уровня" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "project": { "type": "string" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Domain": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "DomainWhois": { "type": "object", "properties": {} }, "DomainNs": { "type": "object", "properties": { "ns0": { "type": "string", "description": "Формат записи \"ns.example.com\" или \"ns.example.com/1.1.1.1\" или \"ns.example.com/1.1.1.1,2.2.2.2\"", "example": "" }, "ns1": { "type": "string", "description": "Формат записи \"ns.example.com\" или \"ns.example.com/1.1.1.1\" или \"ns.example.com/1.1.1.1,2.2.2.2\"", "example": "" }, "ns2": { "type": "string", "description": "Формат записи \"ns.example.com\" или \"ns.example.com/1.1.1.1\" или \"ns.example.com/1.1.1.1,2.2.2.2\"", "example": "" }, "ns3": { "type": "string", "description": "Формат записи \"ns.example.com\" или \"ns.example.com/1.1.1.1\" или \"ns.example.com/1.1.1.1,2.2.2.2\"", "example": "" }, "ns_additional": { "type": "string", "description": "Формат записи \"ns.example.com\" или \"ns.example.com/1.1.1.1\" или \"ns.example.com/1.1.1.1,2.2.2.2\". Каждый дополнительный сервер имен указывается с новой строки", "example": "" }, "provider": { "type": "string", "example": "" } } }, "DomainDocElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "profile": { "type": "string", "description": "Контакт, для которого загружен документ" }, "doctype": { "type": "string", "description": "Тип загружаемого документа" }, "name": { "type": "string", "description": "Имя файла" }, "size": { "type": "string", "description": "Размер файла" }, "props": { "type": "string", "description": "Состояние документа" } } }, "DomainDocUpload": { "type": "object", "properties": { "doctype": { "type": "string", "description": "Тип загружаемого документа", "example": "" }, "file": { "type": "string", "description": "Локальный файл", "example": "" } } }, "DomainDoc": { "type": "object", "properties": { "doctype": { "type": "string", "description": "Тип загружаемого документа", "example": "" } } }, "PaidsupportElem": { "type": "object", "properties": { "ticket_usage": { "type": "string", "description": "Использование обращений в поддержку в текущем месяце" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Paidsupport": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "PaidsupportProlong": { "type": "object", "properties": {} }, "SoftElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Номер" }, "licname": { "type": "string", "description": "Название лицензии" }, "ip": { "type": "string", "description": "IP-aдреса" }, "period": { "type": "string", "description": "Период" }, "update_expiredate": { "type": "string", "description": "Срок получения обновлений" }, "real_ipchange": { "type": "string", "description": "Дата последней смены или указания IP-адреса" }, "real_keychange": { "type": "string", "description": "Дата генерации ключа лицензии" }, "comment": { "type": "string", "description": "Комментарий к лицензии" }, "used_stat": { "type": "string", "description": "Статистика используемых ресурсов по лицензии в виде: <br><i>используется/доступно (доступно после продления)</i><br><br> Поле <i>доступно после продления</i> используется с политикой <i>Изменение при продлении</i> и будет отсутствовать, если клиент не изменял значения ресурсов" }, "closed_loop": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Лицензия для закрытого контура\"" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Soft": { "type": "object", "properties": { "is_platform": { "type": "string", "example": "" }, "is_closed_loop": { "type": "string", "example": "" }, "remoteip": { "type": "string", "description": "В поле указывается IP-адрес, с которого будут приходить запросы на получение лицензии. В случае, если это значение совпадает с IP адресом, на который будет выдана лицензия, данное поле можно оставить пустым", "example": "" }, "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "SoftProlongUpdate": { "type": "object", "properties": { "period": { "type": "string", "description": "Период продления срока получения обновлений", "example": "" } } }, "SoftexternalElem": { "type": "object", "properties": { "licname": { "type": "string", "description": "Предназначено для упрощения идентификации лицензии" }, "ip": { "type": "string", "description": "IP-aдреса" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Softexternal": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "StorageElem": { "type": "object", "properties": { "addr": { "type": "string", "description": "IP-адрес FTP сервера" }, "processingnode": { "type": "string" }, "user": { "type": "string" }, "quota": { "type": "string", "description": "Размер дискового пространства в мебибайтах, которое занимают файлы пользователя (занято/всего)" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Storage": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "VdcElem": { "type": "object", "properties": { "vdcname": { "type": "string", "description": "Наименование виртуального дата-центра" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость услуги в месяц с учетом всех доп. ресурсов и скидок" } } }, "Vdc": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "VdcVmElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "is_backup": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Настроено резервное копирование виртуального сервера\"" }, "vm_group": { "type": "string", "description": "Группа виртуальных серверов" }, "vmtempl": { "type": "string", "description": "Шаблон параметров виртуального сервера" }, "ostempl_name": { "type": "string", "description": "Шаблон операционной системы установленный на виртуальном сервере" }, "external_ip": { "type": "string", "description": "Выделенные IP-адреса подключенные к виртуальному серверу" }, "internal_ip": { "type": "string", "description": "IP-адреса подключений виртуального сервера к сетям виртуального дата-центра" }, "ncpu_m": { "type": "string", "description": "Количество процессоров виртуального сервера" }, "availability_zone": { "type": "string", "description": "Группа гипервизоров" }, "mem_m": { "type": "string", "description": "Объем оперативной памяти выделенный виртуальному серверу" }, "disc_total_m": { "type": "string", "description": "Суммарный объем жестких дисков виртуального сервера" }, "status": { "type": "string" } } }, "VdcVmNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование виртуального сервера", "example": "text" }, "vmtempl": { "type": "string", "description": "Набор параметров виртуального сервера", "example": "" }, "source": { "type": "string", "enum": [ "vdc_volume", "vdc_volume_snapshot", "ostempl", "vdc_vm_snapshote" ], "description": "Выберите базовый объект, на основе которого будет создан виртуальный сервер; vdc_volume - Свободный диск; vdc_volume_snapshot - Снимок диска; ostempl - Шаблон операционной системы; vdc_vm_snapshote - Снимок виртуального сервера", "example": "" }, "ostempl": { "type": "string", "description": "Шаблон операционной системы, из которого будет создан виртуальный сервер", "example": "" }, "vdc_volume": { "type": "string", "enum": [ "snapshot" ], "description": "Можно выбрать только загрузочный диск не используемый ни одним из виртуальных серверов; snapshot - Снимок диска", "example": "" }, "vdc_volume_snapshot": { "type": "string", "description": "На основе снимка будет создан новый диск, который будет подключен к виртуальному серверу", "example": "" }, "vdc_vm_snapshot": { "type": "string", "description": "На основе снимка будет создан новый виртуальный сервер", "example": "" }, "vdc_vm_group": { "type": "string", "description": "Группа для размещения виртуального сервера", "example": "" }, "vm_group_name": { "type": "string", "description": "Имя группы виртуальных серверов", "example": "text" }, "vdc_network": { "type": "string", "description": "Сеть виртуального дата-центра, к которой будет подключен создаваемый виртуальный сервер", "example": "" }, "create_volume": { "type": "string", "enum": [ "on", "off" ], "description": "Для виртуального сервера будет создан диск указанного размера", "example": "off" }, "disc": { "type": "string", "description": "Объем жесткого диска виртуального сервера", "example": "1" }, "enable_cpuoverselling": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать оверселенные ядра вместо обычных", "example": "off" }, "ncpu": { "type": "string", "description": "Количество процессоров виртуального сервера", "example": "1" }, "ncpuoverselling": { "type": "string", "description": "Количество процессоров (оверселенных ядер) виртуального сервера", "example": "1" }, "mem": { "type": "string", "description": "Объем оперативной памяти выделяемой виртуальному серверу", "example": "1" }, "password": { "type": "string", "description": "Пароль доступа к виртуальному серверу", "example": "" }, "confirm": { "type": "string", "example": "" } } }, "VdcVm": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование виртуального сервера", "example": "text" }, "vmtempl": { "type": "string", "description": "Набор параметров виртуального сервера", "example": "" }, "enable_cpuoverselling": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать оверселенные ядра вместо обычных", "example": "off" }, "ncpu": { "type": "string", "description": "Количество процессоров виртуального сервера", "example": "1" }, "ncpuoverselling": { "type": "string", "description": "Количество процессоров (оверселенных ядер) виртуального сервера", "example": "1" }, "mem": { "type": "string", "description": "Объем оперативной памяти выделяемой виртуальному серверу", "example": "1" }, "password": { "type": "string", "description": "Пароль доступа к виртуальному серверу", "example": "" } } }, "VdcVmNetworkElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "network_name": { "type": "string", "description": "Имя сети виртуального дата-центра, к которой подключен виртуальный сервер" }, "primary_connection": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Основное подключение к сети\"" }, "ip_address": { "type": "string", "description": "IP-адрес подключения" }, "network_subnet": { "type": "string", "description": "Подсеть, к которой подключен виртуальный сервер" }, "mac": { "type": "string", "description": "MAC-адрес порта подключения" } } }, "VdcVmNetworkNew": { "type": "object", "properties": { "network": { "type": "string", "description": "Сеть виртуального дата-центра, к которой необходимо подключить виртуальный сервер", "example": "" } } }, "VdcVmVolumeElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Имя диска" }, "size": { "type": "string", "description": "Размер диска в гигабайтах" } } }, "VdcVmVolumeNew": { "type": "object", "properties": { "volumelist": { "type": "string", "description": "Имя диска, присоединяемого к виртуальному серверу", "example": "" } } }, "VdcVmIpElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "ip": { "type": "string" }, "status": { "type": "string" } } }, "VdcVmIpNew": { "type": "object", "properties": { "iplist": { "type": "string", "description": "IP-адрес, присоединяемый к виртуальному серверу", "example": "" }, "port": { "type": "string", "description": "Порт виртуального сервера, к которому будет подключен внешний IP-адрес", "example": "" } } }, "VdcNetworkElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "vm_group": { "type": "string" }, "router": { "type": "string", "description": "Маршрутизатор, к которому подключена сеть" }, "gateway": { "type": "string", "description": "Шлюз, используемый в сети" }, "mask": { "type": "string", "description": "Маска сети" }, "network_subnets": { "type": "string", "description": "Адреса подсетей в составе сети" }, "network_pools": { "type": "string", "description": "Пулы сетевых адресов, настроенные для сети" }, "status": { "type": "string" } } }, "VdcNetworkNew": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "vdc_vm_group": { "type": "string", "description": "Позволяет создать сеть доступную только внутри группы виртуальных серверов", "example": "" }, "create_subnet": { "type": "string", "enum": [ "on", "off" ], "description": "Включает возможность создать подсеть вместе одновременно с сетью", "example": "off" }, "subnet_name": { "type": "string", "description": "Наименование подсети", "example": "text" }, "subnet_type": { "type": "string", "description": "Тип выбора сетевого адреса", "example": "" }, "subnet_pool": { "type": "string", "description": "Выберите сетевой адрес из пула", "example": "" }, "subnet_mask": { "type": "string", "description": "Маска подсети", "example": "" }, "subnet_cidr": { "type": "string", "description": "Адрес подсети в виде 'адрес_сети/маска_сети'. Например 192.168.0.0/24", "example": "text" }, "subnet_use_gateway": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать шлюз для данной подсети. Под шлюз будет занят один из адресов подсети", "example": "off" }, "subnet_gateway": { "type": "string", "description": "Адрес шлюза используемый в подсети. Для назначения адреса автоматически, необходимо оставить пустым", "example": "" }, "subnet_use_dhcp": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать DHCP для данной подсети. Под DHCP будет занят один из адресов подсети", "example": "off" }, "gateway": { "type": "string", "description": "Шлюз", "example": "text" }, "mask": { "type": "string", "description": "Маска сети", "example": "text" }, "dns1": { "type": "string", "description": "Первичный DNS сервер, используемый в сети", "example": "" }, "dns2": { "type": "string", "description": "Вторичный DNS сервер, используемый в сети", "example": "" }, "dns_suffix": { "type": "string", "description": "DNS суффикс, используемый в сети", "example": "" }, "subnet_vdc_router": { "type": "string", "example": "" }, "vdc_router": { "type": "string", "description": "При создании сеть будет подключена к выбранному маршрутизатору виртуального дата-центра", "example": "" }, "vdc_network": { "type": "string", "description": "Сеть будет подключена к выбранной сети виртуального дата-центра", "example": "" }, "network_pools": { "type": "string", "example": "" }, "network_dhcp": { "type": "string", "example": "" } } }, "VdcNetwork": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "gateway": { "type": "string", "description": "Шлюз", "example": "text" }, "mask": { "type": "string", "description": "Маска сети", "example": "text" }, "dns1": { "type": "string", "description": "Первичный DNS сервер, используемый в сети", "example": "" }, "dns2": { "type": "string", "description": "Вторичный DNS сервер, используемый в сети", "example": "" }, "dns_suffix": { "type": "string", "description": "DNS суффикс, используемый в сети", "example": "" }, "vdc_network": { "type": "string", "description": "Сеть будет подключена к выбранной сети виртуального дата-центра", "example": "" }, "network_pools": { "type": "string", "example": "" }, "network_dhcp": { "type": "string", "example": "" } } }, "VdcNetworkSubnetElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "cidr": { "type": "string", "description": "Адрес подсети" }, "gateway": { "type": "string", "description": "Адрес шлюза используемый в подсети" }, "status": { "type": "string" }, "use_gateway": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Используется шлюз\"" }, "use_dhcp": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"off\": \"DHCP выключен\"" } } }, "VdcNetworkSubnetNew": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "subnet_type": { "type": "string", "description": "Тип выбора сетевого адреса", "example": "" }, "pool": { "type": "string", "description": "Выберите сетевой адрес из пула", "example": "" }, "mask": { "type": "string", "description": "Маска подсети", "example": "" }, "cidr": { "type": "string", "description": "Адрес подсети", "example": "text" }, "use_gateway": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать шлюз для данной подсети. Под шлюз будет занят один из адресов подсети", "example": "off" }, "gateway": { "type": "string", "description": "Адрес шлюза используемый в подсети. Для назначения адреса автоматически, необходимо оставить пустым", "example": "text" }, "use_dhcp": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать DHCP для данной подсети. Под DHCP будет занят один из адресов подсети", "example": "off" } } }, "VdcNetworkSubnet": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "cidr": { "type": "string", "description": "Адрес подсети", "example": "text" }, "use_gateway": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать шлюз для данной подсети. Под шлюз будет занят один из адресов подсети", "example": "off" }, "gateway": { "type": "string", "description": "Адрес шлюза используемый в подсети. Для назначения адреса автоматически, необходимо оставить пустым", "example": "text" }, "use_dhcp": { "type": "string", "enum": [ "on", "off" ], "description": "Использовать DHCP для данной подсети. Под DHCP будет занят один из адресов подсети", "example": "off" } } }, "VdcVolumeElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Имя диска" }, "size": { "type": "string", "description": "Размер диска в гигабайтах" }, "externalid": { "type": "string", "description": "ID диска" }, "vdc_vm_name": { "type": "string", "description": "Виртуальный сервер, к которому прикреплен диск" }, "type": { "type": "string", "description": "Тип диска" }, "bootable": { "type": "string", "description": "Является ли диск загрузочным" }, "ss": { "type": "string", "description": "Наличие снимков у диска" }, "status": { "type": "string" } } }, "VdcVolumeNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Имя диска", "example": "" }, "type": { "type": "string", "description": "Тип диска", "example": "" }, "source_type": { "type": "string", "description": "Источник создания диска", "example": "" }, "ostempl": { "type": "string", "description": "Образ, из которого будет создан диск", "example": "" }, "snapshot": { "type": "string", "description": "Снимок из которого будет создан диск", "example": "" }, "size": { "type": "string", "description": "Размер диска в гигабайтах", "example": "1" } } }, "VdcVolume": { "type": "object", "properties": { "name": { "type": "string", "description": "Имя диска", "example": "" }, "bootable": { "type": "string", "enum": [ "on", "off" ], "description": "Загрузочный диск", "example": "off" } } }, "VdcVolumeSnapshotElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Имя" }, "externalid": { "type": "string", "description": "ID снимка" }, "vdc_volume": { "type": "string", "description": "Диск, к которому прикреплен снэпшот" }, "status": { "type": "string" } } }, "VdcVolumeSnapshotNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Имя", "example": "text" } } }, "VdcVolumeSnapshot": { "type": "object", "properties": { "name": { "type": "string", "description": "Имя", "example": "text" } } }, "VdcRouterElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "externalid": { "type": "string", "description": "Идентификатор маршрутизатора в панели управления" }, "name": { "type": "string", "description": "Наименование маршрутизатора" }, "routertempl_name": { "type": "string", "description": "Конфигурация маршрутизатора" }, "network": { "type": "string", "description": "Внешняя сеть" }, "external_ip": { "type": "string", "description": "Внешние IP-адреса маршрутизатора" }, "status": { "type": "string" }, "use_dhcp": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"off\": \"DHCP выключен\"" }, "use_firewall": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"off\": \"Firewall выключен\"" }, "use_vpn": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"VPN включен\"" } } }, "VdcRouterNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование маршрутизатора", "example": "text" }, "routertempl": { "type": "string", "description": "Конфигурация маршрутизатора", "example": "" }, "external_network": { "type": "string", "description": "Внешняя сеть, к которой будет подключен создаваемый маршрутизатор", "example": "" }, "use_dhcp": { "type": "string", "enum": [ "on", "off" ], "description": "Включить DHCP для маршрутизатора", "example": "off" }, "use_firewall": { "type": "string", "enum": [ "on", "off" ], "description": "Включить Firewall для маршрутизатора", "example": "off" }, "firewall_policy": { "type": "string", "description": "Политика обработки пакетов по умолчанию", "example": "" }, "use_vpn": { "type": "string", "enum": [ "on", "off" ], "description": "Включить использование VPN для маршрутизатора", "example": "off" } } }, "VdcRouter": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование маршрутизатора", "example": "text" }, "routertempl": { "type": "string", "description": "Конфигурация маршрутизатора", "example": "" }, "external_network": { "type": "string", "description": "Внешняя сеть, к которой будет подключен создаваемый маршрутизатор", "example": "" }, "use_dhcp": { "type": "string", "enum": [ "on", "off" ], "description": "Включить DHCP для маршрутизатора", "example": "off" }, "use_firewall": { "type": "string", "enum": [ "on", "off" ], "description": "Включить Firewall для маршрутизатора", "example": "off" }, "firewall_policy": { "type": "string", "description": "Политика обработки пакетов по умолчанию", "example": "" }, "use_vpn": { "type": "string", "enum": [ "on", "off" ], "description": "Включить использование VPN для маршрутизатора", "example": "off" } } }, "VdcRouterInterfaceElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "externalid": { "type": "string", "description": "Идентификатор интерфейса маршрутизатора на стороне OpenStack" }, "network": { "type": "string", "description": "Сеть" }, "subnet": { "type": "string", "description": "Подсеть" }, "fixedips": { "type": "string", "description": "IP-адрес" }, "type": { "type": "string", "description": "Тип интерфейса" }, "status": { "type": "string" } } }, "VdcRouterInterfaceNew": { "type": "object", "properties": { "subnet": { "type": "string", "description": "Подсеть, к которой будет привязан маршрутизатор", "example": "" } } }, "VdcRouterInterfaceParam": { "type": "object", "properties": {} }, "VdcRouterDhcpElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "network": { "type": "string", "description": "Сеть дата-центра" }, "ip_range": { "type": "string", "description": "Диапазон адресов, из которого будут выдаваться IP адреса" }, "default_lease_time": { "type": "string", "description": "Время аренды IP-адреса по умолчанию" }, "max_lease_time": { "type": "string", "description": "Максимальное время аренды IP-адреса" }, "status": { "type": "string" } } }, "VdcRouterDhcpNew": { "type": "object", "properties": { "vdc_network": { "type": "string", "description": "Сеть дата-центра, для которой активируется DHCP диапазон", "example": "" }, "ip_range": { "type": "string", "description": "Диапазон адресов, из которого будут выдаваться IP адреса", "example": "text" }, "default_lease_time": { "type": "string", "description": "Время аренды IP-адреса по умолчанию", "example": "1" }, "max_lease_time": { "type": "string", "description": "Максимальное время аренды IP-адреса", "example": "60" } } }, "VdcRouterDhcp": { "type": "object", "properties": { "ip_range": { "type": "string", "description": "Диапазон адресов, из которого будут выдаваться IP адреса", "example": "text" }, "default_lease_time": { "type": "string", "description": "Время аренды IP-адреса по умолчанию", "example": "1" }, "max_lease_time": { "type": "string", "description": "Максимальное время аренды IP-адреса", "example": "60" } } }, "VdcRouterNatElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "network": { "type": "string", "description": "Сеть дата-центра" }, "rule_type": { "type": "string", "description": "Тип правила трансляции адресов. SNAT - трансляция исходящих из внутренней сети запросов, DNAT - трансляция входящих во внутреннюю сеть запросов" }, "original_ip_range": { "type": "string", "description": "Для SNAT правила это внутренний IP-адрес или диапазон IP-адресов, для правила DNAT - внешний IP-адрес или диапазон IP-адресов. Значение можно выбрать из списка или указать самостоятельно" }, "original_port_desc": { "type": "string", "description": "Исходный порт, для которого выполняется трансляция" }, "translated_ip_range": { "type": "string", "description": "Для SNAT правила это внешний IP-адрес или диапазон IP-адресов, для правила DNAT - внутренний IP-адрес или диапазон IP-адресов. Значение можно выбрать из списка или указать самостоятельно" }, "translated_port_desc": { "type": "string", "description": "Транслируемый порт, по которому идет обращение" }, "protocol": { "type": "string", "description": "Протокол, для которого будет применяться правило NAT" }, "status": { "type": "string" } } }, "VdcRouterNatNew": { "type": "object", "properties": { "vdc_network": { "type": "string", "description": "Сеть дата-центра, для которой применяется правило NAT", "example": "" }, "rule_type": { "type": "string", "enum": [ "1", "2", "1", "2" ], "description": "Тип правила трансляции адресов. SNAT - трансляция исходящих из внутренней сети запросов, DNAT - трансляция входящих во внутреннюю сеть запросов; 1 - SNAT; 2 - DNAT; 1 - SNAT; 2 - DNAT", "example": "" }, "protocol": { "type": "string", "enum": [ "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp" ], "description": "Протокол, для которого будет применяться правило NAT; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP", "example": "" }, "original_ip_range": { "type": "string", "description": "Для SNAT правила это внутренний IP-адрес или диапазон IP-адресов, для правила DNAT - внешний IP-адрес или диапазон IP-адресов. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "original_port": { "type": "string", "description": "Исходный порт, для которого выполняется трансляция. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "translated_ip_range": { "type": "string", "description": "Для SNAT правила это внешний IP-адрес или диапазон IP-адресов, для правила DNAT - внутренний IP-адрес или диапазон IP-адресов. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "translated_port": { "type": "string", "description": "Транслируемый порт, по которому идет обращение. Значение можно выбрать из списка или указать самостоятельно", "example": "" } } }, "VdcRouterNat": { "type": "object", "properties": { "vdc_network": { "type": "string", "description": "Сеть дата-центра, для которой применяется правило NAT", "example": "" }, "rule_type": { "type": "string", "enum": [ "1", "2", "1", "2" ], "description": "Тип правила трансляции адресов. SNAT - трансляция исходящих из внутренней сети запросов, DNAT - трансляция входящих во внутреннюю сеть запросов; 1 - SNAT; 2 - DNAT; 1 - SNAT; 2 - DNAT", "example": "" }, "protocol": { "type": "string", "enum": [ "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp" ], "description": "Протокол, для которого будет применяться правило NAT; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP", "example": "" }, "original_ip_range": { "type": "string", "description": "Для SNAT правила это внутренний IP-адрес или диапазон IP-адресов, для правила DNAT - внешний IP-адрес или диапазон IP-адресов. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "original_port": { "type": "string", "description": "Исходный порт, для которого выполняется трансляция. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "translated_ip_range": { "type": "string", "description": "Для SNAT правила это внешний IP-адрес или диапазон IP-адресов, для правила DNAT - внутренний IP-адрес или диапазон IP-адресов. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "translated_port": { "type": "string", "description": "Транслируемый порт, по которому идет обращение. Значение можно выбрать из списка или указать самостоятельно", "example": "" } } }, "VdcRouterFirewallElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование правила" }, "source_desc": { "type": "string", "description": "Источник трафика" }, "destination_desc": { "type": "string", "description": "Адрес назначения трафика" }, "protocol": { "type": "string", "description": "Протокол, к которому применяется правило" }, "policy": { "type": "string", "description": "Политика, применяемая к трафику" }, "status": { "type": "string" }, "use_log": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Включено журналирование трафика\"" } } }, "VdcRouterFirewallNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование правила", "example": "text" }, "protocol": { "type": "string", "enum": [ "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp" ], "description": "Протокол, к которому применяется правило; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP", "example": "" }, "source": { "type": "string", "enum": [ "port" ], "description": "Источник трафика. Допустимым значением может быть IP-адрес, CIDR, диапазон IP-адресов, \"any\",\"internal\" и \"external\". Значение можно выбрать из списка или указать самостоятельно; port - Порт источника", "example": "" }, "source_port": { "type": "string", "description": "Порт источника. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "destination": { "type": "string", "enum": [ "port" ], "description": "Адрес назначения трафика. Допустимым значением может быть IP-адрес, CIDR, диапазон IP-адресов, \"any\",\"internal\" и \"external\". Значение можно выбрать из списка или указать самостоятельно; port - Порт адреса назначения", "example": "" }, "destination_port": { "type": "string", "description": "Порт адреса назначения. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "policy": { "type": "string", "enum": [ "allow", "deny", "allow", "deny", "allow", "deny", "allow", "deny" ], "description": "Политика, применяемая к трафику; allow - Разрешено; deny - Запрещено; allow - Разрешено; deny - Запрещено; allow - Разрешено; deny - Запрещено; allow - Разрешено; deny - Запрещено", "example": "" }, "use_log": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает ведение журнала трафика, попадаемого под правило", "example": "off" } } }, "VdcRouterFirewall": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование правила", "example": "text" }, "protocol": { "type": "string", "enum": [ "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp", "any", "tcp", "udp", "tcp_udp", "icmp" ], "description": "Протокол, к которому применяется правило; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP; any - любой; tcp - TCP; udp - UDP; tcp_udp - TCP и UDP; icmp - ICMP", "example": "" }, "source": { "type": "string", "enum": [ "port" ], "description": "Источник трафика. Допустимым значением может быть IP-адрес, CIDR, диапазон IP-адресов, \"any\",\"internal\" и \"external\". Значение можно выбрать из списка или указать самостоятельно; port - Порт источника", "example": "" }, "source_port": { "type": "string", "description": "Порт источника. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "destination": { "type": "string", "enum": [ "port" ], "description": "Адрес назначения трафика. Допустимым значением может быть IP-адрес, CIDR, диапазон IP-адресов, \"any\",\"internal\" и \"external\". Значение можно выбрать из списка или указать самостоятельно; port - Порт адреса назначения", "example": "" }, "destination_port": { "type": "string", "description": "Порт адреса назначения. Значение можно выбрать из списка или указать самостоятельно", "example": "" }, "policy": { "type": "string", "enum": [ "allow", "deny", "allow", "deny", "allow", "deny", "allow", "deny" ], "description": "Политика, применяемая к трафику; allow - Разрешено; deny - Запрещено; allow - Разрешено; deny - Запрещено; allow - Разрешено; deny - Запрещено; allow - Разрешено; deny - Запрещено", "example": "" }, "use_log": { "type": "string", "enum": [ "on", "off" ], "description": "Опция включает ведение журнала трафика, попадаемого под правило", "example": "off" } } }, "VdcRouterVpnElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование тоннеля" }, "connection_type": { "type": "string", "description": "Тип подключения IPSec VPN туннеля" }, "local_ip_address": { "type": "string", "description": "IP-адрес локальной точки подключения" }, "peer_ip_address": { "type": "string", "description": "Адрес внешней точки подключения" }, "network_local": { "type": "string", "description": "Адреса локальных сетей" }, "network_peer": { "type": "string", "description": "Адреса внешних сетей" }, "encryption_protocol": { "type": "string", "description": "Протокол шифрования соединения" }, "status": { "type": "string" } } }, "VdcRouterVpnNew": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "connection_type": { "type": "string", "enum": [ "1", "2", "3" ], "description": "Тип подключения IPSec VPN туннеля; 1 - К сети организации; 2 - К сети сторонней организации; 3 - К внешней сети", "example": "" }, "vdc_router_peer": { "type": "string", "description": "Маршрутизатор виртуального дата-центра, для которого настраивается IPSec VPN туннель", "example": "" }, "vdc_network_local": { "type": "string", "description": "Локальные сети, подключенные к маршрутизатору", "example": "" }, "vdc_network_peer": { "type": "string", "description": "Внешние сети, подключенные к маршрутизатору виртуального дата-центра", "example": "" }, "peer_cidr": { "type": "string", "description": "Внешние сети, для которой настраивается IPSec VPN туннель в формате адрес_сети/маска, через пробел. Например 192.168.0.0/24 192.168.1.0/24", "example": "text" }, "local_endpoint": { "type": "string", "enum": [ "use_public_ip_msg" ], "description": "Интерфейс маршрутизатора, который будет использован для создания VPN соединения. Если необходимо использовать публичный IP адрес соединения, необходимо отметить опцию \"Публичный IP-адрес\"; use_public_ip_msg - Публичный IP-адрес", "example": "" }, "local_endpoint_use_public_ip": { "type": "string", "enum": [ "on", "off" ], "example": "off" }, "peer_endpoint": { "type": "string", "enum": [ "use_public_ip_msg" ], "description": "Интерфейс маршрутизатора, который будет использован для создания VPN соединения. Если необходимо использовать публичный IP адрес соединения, необходимо отметить опцию \"Публичный IP-адрес\"; use_public_ip_msg - Публичный IP-адрес", "example": "" }, "peer_endpoint_use_public_ip": { "type": "string", "enum": [ "on", "off" ], "example": "off" }, "local_id": { "type": "string", "description": "Локальный ID IPSec VPN туннеля", "example": "text" }, "peer_id": { "type": "string", "description": "Внешний ID IPSec VPN туннеля", "example": "text" }, "peer_ip_address": { "type": "string", "description": "Адрес внешней точки подключения", "example": "text" }, "encryption_protocol": { "type": "string", "description": "Протокол шифрования соединения", "example": "" }, "mtu": { "type": "string", "description": "Максимальный размер пакета для передачи по IPSec VPN туннелю", "example": "60" } } }, "VdcRouterVpn": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "connection_type": { "type": "string", "enum": [ "1", "2", "3" ], "description": "Тип подключения IPSec VPN туннеля; 1 - К сети организации; 2 - К сети сторонней организации; 3 - К внешней сети", "example": "" }, "vdc_router_peer": { "type": "string", "description": "Маршрутизатор виртуального дата-центра, для которого настраивается IPSec VPN туннель", "example": "" }, "vdc_network_local": { "type": "string", "description": "Локальные сети, подключенные к маршрутизатору", "example": "" }, "vdc_network_peer": { "type": "string", "description": "Внешние сети, подключенные к маршрутизатору виртуального дата-центра", "example": "" }, "peer_cidr": { "type": "string", "description": "Внешние сети, для которой настраивается IPSec VPN туннель в формате адрес_сети/маска, через пробел. Например 192.168.0.0/24 192.168.1.0/24", "example": "text" }, "encryption_protocol": { "type": "string", "description": "Протокол шифрования соединения", "example": "" }, "mtu": { "type": "string", "description": "Максимальный размер пакета для передачи по IPSec VPN туннелю", "example": "60" } } }, "VdcRouterLbpElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование пула балансировщика нагрузки. Может содержать только буквы латинского алфавита, цифры, тире, нижнее подчеркивание и должно начинаться с буквы" }, "description": { "type": "string", "description": "Произвольное описание пула" }, "members": { "type": "string", "description": "Количество участников пула" }, "service": { "type": "string", "description": "Службы, задействованные в пуле" }, "port": { "type": "string", "description": "Порты служб" }, "monitor_port": { "type": "string", "description": "Порт, используемый для мониторинга" }, "method": { "type": "string", "description": "Метод балансирования нагрузки" }, "interval": { "type": "string", "description": "Интервал мониторинга" }, "timeout": { "type": "string", "description": "Таймаут мониторинга" }, "status": { "type": "string" } } }, "VdcRouterLbpNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование пула балансировщика нагрузки. Может содержать только буквы латинского алфавита, цифры, тире, нижнее подчеркивание и должно начинаться с буквы", "example": "text" }, "uri": { "type": "string", "description": "URI для проверки доступности службы HTTP", "example": "" } } }, "VdcRouterLbp": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование пула балансировщика нагрузки. Может содержать только буквы латинского алфавита, цифры, тире, нижнее подчеркивание и должно начинаться с буквы", "example": "text" }, "uri": { "type": "string", "description": "URI для проверки доступности службы HTTP", "example": "" } } }, "VdcRouterLbsElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сервера балансировщика нагрузки. Может содержать только буквы латинского алфавита, цифры, тире, нижнее подчеркивание и должно начинаться с буквы" }, "description": { "type": "string", "description": "Произвольное описание сервера" }, "ip": { "type": "string", "description": "IP-адрес сервера балансировщика нагрузки" }, "vdc_loadbalancer_pool_name": { "type": "string", "description": "Пул настроек балансировщика нагрузки" }, "service_name": { "type": "string", "description": "Имя службы используемой балансировщиком нагрузки" }, "service_port": { "type": "string", "description": "Порт службы, используемой балансировщиком нагрузки" }, "service_persistence": { "type": "string", "description": "Метод поддержания соединения службы, используемой балансировщиком нагрузки" }, "status": { "type": "string" }, "use_log": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" } } }, "VdcRouterLbsNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование сервера балансировщика нагрузки. Может содержать только буквы латинского алфавита, цифры, тире, нижнее подчеркивание и должно начинаться с буквы", "example": "text" }, "vdc_network": { "type": "string", "description": "Сеть маршрутизатора, для которой будет активен балансировщик нагрузки", "example": "" }, "ip": { "type": "string", "description": "IP-адрес сервера балансировщика нагрузки", "example": "text" }, "pool": { "type": "string", "description": "Пул настроек балансировщика нагрузки", "example": "" }, "use_log": { "type": "string", "enum": [ "on", "off" ], "description": "Включает журналирование трафика, проходящего через сервер балансировщика нагрузки", "example": "off" } } }, "VdcRouterLbs": { "type": "object", "properties": { "name": { "type": "string", "description": "Наименование сервера балансировщика нагрузки. Может содержать только буквы латинского алфавита, цифры, тире, нижнее подчеркивание и должно начинаться с буквы", "example": "text" }, "vdc_network": { "type": "string", "description": "Сеть маршрутизатора, для которой будет активен балансировщик нагрузки", "example": "" }, "ip": { "type": "string", "description": "IP-адрес сервера балансировщика нагрузки", "example": "text" }, "pool": { "type": "string", "description": "Пул настроек балансировщика нагрузки", "example": "" }, "use_log": { "type": "string", "enum": [ "on", "off" ], "description": "Включает журналирование трафика, проходящего через сервер балансировщика нагрузки", "example": "off" } } }, "VdcLoadbalancerElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "externalid": { "type": "string", "description": "ID балансировщика" }, "vm": { "type": "string", "description": "Виртуальный сервер, прикрепленный к балансировщику" }, "protocol": { "type": "string", "description": "Протокол входящего подключения" }, "port": { "type": "string", "description": "Порт" }, "method": { "type": "string", "description": "Метод распределения трафика между участника пула" }, "monitortype": { "type": "string", "description": "Тип протокола мониторинга" }, "delay": { "type": "string", "description": "Интервал опроса, в секундах" }, "retries": { "type": "string", "description": "Количество успешных проверок перед изменением состояния участника пула. Значение от 1 до 10" }, "timeout": { "type": "string", "description": "Максимальное время ожидания подключения, в секундах" }, "status": { "type": "string" } } }, "VdcLoadbalancerNew": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "subnet": { "type": "string", "description": "Выберите подсеть", "example": "" }, "protocol": { "type": "string", "description": "Выберите протокол", "example": "" }, "port": { "type": "string", "description": "Выберите порт. Значение должно быть от 1 до 65535", "example": "1" }, "method": { "type": "string", "description": "Метод распределения трафика между участника пула", "example": "" }, "vm": { "type": "string", "description": "Виртуальные серверы, входящие в пул", "example": "" }, "monitortype": { "type": "string", "description": "Тип протокола мониторинга", "example": "" }, "delay": { "type": "string", "description": "Интервал опроса, в секундах", "example": "1" }, "timeout": { "type": "string", "description": "Максимальное время ожидания подключения, в секундах", "example": "1" } } }, "VdcLoadbalancer": { "type": "object", "properties": { "name": { "type": "string", "example": "text" }, "subnet": { "type": "string", "description": "Выберите подсеть", "example": "" }, "protocol": { "type": "string", "description": "Выберите протокол", "example": "" }, "port": { "type": "string", "description": "Выберите порт. Значение должно быть от 1 до 65535", "example": "1" }, "method": { "type": "string", "description": "Метод распределения трафика между участника пула", "example": "" }, "monitortype": { "type": "string", "description": "Тип протокола мониторинга", "example": "" }, "delay": { "type": "string", "description": "Интервал опроса, в секундах", "example": "1" }, "timeout": { "type": "string", "description": "Максимальное время ожидания подключения, в секундах", "example": "1" } } }, "VdcLoadbalancerVmElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "vm": { "type": "string" }, "subnet": { "type": "string", "description": "Подсеть, к которой прикреплен виртуальный сервер" } } }, "VdcLoadbalancerVmNew": { "type": "object", "properties": { "vm": { "type": "string", "description": "Виртуальный сервер, присоединяемый к балансировщику", "example": "" } } }, "VdcLoadbalancerIpElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "ip": { "type": "string" }, "status": { "type": "string" } } }, "VdcLoadbalancerIpNew": { "type": "object", "properties": { "iplist": { "type": "string", "description": "IP-адрес, присоединяемый к балансировщику", "example": "" } } }, "VdsElem": { "type": "object", "properties": { "domain": { "type": "string", "description": "Наименование" }, "ip": { "type": "string", "description": "IP-aдреса" }, "ipv6_subnet": { "type": "string", "description": "IPv6-подсеть" }, "ostempl": { "type": "string", "description": "Название шаблона из которого установлена операционная система на сервер" }, "processingnode": { "type": "string", "description": "Узел кластера" }, "serverid": { "type": "string", "description": "Наименование сервера в панели управления" }, "rack": { "type": "string", "description": "Номер стойки, в которой расположен узел кластера" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги; ordered - В корзине; in_pay - Оплачивается; active - Активен; suspended - Остановлен; closed - Удален; in_processing - В обработке; in_suspend - Отключение; in_resume - Включение; in_reboot - Перезагружается; in_hardreboot - Перезагружается; in_prolong - Продлевается; in_transfer - Трансфер; in_close - Удаляется; in_register - Регистрируется; need_configure - Завершите настройку; service_nosuitable - Нет в наличии; KVM_access - Доступ по KVM; issue - Выпуск; certificate_error - Ошибка при оформлении; ordered - В корзине; in_pay - Оплачивается; active - Активен; suspended - Остановлен; closed - Удален; in_processing - В обработке; in_suspend - Отключение; in_resume - Включение; in_reboot - Перезагружается; in_hardreboot - Перезагружается; in_prolong - Продлевается; in_transfer - Трансфер; in_close - Удаляется; in_register - Регистрируется; need_configure - Завершите настройку; service_nosuitable - Нет в наличии; KVM_access - Доступ по KVM; issue - Выпуск; certificate_error - Ошибка при оформлении", "enum": [ "ordered", "in_pay", "active", "suspended", "closed", "in_processing", "in_suspend", "in_resume", "in_reboot", "in_hardreboot", "in_prolong", "in_transfer", "in_close", "in_register", "need_configure", "service_nosuitable", "KVM_access", "issue", "certificate_error", "ordered", "in_pay", "active", "suspended", "closed", "in_processing", "in_suspend", "in_resume", "in_reboot", "in_hardreboot", "in_prolong", "in_transfer", "in_close", "in_register", "need_configure", "service_nosuitable", "KVM_access", "issue", "certificate_error" ] }, "item_status": { "type": "string", "description": "Состояние услуги; 0 - Неизвестен; 1 - Заказан; 2 - Активен; 2_2_29 - Активен (остановлен клиентом); 2_2_16 - Временно остановлен; 2_stop - Активен (останавливается); 2_start - Активен (запускается); 2_genkey - Активен (генерация ключа); 2_reboot - Активен (перезагрузка); 2_hardreboot - Активен (перезагрузка); 3 - Остановлен; 3_employeesuspend - Остановлен администратором; 3_autosuspend - Остановлен; 3_abusesuspend - Остановлен за нарушение; 4 - Удален; 5 - Обрабатывается; 5_need_configure - Требуется настройка; 5_open - Обрабатывается (открытие); 5_reopen - Обрабатывается (перевыпуск); 5_suspend - Обрабатывается (выключение); 5_resume - Обрабатывается (включение); 5_reboot - Обрабатывается (перезагрузка); 5_hardreboot - Обрабатывается (перезагрузка); 5_prolong - Обрабатывается (продление); 5_transfer - Обрабатывается (трансфер); 5_close - Обрабатывается (удаление); service_nosuitable - Нет в наличии; reboot - Активен (перезагрузка); hardreboot - Активен (перезагрузка); 0 - Неизвестен; 1 - Заказан; 2 - Активен; 2_2_29 - Активен (остановлен клиентом); 2_2_16 - Временно остановлен; 2_stop - Активен (останавливается); 2_start - Активен (запускается); 2_genkey - Активен (генерация ключа); 2_reboot - Активен (перезагрузка); 2_hardreboot - Активен (перезагрузка); 3 - Остановлен; 3_employeesuspend - Остановлен администратором; 3_autosuspend - Остановлен; 3_abusesuspend - Остановлен за нарушение; 4 - Удален; 5 - Обрабатывается; 5_need_configure - Требуется настройка; 5_open - Обрабатывается (открытие); 5_reopen - Обрабатывается (перевыпуск); 5_suspend - Обрабатывается (выключение); 5_resume - Обрабатывается (включение); 5_reboot - Обрабатывается (перезагрузка); 5_hardreboot - Обрабатывается (перезагрузка); 5_prolong - Обрабатывается (продление); 5_transfer - Обрабатывается (трансфер); 5_close - Обрабатывается (удаление); service_nosuitable - Нет в наличии; reboot - Активен (перезагрузка); hardreboot - Активен (перезагрузка)", "enum": [ "0", "1", "2", "2_2_29", "2_2_16", "2_stop", "2_start", "2_genkey", "2_reboot", "2_hardreboot", "3", "3_employeesuspend", "3_autosuspend", "3_abusesuspend", "4", "5", "5_need_configure", "5_open", "5_reopen", "5_suspend", "5_resume", "5_reboot", "5_hardreboot", "5_prolong", "5_transfer", "5_close", "service_nosuitable", "reboot", "hardreboot", "0", "1", "2", "2_2_29", "2_2_16", "2_stop", "2_start", "2_genkey", "2_reboot", "2_hardreboot", "3", "3_employeesuspend", "3_autosuspend", "3_abusesuspend", "4", "5", "5_need_configure", "5_open", "5_reopen", "5_suspend", "5_resume", "5_reboot", "5_hardreboot", "5_prolong", "5_transfer", "5_close", "service_nosuitable", "reboot", "hardreboot" ] }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Vds": { "type": "object", "properties": { "change_disk_size_warn": { "type": "string", "description": "Данная операция выставит ограничения согласно выбранным значениям. Однако размер дискового устройства не будет изменен, необходимо произвести данную операцию на сервере в ручном режиме.", "example": "" }, "change_disc_size": { "type": "string", "enum": [ "on", "off" ], "description": "Выставляя опцию Вы подтверждаете, что все необходимые операции (выключение виртуального сервера, изменение размера диска, включение виртуального сервера) были произведены", "example": "off" }, "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "VdsSnapshotElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Id" }, "owner": { "type": "string" }, "name": { "type": "string", "description": "Имя" }, "description": { "type": "string", "description": "Описание" }, "status": { "type": "string", "description": "Текущее состояние услуги" }, "created_at": { "type": "string", "description": "Время создания снимка виртуальной машины" }, "restored_at": { "type": "string", "description": "Время последнего восстановления виртуальной машины из снимка" } } }, "VdsSnapshotNew": { "type": "object", "properties": { "name": { "type": "string", "description": "Имя снимка", "example": "text" }, "snapshot_ram": { "type": "string", "description": "Сохранить состояние RAM", "example": "" } } }, "VdsSnapshotRestore": { "type": "object", "properties": {} }, "VhostElem": { "type": "object", "properties": { "domain": { "type": "string", "description": "Наименование" }, "ip": { "type": "string", "description": "IP-aдреса" }, "processingnode": { "type": "string" }, "username": { "type": "string" }, "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "Vhost": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "VirtualNetworkElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Id" }, "pricelist": { "type": "string", "description": "Тариф, к которому относится услуга" }, "account": { "type": "string", "description": "Клиент, которому принадлежит услуга" }, "project": { "type": "string" }, "datacentername": { "type": "string", "description": "Дата-центр размещения услуги" }, "processingmodule": { "type": "string", "description": "Обработчик, которым обслуживается услуга" }, "createdate": { "type": "string", "description": "Дата создания услуги" }, "expiredate": { "type": "string", "description": "Дата, до которой оплачена услуга" }, "autoprolong": { "type": "string", "description": "Период автоматического продления услуги. Автоматическое продление срабатывает в последний день действия услуги" }, "status_msg": { "type": "string", "description": "Текущий статус услуги" }, "item_status": { "type": "string", "description": "Состояние услуги" }, "need_configure": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "processingmodule_failed": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "subscription": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "archived": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг" }, "cost": { "type": "string", "description": "Полная стоимость продления услуги с учетом всех дополнений за минимальный период заказа" } } }, "VirtualNetwork": { "type": "object", "properties": { "autoprolong": { "type": "string", "enum": [ "disabled", "warning_tmpl", "warning_penalty_tmpl", "disabled", "warning_tmpl", "warning_penalty_tmpl", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0", "-50", "1", "12", "3", "6", "24", "36", "48", "60", "120", "0" ], "description": "Выберите период, на который услуга будет продлеваться автоматически при окончании срока действия; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; disabled - Отключено; warning_tmpl - В данный момент услуга остановлена и не будет продлена автоматически.\n Стоимость продления до __expiredate__ составит __cost__ __iso____penalty_msg__. Вы можете продлить услугу самостоятельно, воспользовавшись кнопкой \"В корзину\"; warning_penalty_tmpl - , включая штраф за время простоя в размере __penalty__ __iso__; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа; -50 - день; 1 - месяц; 12 - год; 3 - три месяца; 6 - полгода; 24 - два года; 36 - три года; 48 - четыре года; 60 - пять лет; 120 - десять лет; 0 - вечный период заказа", "example": "" }, "stored_method": { "type": "string", "enum": [ "warning", "warning" ], "description": "Способ оплаты, при помощи которого будет происходить автопродление услуги; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"; warning - Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "stored_method_warning": { "type": "string", "description": "Отсутствуют настроенные способы оплаты, необходимо создать способ оплаты в разделе \"Способы оплаты\"", "example": "" }, "processingmodule": { "type": "string", "description": "Модуль обработки", "example": "" }, "createdate": { "type": "string", "description": "Дата заказа услуги", "example": "" }, "opendate": { "type": "string", "description": "Дата фактического начала действия услуги", "example": "" }, "expiredate": { "type": "string", "description": "Срок действия услуги", "example": "" }, "scheduledclose": { "type": "string", "enum": [ "on", "off" ], "description": "Запланировано удаление по окончанию оплаченного периода", "example": "off" }, "description": { "type": "string", "example": "" }, "show_rebootwarn": { "type": "string", "example": "" }, "reboot": { "type": "string", "enum": [ "on", "off" ], "description": "Перезагрузка сервера в панели управления", "example": "off" }, "noexpense": { "type": "string", "description": "Поставьте флаг, если не нужно списывать/возвращать деньги за текущую операцию изменения ресурсов", "example": "" } } }, "PaymethodElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование метода оплаты, отображаемое клиентам" }, "module": { "type": "string", "description": "Наименование платежной системы" }, "currency_name": { "type": "string", "description": "Валюты, в которой будут осуществлятся платежи. В случае, если валюта отличается от валюты счета клиента, сумма платежа будет пересчитана по курсу" }, "projects": { "type": "string", "description": "Провайдеры, у которых доступен метод оплаты" }, "companies": { "type": "string", "description": "Компании, бухгалтерия которых обслуживает данный метод оплаты." }, "note": { "type": "string", "description": "Комментарий к методу оплаты" }, "orderpriority": { "type": "string", "description": "Приоритет метода оплаты при сортировке (в прямом порядке). Методы оплаты будут показаны клиенту в соответствии с заданным приоритетом" }, "status": { "type": "string", "description": "Текущее состояние метода оплаты" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Метод оплаты включен\"; значение \"off\": \"Метод оплаты выключен\"" }, "verified": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Метод оплаты верифицирован\"" }, "wrnport": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг. Значение \"on\": \"Данный метод оплаты может корректно работать только на портах: 443, 80\"" } } }, "PaymethodNew": { "type": "object", "properties": { "name_ru": { "type": "string", "example": "text" }, "currency": { "type": "string", "description": "Укажите валюту, в которой будут осуществляться платежи", "example": "126" }, "minamount": { "type": "string", "description": "Минимальная сумма, на которую можно выписать платеж с помощью данного метода оплаты", "example": "text" }, "maxamount": { "type": "string", "description": "Максимальная сумма, на которую можно выписать платеж с помощью данного метода оплаты", "example": "" }, "commissionamount": { "type": "string", "description": "Фиксированная часть комиссии, снимаемой с клиента при зачислении платежа", "example": "" }, "commissionpercent": { "type": "string", "description": "Процентная часть комисcии, снимаемой с клиента при зачислении платежа", "example": "0.0" }, "autoclearperiod": { "type": "string", "description": "Период в днях, по истечении которого со дня создания платежа он будет удален в случае неоплаты", "example": "1" }, "active": { "type": "string", "enum": [ "on", "off" ], "description": "Метод оплаты будет включен после создания", "example": "off" }, "orderpriority": { "type": "string", "description": "Приоритет метода оплаты при сортировке (в прямом порядке). Методы оплаты будут показаны клиенту в соответствии с заданным приоритетом", "example": "1" }, "successpage": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при успешном платеже", "example": "http://example.com" }, "failpage": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при неудачном платеже", "example": "http://example.com" }, "pendingpage": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при платеже в статусе \"обрабатывается\", некоторые платежи после совершения оплаты имеют статус \"обрабатывается\" и в дальнейшем могут быть подтверждены или отменены, вы можете указать страницу возврата для таких платежей", "example": "http://example.com" }, "project": { "type": "string", "description": "Укажите провайдеров, к которым будет подключен метод оплаты после создания. Метод оплаты станет доступным для использования клиентами только у указанных провайдеров. Если не указать ни одного провайдера, метод оплаты не будет доступен никому.", "example": "" }, "profiletype": { "type": "string", "example": "1,2,3" }, "hide_profiletype": { "type": "string", "example": "" }, "company": { "type": "string", "description": "Укажите компанию, к которой будет подключен метод оплаты после создания. Подключение к компании позволяет использовать информацию о этих платежах в документообороте. Подключение усложнит оплату для клиента, т.к. потребует от клиента указывать данные плательщика. Рекомендуется подключать к компаниям только методы оплаты доступные для юридических лиц. К примеру, для банковских платежей.", "example": "" }, "assign_company": { "type": "string", "enum": [ "on", "off" ], "description": "Метод оплаты будет включен в бухгалтерию компании", "example": "off" }, "doctmpl": { "type": "string", "description": "Шаблон печати счета. Если не указан используется настройка компании, на которую выставлен счет", "example": "" }, "numtmpl_payment": { "type": "string", "description": "Шаблон формирования номера счета, можно использовать макросы {id} - код платежа и {num} - порядковый номер платежа, созданного с использованием метода оплаты. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_payment": { "type": "string", "description": "Следующий порядковый номер счета, созданного с использованием метода оплаты. Учитывается только при условии заполнения шаблона номера счета", "example": "1" } } }, "PaymethodNew_wire": { "type": "object", "properties": { "recipient_name": { "type": "string", "description": "Компания получатель платежа", "example": "text" }, "bankname": { "type": "string", "description": "Название банка, в котором размещен счет", "example": "text" }, "swift": { "type": "string", "description": "SWIFT код банка", "example": "text" }, "account": { "type": "string", "description": "Номер банковского счёта", "example": "text" }, "iban": { "type": "string", "description": "IBAN код", "example": "text" } } }, "PaymethodNew_ruwire": { "type": "object", "properties": { "recipient_name": { "type": "string", "description": "Компания получатель платежа", "example": "text" }, "bankname": { "type": "string", "description": "Название банка, в котором размещен счет", "example": "text" }, "bik": { "type": "string", "description": "БИК код", "example": "000000000" }, "rs": { "type": "string", "description": "Р/С", "example": "text" }, "ks": { "type": "string", "description": "К/С", "example": "text" } } }, "Paymethod": { "type": "object", "properties": { "name_ru": { "type": "string", "example": "text" }, "minamount": { "type": "string", "description": "Минимальная сумма, на которую можно выписать платеж с помощью данного метода оплаты", "example": "text" }, "maxamount": { "type": "string", "description": "Максимальная сумма, на которую можно выписать платеж с помощью данного метода оплаты", "example": "" }, "commissionamount": { "type": "string", "description": "Фиксированная часть комиссии, снимаемой с клиента при зачислении платежа", "example": "" }, "commissionpercent": { "type": "string", "description": "Процентная часть комисcии, снимаемой с клиента при зачислении платежа", "example": "0.0" }, "doctmpl": { "type": "string", "description": "Шаблон печати счета. Если не указан используется настройка компании, на которую выставлен счет", "example": "" }, "numtmpl_payment": { "type": "string", "description": "Шаблон формирования номера счета, можно использовать макросы {id} - код платежа и {num} - порядковый номер платежа, созданного с использованием метода оплаты. При отсутствии обоих макросов в шаблоне номера счета к шаблону будет добавлен макрос {num}", "example": "" }, "nextnum_payment": { "type": "string", "description": "Следующий порядковый номер счета, созданного с использованием метода оплаты. Учитывается только при условии заполнения шаблона номера счета", "example": "1" }, "payment_description": { "type": "string", "description": "Будет отображаться в качестве наименования авансового платежа в списке платежей", "example": "" }, "autoclearperiod": { "type": "string", "description": "Период в днях, по истечении которого со дня создания платежа он будет удален в случае неоплаты", "example": "1" }, "pay_img_upload": { "type": "string", "description": "Загрузить иконку", "example": "" }, "orderpriority": { "type": "string", "description": "Позволяет задать приоритет метода оплаты при сортировке", "example": "1" }, "successpage": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при успешном платеже", "example": "http://example.com" }, "failpage": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при неудачном платеже", "example": "http://example.com" }, "pendingpage": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при платеже в статусе \"обрабатывается\", некоторые платежи после совершения оплаты имеют статус \"обрабатывается\" и в дальнейшем могут быть подтверждены или отменены, вы можете указать страницу возврата для таких платежей", "example": "http://example.com" }, "assign_company": { "type": "string", "enum": [ "on", "off" ], "description": "Метод оплаты будет включен в бухгалтерию компании", "example": "off" }, "profiletype": { "type": "string", "description": "Метод оплаты будет доступен для плательщиков с указанным статусом", "example": "" }, "accountgroup": { "type": "string", "description": "Позволяет ограничить использование метода оплаты только клиентами из выбранных групп", "example": "" }, "deny_accountgroup": { "type": "string", "description": "Позволяет запретить использование метода оплаты клиентам из выбранных групп", "example": "" }, "language": { "type": "string", "description": "Если язык интерфейса у клиента соответствует одному из указанных, то метод оплаты будет доступен. Если не выбрать ни одного языка, то метод оплаты будет доступен на всех языках.", "example": "" }, "verified": { "type": "string", "enum": [ "on", "off" ], "description": "Метод оплаты может быть использован как метод идентификации клиента", "example": "off" }, "recurring": { "type": "string", "enum": [ "on", "off" ], "description": "Включить использование рекуррентных платежей. Также используется для активации сохраненных способов оплаты при наличии возможности у платежной системы", "example": "off" }, "successpage_recurring": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при успешном автоплатеже", "example": "http://example.com" }, "failpage_recurring": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при неудачном автоплатеже", "example": "http://example.com" }, "pendingpage_recurring": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при автоплатеже в статусе \"обрабатывается\", некоторые платежи после совершения оплаты имеют статус \"обрабатывается\" и в дальнейшем могут быть подтверждены или отменены, вы можете указать страницу возврата для таких платежей", "example": "http://example.com" }, "successpage_subscription": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при успешной настройке подписки", "example": "http://example.com" }, "failpage_subscription": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при неудачной настройке подписки", "example": "http://example.com" }, "pendingpage_subscription": { "type": "string", "description": "Страница, на которую будет перенаправлен плательщик при подписке в статусе \"обрабатывается\"", "example": "http://example.com" }, "allowrefund": { "type": "string", "enum": [ "on", "off" ], "description": "Разрешить полный или частичный возврат платежей, совершенных методом оплаты", "example": "off" } } }, "Paymethod_wire": { "type": "object", "properties": { "recipient_name": { "type": "string", "description": "Компания получатель платежа", "example": "text" }, "bankname": { "type": "string", "description": "Название банка, в котором размещен счет", "example": "text" }, "swift": { "type": "string", "description": "SWIFT код банка", "example": "text" }, "account": { "type": "string", "description": "Номер банковского счёта", "example": "text" }, "iban": { "type": "string", "description": "IBAN код", "example": "text" } } }, "Paymethod_ruwire": { "type": "object", "properties": { "recipient_name": { "type": "string", "description": "Компания получатель платежа", "example": "text" }, "bankname": { "type": "string", "description": "Название банка, в котором размещен счет", "example": "text" }, "bik": { "type": "string", "description": "БИК код", "example": "000000000" }, "rs": { "type": "string", "description": "Р/С", "example": "text" }, "ks": { "type": "string", "description": "К/С", "example": "text" } } }, "PaymethodProjectElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "PaymethodCompanyElem": { "type": "object", "properties": { "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" }, "name": { "type": "string", "description": "Наименование сущности" }, "status": { "type": "string", "description": "Текущее состояние метода оплаты по отношению к компании" }, "active": { "type": "string", "enum": [ "on", "off" ], "example": "on", "description": "Флаг активности" } } }, "OrderParamV2": { "type": "object", "properties": { "order_period": { "type": "int", "enum": [ 1, 3, 6, 12, 24, 36 ], "description": "Период заказа", "example": 1 }, "pricelist": { "type": "int", "description": "Идентификатор тарифного плана", "example": 1 }, "autoprolong": { "type": "string", "enum": [ "on", "off" ], "description": "Включить автопродление", "example": "on" }, "datacenter": { "type": "int", "description": "Идентификатор дата-центра, в котором будет открываться услуга", "example": 1 }, "force_use_new_cart": { "type": "string", "enum": [ "on", "off" ], "description": "Включить использование новой корзины", "example": "on" }, "addon_{ADDON_PRICELIST_ID}": { "type": "string", "description": "\nЗначение дополнения.\nЗначение зависит от настройки дополнения в тарифном плане.\nДополнения тарифного плана по API передаются через параметр addon_. Например, addon_5=10, где\n* 5 — код дополнения\n* 10 — значение\n\nЧтобы найти код дополнения, перейдите в Продукты → Тарифные планы → кнопка Конфиг. → поле Id\n" }, "skipbasket": { "type": "string", "enum": [ "on", "off" ], "description": "Включить оплату услуги с лицевого счёта без помещения в корзину", "example": "on" } } }, "CartOrderPaymethod": { "type": "object", "properties": { "paymethod_id": { "type": "int", "description": "ID метода оплаты", "example": 1 }, "store_paymethod": { "type": "string", "enum": [ "on", "off" ], "description": "\nЕсли параметр принимает значение \"on\" и метод оплаты поддерживает возможность сохранить выбранный метод оплаты, то для клиента метод этой оплаты будет сохранён\n", "example": "on" } } }, "CartOrderStoredmethod": { "type": "object", "properties": { "storedmethod_id": { "type": "int", "description": "ID сохраненного способа оплаты", "example": 1 } } } } }, "tags": [ { "name": "auth", "description": "Авторизация" }, { "name": "project", "description": "Провайдеры" }, { "name": "company", "description": null }, { "name": "paymethod", "description": "Методы оплаты" }, { "name": "account", "description": "Клиенты" }, { "name": "subaccount", "description": "Лицевые счета" }, { "name": "profile", "description": "Плательщики" }, { "name": "contract", "description": "Договоры" }, { "name": "accountgroup", "description": "Группы клиентов" }, { "name": "payment", "description": "Платежи" }, { "name": "expense", "description": "Расходы" }, { "name": "pricelist", "description": "Тарифные планы" }, { "name": "pricelistgroup", "description": "Группы тарифов" }, { "name": "itemtype", "description": null }, { "name": "order" }, { "name": "soft", "description": "Лицензии" }, { "name": "addition", "description": "Модули" }, { "name": "softexternal", "description": "Сторонние лицензии" }, { "name": "vhost", "description": "Виртуальный хостинг" }, { "name": "dnshost", "description": "DNS-хостинг" }, { "name": "colocation", "description": "Размещение серверов" }, { "name": "vds", "description": "Виртуальные выделенные серверы" }, { "name": "virtual_network", "description": "Виртуальные частные сети" }, { "name": "certificate", "description": "SSL cертификаты" }, { "name": "dedic", "description": "Выделенные серверы" }, { "name": "vdc", "description": "Виртуальный дата-центр" }, { "name": "domain", "description": "Домены" }, { "name": "paidsupport", "description": "Поддержка по обращениям" }, { "name": "storage", "description": "Внешнее FTP хранилище" }, { "name": "backupservice", "description": "Резервное копирование" }, { "name": "locale", "description": "Локализации" }, { "name": "currency", "description": "Валюты" }, { "name": "currencyrate", "description": "Динамика курса" }, { "name": "promotion", "description": "Промоакции" } ], "paths": { "?func=auth": { "get": { "tags": [ "auth" ], "summary": "Авторизация по логину и паролю", "parameters": [ { "in": "query", "name": "username", "schema": { "type": "string" }, "description": "Имя пользователя" }, { "in": "query", "name": "password", "schema": { "type": "string" }, "description": "Пароль" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "auth": { "model": { "type": "object", "properties": { "auth": { "type": "string", "example": "9698eff6c576ed85f5b57875", "description": "ID сессии" } } } } } } } } } } } }, "?func=locale": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список локализаций", "tags": [ "locale" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/LocaleElem" } } } } } } } } } }, "?func=locale.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание локализации", "tags": [ "locale" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/LocaleNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=locale.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование локализации", "tags": [ "locale" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Locale" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=locale.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление локализации", "tags": [ "locale" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=locale.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение локализации", "tags": [ "locale" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=locale.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение локализации", "tags": [ "locale" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=locale.setdefault&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Выставить локаль по умолчанию", "tags": [ "locale" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.setdefault" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/LocaleSetdefault" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "locale.setdefault" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currency": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список валют", "tags": [ "currency" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyElem" } } } } } } } } } }, "?func=currency.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание валюты", "tags": [ "currency" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CurrencyNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=currency.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование валюты", "tags": [ "currency" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Currency" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currency.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление валюты", "tags": [ "currency" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currency.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение валюты", "tags": [ "currency" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currency.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение валюты", "tags": [ "currency" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currency.relate&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Отношения валют", "tags": [ "currency" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyRelateElem" } } } } } } } } } }, "?func=currencyrate&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список курсов валюты по датам", "tags": [ "currencyrate" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CurrencyrateElem" } } } } } } } } } }, "?func=currencyrate.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание курса валюты", "tags": [ "currencyrate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CurrencyrateNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=currencyrate.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование курса валюты", "tags": [ "currencyrate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Currencyrate" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currencyrate.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление курса валюты", "tags": [ "currencyrate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currencyrate.upload&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Загрузка курса валют", "tags": [ "currencyrate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.upload" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CurrencyrateUpload" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currencyrate.upload" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=currency.upload": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Обновление курсов валют", "tags": [ "currency" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.upload" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CurrencyUpload" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "currency.upload" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список провайдеров", "tags": [ "project" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProjectElem" } } } } } } } } } }, "?func=project.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=project.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Project" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.locale&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список локализаций", "tags": [ "project" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProjectLocaleElem" } } } } } } } } } }, "?func=project.locale.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение локализации для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.locale.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.locale.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.locale.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение локализации для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.locale.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.locale.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.company&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список обслуживающих компаний", "tags": [ "project" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProjectCompanyElem" } } } } } } } } } }, "?func=project.company.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование взаимодействия провайдера и компании", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.company.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectCompany" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.company.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.company.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение компании для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.company.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.company.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.company.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение компании для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.company.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.company.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.support&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Настройка поддержки", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.support" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectSupport" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.support" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.taxrule&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список правил налогообложения для провайдера", "tags": [ "project" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProjectTaxruleElem" } } } } } } } } } }, "?func=project.taxrule.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание правила налогообложения для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectTaxruleNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=project.taxrule.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование правила налогообложения для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectTaxrule" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.taxrule.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление правила налогообложения для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.taxrule.settings&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Настройки налогообложения", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.settings" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectTaxruleSettings" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.taxrule.settings" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.group&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список групп провайдеров", "tags": [ "project" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProjectGroupElem" } } } } } } } } } }, "?func=project.group.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание группы провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectGroupNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=project.group.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование группы провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProjectGroup" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.group.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление группы провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.group.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение группы провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.group.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.itemtype&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список типов продуктов", "tags": [ "project" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProjectItemtypeElem" } } } } } } } } } }, "?func=project.itemtype.up&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить тип продукта на одну позицию вверх", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.itemtype.up" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.itemtype.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.itemtype.down&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить тип продукта на одну позицию вниз", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.itemtype.down" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.itemtype.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.currency&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список валют доступных для провайдера", "tags": [ "project" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProjectCurrencyElem" } } } } } } } } } }, "?func=project.currency.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение валюты доступной для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.currency.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.currency.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=project.currency.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение валюты доступной для провайдера", "tags": [ "project" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.currency.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "project.currency.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список компаний", "tags": [ "company" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CompanyElem" } } } } } } } } } }, "?func=company.add": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.add" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CompanyAddNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.add" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=company.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Company" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company.contract&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список образцов договоров для компании", "tags": [ "company" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CompanyContractElem" } } } } } } } } } }, "?func=company.contract.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание образца договора для компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CompanyContractNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=company.contract.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование образца договора для компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CompanyContract" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company.contract.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление образца договора для компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company.contract.appendix&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список образцов приложения для договора", "tags": [ "company" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CompanyContractAppendixElem" } } } } } } } } } }, "?func=company.contract.appendix.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание образца приложения для договора", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.appendix.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CompanyContractAppendixNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.appendix.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=company.contract.appendix.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование образца приложения для договора", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.appendix.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CompanyContractAppendix" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.appendix.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company.contract.appendix.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление образца приложения для договора", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.appendix.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.contract.appendix.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company.project&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список обслуживаемых провайдеров", "tags": [ "company" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CompanyProjectElem" } } } } } } } } } }, "?func=company.project.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение провайдера для компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.project.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.project.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=company.project.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение провайдера для компании", "tags": [ "company" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.project.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "company.project.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список клиентов", "tags": [ "account" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountElem" } } } } } } } } } }, "?func=account.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=account.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Account" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.group&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список групп клиента", "tags": [ "account" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountGroupElem" } } } } } } } } } }, "?func=account.group.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение группы клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.group.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.group.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.group.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение группы клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.group.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.group.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.orders&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Заказы", "tags": [ "account" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountOrdersElem" } } } } } } } } } }, "?func=account.orders.project.order&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Выбор провайдера", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.project.order" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountOrdersProjectOrder" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.project.order" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.orders.project.cart&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Выбор провайдера", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.project.cart" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountOrdersProjectCart" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.project.cart" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.orders.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountOrders" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.project&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список провайдеров, доступных клиенту", "tags": [ "account" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountProjectElem" } } } } } } } } } }, "?func=account.project.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение провайдера для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.project.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.project.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.project.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение провайдера для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.project.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.project.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=subaccount&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список лицевых счетов клиента", "tags": [ "subaccount" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/SubaccountElem" } } } } } } } } } }, "?func=subaccount.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание лицевого счета клиента", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/SubaccountNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=subaccount.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование лицевого счета клиента", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Subaccount" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=subaccount.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение лицевого счета клиента", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=subaccount.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение лицевого счета клиента", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=subaccount.refund&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Вывод средств со счета клиента", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.refund" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/SubaccountRefund" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.refund" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=subaccount.history&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "История изменения счета", "tags": [ "subaccount" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/SubaccountHistoryElem" } } } } } } } } } }, "?func=account.discount&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список персональных скидок клиента", "tags": [ "account" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountDiscountElem" } } } } } } } } } }, "?func=account.discount.add&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание персональной скидки для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.discount.add" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountDiscountAddNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.discount.add" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=account.discount.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование персональной скидки для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.discount.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountDiscount" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.discount.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.discount.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление персональной скидки для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.discount.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.discount.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.discount.history&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "История изменений скидки", "tags": [ "account" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountDiscountHistoryElem" } } } } } } } } } }, "?func=account.currencyrate&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список персональных курсов валют клиента", "tags": [ "account" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountCurrencyrateElem" } } } } } } } } } }, "?func=account.currencyrate.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание персонального курса валюты для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.currencyrate.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountCurrencyrateNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.currencyrate.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=account.currencyrate.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование персонального курса валюты для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.currencyrate.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountCurrencyrate" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.currencyrate.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.currencyrate.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление персонального курса валюты для клиента", "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.currencyrate.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.currencyrate.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=subaccount.expense&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список расходов по лицевому счету", "tags": [ "subaccount" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/SubaccountExpenseElem" } } } } } } } } } }, "?func=subaccount.expense.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание расхода для лицевого счета", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.expense.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/SubaccountExpenseNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.expense.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=subaccount.expense.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование расхода для лицевого счета", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.expense.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/SubaccountExpense" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.expense.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=subaccount.expense.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление расхода для лицевого счета", "tags": [ "subaccount" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.expense.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "subaccount.expense.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=expense.payment&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список платежей по расходу", "tags": [ "expense" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ExpensePaymentElem" } } } } } } } } } }, "?func=expense.payment.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание платеж по расходу", "tags": [ "expense" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.payment.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ExpensePaymentNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.payment.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=expense.payment.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование платеж по расходу", "tags": [ "expense" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.payment.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ExpensePayment" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.payment.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=expense.payment.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление платеж по расходу", "tags": [ "expense" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.payment.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.payment.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=payment.expense": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список расходов по платежу", "tags": [ "payment" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentExpenseElem" } } } } } } } } } }, "?func=payment.expense.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание расхода по платежу", "tags": [ "payment" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.expense.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PaymentExpenseNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.expense.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=payment.expense.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование расхода по платежу", "tags": [ "payment" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.expense.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PaymentExpense" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.expense.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=payment.expense.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление расхода по платежу", "tags": [ "payment" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.expense.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.expense.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=expense": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список расходов", "tags": [ "expense" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ExpenseElem" } } } } } } } } } }, "?func=expense.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование расхода", "tags": [ "expense" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Expense" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=expense.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление расхода", "tags": [ "expense" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "expense.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список плательщиков", "tags": [ "profile" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProfileElem" } } } } } } } } } }, "?func=profile.add": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание плательщика", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.add" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProfileAddNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.add" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=profile.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование плательщика", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Profile" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление плательщика", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.company&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список компаний плательщика", "tags": [ "profile" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProfileCompanyElem" } } } } } } } } } }, "?func=profile.company.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение компании для плательщика", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.company.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.company.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.company.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение компании для плательщика", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.company.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.company.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение плательщика", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение плательщика", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.reconciliation&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Печать акта сверки", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.reconciliation" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProfileReconciliation" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.reconciliation" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.history&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "История изменения параметров плательщика", "tags": [ "profile" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ProfileHistoryElem" } } } } } } } } } }, "?func=profile.join.select": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Объединение плательщиков", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.join.select" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProfileJoinSelect" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.join.select" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=profile.join.commit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Объединение плательщиков", "tags": [ "profile" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.join.commit" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ProfileJoinCommit" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "profile.join.commit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=account.orders.itemtype": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "account" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.itemtype" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountOrdersItemtype" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "account.orders.itemtype" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=contract": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список договоров", "tags": [ "contract" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ContractElem" } } } } } } } } } }, "?func=contract.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание договора", "tags": [ "contract" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ContractNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=contract.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование договора", "tags": [ "contract" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Contract" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=contract.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление договора", "tags": [ "contract" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=contract.item&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Услуги по договору", "tags": [ "contract" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ContractItemElem" } } } } } } } } } }, "?func=contract.item.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "contract" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.item.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.item.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=contract.item.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "contract" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.item.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "contract.item.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список групп клиентов", "tags": [ "accountgroup" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountgroupElem" } } } } } } } } } }, "?func=accountgroup.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание группы клиентов", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountgroupNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=accountgroup.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование группы клиентов", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Accountgroup" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление группы клиентов", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup.account&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список клиентов - членов группы", "tags": [ "accountgroup" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountgroupAccountElem" } } } } } } } } } }, "?func=accountgroup.account.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение клиента как члена группы", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.account.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.account.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup.account.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение клиента как члена группы", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.account.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.account.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup.taxrule&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список правил налогообложения для группы клиентов", "tags": [ "accountgroup" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountgroupTaxruleElem" } } } } } } } } } }, "?func=accountgroup.taxrule.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание правила налогообложения для группы клиентов", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountgroupTaxruleNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=accountgroup.taxrule.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование правила налогообложения для группы клиентов", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountgroupTaxrule" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup.taxrule.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление правила налогообложения для группы клиентов", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup.taxrule.settings&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Настройки налогообложения", "tags": [ "accountgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.settings" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/AccountgroupTaxruleSettings" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "accountgroup.taxrule.settings" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=accountgroup.history&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "История изменения параметров группы", "tags": [ "accountgroup" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountgroupHistoryElem" } } } } } } } } } }, "?func=accountgroup.condition&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список условий автовключения в группу", "tags": [ "accountgroup" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AccountgroupConditionElem" } } } } } } } } } }, "?func=payment": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список платежей", "tags": [ "payment" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentElem" } } } } } } } } } }, "?func=payment.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование платежа", "tags": [ "payment" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Payment" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=payment.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление платежа", "tags": [ "payment" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=payment.refund&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отмена платежа", "tags": [ "payment" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.refund" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PaymentRefund" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.refund" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=payment.orderinfo&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список позиций в счете", "tags": [ "payment" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentOrderinfoElem" } } } } } } } } } }, "?func=payment.orderinfo.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование позиции в счете", "tags": [ "payment" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.orderinfo.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PaymentOrderinfo" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "payment.orderinfo.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=payment.history&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "История изменения платежа с номером", "tags": [ "payment" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaymentHistoryElem" } } } } } } } } } }, "?func=pricelist": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список тарифов", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistElem" } } } } } } } } } }, "?func=pricelist.archived&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Архив тарифов", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistArchivedElem" } } } } } } } } } }, "?func=pricelist.extract_archive&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Извлечение из архива", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.extract_archive" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistExtractArchive" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.extract_archive" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.up&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить тариф на одну позицию вверх", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.up" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.down&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить тариф на одну позицию вниз", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.down" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.add": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.add" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistAddNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.add" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=pricelist.clone&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Выбор провайдера", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.clone" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistClone" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.clone" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.import": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Импорт тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.import" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistImport" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.import" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование тарифного плана", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.edit" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Pricelist" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.processing": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список подключений тарифа к обработчикам", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistProcessingElem" } } } } } } } } } }, "?func=pricelist.processing.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение обработчика для тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.processing.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение обработчика для тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.processing.up&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить обработчик на одну позицию вверх", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.up" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.processing.down&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить обработчик на одну позицию вниз", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.down" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.processing.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список дополнений тарифа", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistDetailElem" } } } } } } } } } }, "?func=pricelist.detail.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание дополнения тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistDetailNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=pricelist.detail.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование дополнения тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistDetail" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление дополнения тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение дополнения тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение дополнения тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.enum&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список цен дополнения с типом значения \"перечисление\"", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistDetailEnumElem" } } } } } } } } } }, "?func=pricelist.detail.enum.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование цены дополнения с типом значения \"перечисление\"", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistDetailEnum" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.enum.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение цены дополнения с типом значения \"перечисление\"", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.enum.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение цены дополнения с типом значения \"перечисление\"", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.enum.up&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить цену на одну позицию вверх", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.up" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.enum.down&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить цену на одну позицию вниз", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.down" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.enum.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.integer&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список цен дополнения с типом значения \"целое число\"", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistDetailIntegerElem" } } } } } } } } } }, "?func=pricelist.detail.integer.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание цены дополнения с типом значения \"целое число\"", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.integer.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistDetailIntegerNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.integer.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=pricelist.detail.integer.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование цены дополнения с типом значения \"целое число\"", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.integer.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistDetailInteger" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.integer.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.integer.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление цены дополнения с типом значения \"целое число\"", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.integer.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.integer.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.compound&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список вариантов дополнения", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistDetailCompoundElem" } } } } } } } } } }, "?func=pricelist.detail.compound.up&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить дополнение к тарифу на одну позицию вверх", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.compound.up" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.compound.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.compound.down&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить дополнение тарифу на одну позицию вниз", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.compound.down" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.compound.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.history&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "История изменения тарифного плана", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistHistoryElem" } } } } } } } } } }, "?func=pricelist.detail.up&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить дополнение к тарифу на одну позицию вверх", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.up" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.detail.down&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить дополнение тарифу на одну позицию вниз", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.down" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.detail.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.change": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список правил смены тарифа", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistChangeElem" } } } } } } } } } }, "?func=pricelist.change.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение правила смены тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.change.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение правила смены тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.change.rule&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список особых правил смены тарифа", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistChangeRuleElem" } } } } } } } } } }, "?func=pricelist.change.rule.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание особого правила смены тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.rule.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistChangeRuleNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.rule.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=pricelist.change.rule.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование особого правила смены тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.rule.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistChangeRule" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.rule.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.change.rule.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление особого правила смены тарифа", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.rule.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.change.rule.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.reference": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список зависимостей дополнений", "tags": [ "pricelist" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistReferenceElem" } } } } } } } } } }, "?func=pricelist.reference.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание зависимости", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistReferenceNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=pricelist.reference.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование зависимости", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistReference" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.reference.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление зависимости", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelist.reference.clone&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Копировать выбранную зависимость", "tags": [ "pricelist" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.clone" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistReferenceClone" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelist.reference.clone" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=itemtype": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список типов продуктов", "tags": [ "itemtype" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ItemtypeElem" } } } } } } } } } }, "?func=itemtype.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание типа продукта", "tags": [ "itemtype" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ItemtypeNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=itemtype.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование типа продукта", "tags": [ "itemtype" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Itemtype" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=itemtype.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление типа продукта", "tags": [ "itemtype" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=itemtype.up&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить тип продукта на одну позицию вверх", "tags": [ "itemtype" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.up" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=itemtype.down&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить тип продукта на одну позицию вниз", "tags": [ "itemtype" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.down" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "itemtype.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelistgroup": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список групп тарифов", "tags": [ "pricelistgroup" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PricelistgroupElem" } } } } } } } } } }, "?func=pricelistgroup.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание группы тарифов", "tags": [ "pricelistgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelistgroup.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PricelistgroupNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelistgroup.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=pricelistgroup.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование группы тарифов", "tags": [ "pricelistgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelistgroup.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Pricelistgroup" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelistgroup.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=pricelistgroup.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление группы тарифов", "tags": [ "pricelistgroup" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelistgroup.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "pricelistgroup.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список промо-акций", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionElem" } } } } } } } } } }, "?func=promotion.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=promotion.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Promotion" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.discount&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список скидок для промо-акции", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscountElem" } } } } } } } } } }, "?func=promotion.discount.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание скидки для промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.discount.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionDiscountNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.discount.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=promotion.discount.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование скидки для промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.discount.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionDiscount" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.discount.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.discount.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление скидки для промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.discount.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.discount.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.condition&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список условий промо-акции", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionConditionElem" } } } } } } } } } }, "?func=promotion.condition.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание условия промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.condition.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionConditionNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.condition.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=promotion.condition.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование условия промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.condition.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionCondition" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.condition.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.condition.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление условия промо-акции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.condition.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.condition.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.clone&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Копирование промоакции", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.clone" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionClone" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.clone" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.history&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "История изменений промоакции", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionHistoryElem" } } } } } } } } } }, "?func=promotion.archived&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Архив промоакций", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionArchivedElem" } } } } } } } } } }, "?func=promotion.promocode&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список промокодов", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionPromocodeElem" } } } } } } } } } }, "?func=promotion.promocode.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание промокода", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.promocode.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionPromocodeNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.promocode.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=promotion.promocode.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование промокода", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.promocode.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionPromocode" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.promocode.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.promocode.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление промокода", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.promocode.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.promocode.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promocode.usage&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список активаций промокодов", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromocodeUsageElem" } } } } } } } } } }, "?func=promotion.coupon&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список сертификатов", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionCouponElem" } } } } } } } } } }, "?func=promotion.coupon.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание сертификата", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.coupon.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionCouponNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.coupon.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=promotion.coupon.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование сертификата", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.coupon.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PromotionCoupon" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.coupon.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.coupon.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление сертификата", "tags": [ "promotion" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.coupon.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "promotion.coupon.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=promotion.coupon.usage&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Использование сертификата", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionCouponUsageElem" } } } } } } } } } }, "?func=promotion.discount.history": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование скидки", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionDiscountHistoryElem" } } } } } } } } } }, "?func=promotion.condition.history": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Условие участия в промоакции", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionConditionHistoryElem" } } } } } } } } } }, "?func=promotion.promocode.history": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование промокода", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionPromocodeHistoryElem" } } } } } } } } } }, "?func=promotion.coupon.history": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Параметры сертификата", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionCouponHistoryElem" } } } } } } } } } }, "?func=promotion.promocode.usage": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список активаций промокодов", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PromotionPromocodeUsageElem" } } } } } } } } } }, "?func=coupon.usage": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Использование сертификатов", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CouponUsageElem" } } } } } } } } } }, "?func=cashback.usage": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Использование кешбэка", "tags": [ "promotion" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CashbackUsageElem" } } } } } } } } } }, "?func=v2.addition.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "addition" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.addition.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.addition.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=addition": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список модули", "tags": [ "addition" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/AdditionElem" } } } } } } } } } }, "?func=addition.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование модулей", "tags": [ "addition" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Addition" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=addition.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление модулей", "tags": [ "addition" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=addition.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение модулей", "tags": [ "addition" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=addition.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение модулей", "tags": [ "addition" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "addition.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.backupservice.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "backupservice" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.backupservice.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.backupservice.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=backupservice": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список услуг (резервное копирование)", "tags": [ "backupservice" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/BackupserviceElem" } } } } } } } } } }, "?func=backupservice.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование услуги (резервное копирование)", "tags": [ "backupservice" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Backupservice" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=backupservice.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление услуги (резервное копирование)", "tags": [ "backupservice" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=backupservice.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение услуги (резервное копирование)", "tags": [ "backupservice" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=backupservice.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение услуги (резервное копирование)", "tags": [ "backupservice" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "backupservice.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.certificate.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.certificate.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.certificate.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список SSL сертификатов", "tags": [ "certificate" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/CertificateElem" } } } } } } } } } }, "?func=certificate.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование SSL сертификата", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Certificate" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление SSL сертификата", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение SSL сертификата", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.reissue&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Перевыпуск сертификата", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.reissue" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CertificateReissue" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.reissue" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.domain_validation.redirect&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.domain_validation.redirect" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CertificateDomainValidationRedirect" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.domain_validation.redirect" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.prolong": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ SSL сертификата", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.prolong" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CertificateProlong" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.prolong" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.dns_verify": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Подтверждение по DNS", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.dns_verify" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CertificateDnsVerify" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.dns_verify" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.domain_validation_email": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Подтверждение по Email", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.domain_validation_email" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CertificateDomainValidationEmail" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.domain_validation_email" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=certificate.file.edit": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Изменение данных сертификата", "tags": [ "certificate" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.file.edit" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CertificateFile" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "certificate.file.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.colocation.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.colocation.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.colocation.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список услуг (размещение серверов)", "tags": [ "colocation" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ColocationElem" } } } } } } } } } }, "?func=colocation.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование услуги (размещение серверов)", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Colocation" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление услуги (размещение серверов)", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение услуги (размещение серверов)", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение услуги (размещение серверов)", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.port&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Сетевые подключения", "tags": [ "colocation" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ColocationPortElem" } } } } } } } } } }, "?func=colocation.port.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Добавление сетевого подключения", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.port.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ColocationPortNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.port.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=colocation.port.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Сетевое подключение", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.port.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ColocationPort" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.port.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.port.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.port.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.port.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.hardware&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список оборудования", "tags": [ "colocation" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/ColocationHardwareElem" } } } } } } } } } }, "?func=colocation.hardware.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Приемка оборудования", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ColocationHardwareNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=colocation.hardware.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Параметры оборудования", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ColocationHardware" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.hardware.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=colocation.hardware.return": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Возврат оборудования", "tags": [ "colocation" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.return" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/ColocationHardwareReturn" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "colocation.hardware.return" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.dedic.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "dedic" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.dedic.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.dedic.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dedic": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список выделенных серверов", "tags": [ "dedic" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/DedicElem" } } } } } } } } } }, "?func=dedic.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование выделенного сервера", "tags": [ "dedic" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Dedic" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dedic.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление выделенного сервера", "tags": [ "dedic" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dedic.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение выделенного сервера", "tags": [ "dedic" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dedic.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение выделенного сервера", "tags": [ "dedic" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dedic.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.dnshost.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "dnshost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.dnshost.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.dnshost.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dnshost": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список DNS хостингов", "tags": [ "dnshost" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/DnshostElem" } } } } } } } } } }, "?func=dnshost.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование DNS хостинга", "tags": [ "dnshost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Dnshost" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dnshost.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление DNS хостинга", "tags": [ "dnshost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dnshost.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение DNS хостинга", "tags": [ "dnshost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=dnshost.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение DNS хостинга", "tags": [ "dnshost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "dnshost.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.domain.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.domain.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.domain.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список доменов", "tags": [ "domain" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/DomainElem" } } } } } } } } } }, "?func=domain.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование домена", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Domain" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление домена", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение домена", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain.whois&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Информация о домене", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.whois" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/DomainWhois" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.whois" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain.ns&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Серверы имен", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.ns" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/DomainNs" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.ns" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain.doc&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Документы", "tags": [ "domain" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/DomainDocElem" } } } } } } } } } }, "?func=domain.doc.upload&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Добавить документ", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.doc.upload" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/DomainDocUpload" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.doc.upload" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain.doc.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Тип документа", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.doc.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/DomainDoc" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.doc.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=domain.doc.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удалить документ", "tags": [ "domain" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.doc.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "domain.doc.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.paidsupport.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "paidsupport" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.paidsupport.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.paidsupport.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paidsupport": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список услуг (платная поддержка)", "tags": [ "paidsupport" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaidsupportElem" } } } } } } } } } }, "?func=paidsupport.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование услуги (платная поддержка)", "tags": [ "paidsupport" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Paidsupport" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paidsupport.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление услуги (платная поддержка)", "tags": [ "paidsupport" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paidsupport.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение услуги (платная поддержка)", "tags": [ "paidsupport" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paidsupport.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение услуги (платная поддержка)", "tags": [ "paidsupport" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paidsupport.prolong": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Поддержка по обращениям", "tags": [ "paidsupport" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.prolong" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/PaidsupportProlong" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paidsupport.prolong" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.soft.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "soft" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.soft.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.soft.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=soft": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список лицензий", "tags": [ "soft" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/SoftElem" } } } } } } } } } }, "?func=soft.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование лицензии", "tags": [ "soft" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Soft" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=soft.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление лицензии", "tags": [ "soft" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=soft.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение лицензии", "tags": [ "soft" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=soft.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение лицензии", "tags": [ "soft" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=soft.prolong.update": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Продление периода получения обновлений", "tags": [ "soft" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.prolong.update" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/SoftProlongUpdate" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "soft.prolong.update" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.softexternal.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "softexternal" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.softexternal.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.softexternal.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=softexternal": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список сторонних лицензий", "tags": [ "softexternal" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/SoftexternalElem" } } } } } } } } } }, "?func=softexternal.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование сторонней лицензии", "tags": [ "softexternal" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Softexternal" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=softexternal.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление сторонней лицензии", "tags": [ "softexternal" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=softexternal.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение сторонней лицензии", "tags": [ "softexternal" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=softexternal.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение сторонней лицензии", "tags": [ "softexternal" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "softexternal.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.storage.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "storage" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.storage.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.storage.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=storage": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список внешних FTP-хранилищ", "tags": [ "storage" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/StorageElem" } } } } } } } } } }, "?func=storage.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование внешнего FTP-хранилища", "tags": [ "storage" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Storage" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=storage.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление внешнего FTP-хранилища", "tags": [ "storage" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=storage.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение внешнего FTP-хранилища", "tags": [ "storage" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=storage.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение внешнего FTP-хранилища", "tags": [ "storage" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "storage.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.vdc.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.vdc.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.vdc.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список виртуальных дата-центров", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcElem" } } } } } } } } } }, "?func=vdc.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Vdc" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.vm&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список виртуальных серверов", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcVmElem" } } } } } } } } } }, "?func=vdc.vm.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание виртуального сервера", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVmNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.vm.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование виртуального сервера", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVm" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.vm.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление виртуального сервера", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.vm.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение виртуального сервера", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.vm.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение виртуального сервера", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.vm.network&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Подключения к сетям виртуального дата-центра", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcVmNetworkElem" } } } } } } } } } }, "?func=vdc.vm.network.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Добавить подключение к сети", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.network.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVmNetworkNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.network.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.vm.network.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключить виртуальный сервер от сети", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.network.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.network.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.vm.volume&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список дисков, подключенных к виртуальному серверу", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcVmVolumeElem" } } } } } } } } } }, "?func=vdc.vm.volume.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Добавить диск", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.volume.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVmVolumeNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.volume.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.vm.volume.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключить диск от виртуального сервера", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.volume.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.volume.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.vm.ip&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Внешние IP-адреса, подключенные к виртуальному серверу", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcVmIpElem" } } } } } } } } } }, "?func=vdc.vm.ip.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Добавить IP адрес", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.ip.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVmIpNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.ip.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.vm.ip.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Открепить IP от виртуального сервера", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.ip.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.vm.ip.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.network&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список сетей виртуального дата-центра", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcNetworkElem" } } } } } } } } } }, "?func=vdc.network.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание сети виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcNetworkNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.network.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование сети виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcNetwork" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.network.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление сети виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.network.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение сети виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.network.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение сети виртуального дата-центра", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.network.subnet&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список подсетей", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcNetworkSubnetElem" } } } } } } } } } }, "?func=vdc.network.subnet.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание подсети", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.subnet.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcNetworkSubnetNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.subnet.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.network.subnet.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование подсети", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.subnet.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcNetworkSubnet" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.subnet.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.network.subnet.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление подсети", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.subnet.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.network.subnet.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.volume&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список дисковых хранилищ", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcVolumeElem" } } } } } } } } } }, "?func=vdc.volume.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание дискового хранилища", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVolumeNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.volume.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование дискового хранилища", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVolume" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.volume.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление дискового хранилища", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.volume.snapshot&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список снимок диска", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcVolumeSnapshotElem" } } } } } } } } } }, "?func=vdc.volume.snapshot.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание снимка диска", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.snapshot.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVolumeSnapshotNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.snapshot.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.volume.snapshot.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование снимка диска", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.snapshot.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcVolumeSnapshot" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.snapshot.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.volume.snapshot.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление снимка диска", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.snapshot.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.volume.snapshot.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список маршрутизаторов виртуального дата-центра", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterElem" } } } } } } } } } }, "?func=vdc.router.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouter" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.interface&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список интерфейсы маршрутизатора", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterInterfaceElem" } } } } } } } } } }, "?func=vdc.router.interface.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание интерфейса маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.interface.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterInterfaceNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.interface.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.interface.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление интерфейса маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.interface.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.interface.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.interface.param&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.interface.param" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterInterfaceParam" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.interface.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.dhcp&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список диапазонов адресов для DHCP", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterDhcpElem" } } } } } } } } } }, "?func=vdc.router.dhcp.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание диапазона адресов для DHCP", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterDhcpNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.dhcp.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование диапазона адресов для DHCP", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterDhcp" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.dhcp.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление диапазона адресов для DHCP", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.dhcp.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение диапазона адресов для DHCP", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.dhcp.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение диапазона адресов для DHCP", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.dhcp.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.nat&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список правил NAT маршрутизатора", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterNatElem" } } } } } } } } } }, "?func=vdc.router.nat.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание правила NAT", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterNatNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.nat.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование правила NAT", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterNat" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.nat.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление правила NAT", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.nat.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение правила NAT", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.nat.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение правила NAT", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.nat.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.firewall&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список правил Firewall", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterFirewallElem" } } } } } } } } } }, "?func=vdc.router.firewall.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание правила Firewall", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterFirewallNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.firewall.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование правила Firewall", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterFirewall" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.firewall.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление правила Firewall", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.firewall.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение правила Firewall", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.firewall.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение правила Firewall", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.firewall.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.vpn&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список IPSec VPN тоннелей маршрутизатора", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterVpnElem" } } } } } } } } } }, "?func=vdc.router.vpn.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание IPSec VPN тоннеля маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterVpnNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.vpn.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование IPSec VPN тоннеля маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterVpn" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.vpn.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление IPSec VPN тоннеля маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.vpn.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение IPSec VPN тоннеля маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.vpn.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение IPSec VPN тоннеля маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.vpn.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.lbp&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список пулов для маршрутизатора", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterLbpElem" } } } } } } } } } }, "?func=vdc.router.lbp.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание пула для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbp.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterLbpNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbp.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.lbp.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование пула для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbp.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterLbp" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbp.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.lbp.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление пула для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbp.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbp.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.lbs&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список серверов для маршрутизатора", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcRouterLbsElem" } } } } } } } } } }, "?func=vdc.router.lbs.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание сервера для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterLbsNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.router.lbs.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование сервера для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcRouterLbs" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.lbs.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление сервера для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.lbs.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение сервера для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.router.lbs.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение сервера для маршрутизатора", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.router.lbs.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.loadbalancer&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список балансировщиков", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcLoadbalancerElem" } } } } } } } } } }, "?func=vdc.loadbalancer.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание балансировщика", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcLoadbalancerNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.loadbalancer.edit&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование балансировщика", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcLoadbalancer" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.loadbalancer.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление балансировщика", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.loadbalancer.vm&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список виртуальных серверов, подключенных к балансировщику", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcLoadbalancerVmElem" } } } } } } } } } }, "?func=vdc.loadbalancer.vm.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Подключить виртуальный сервер к балансировщику", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.vm.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcLoadbalancerVmNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.vm.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.loadbalancer.vm.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Открепить виртуальный сервер от балансировщика", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.vm.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.vm.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vdc.loadbalancer.ip&plid={plid}&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "IP-адреса, подключенные к балансировщику", "tags": [ "vdc" ], "parameters": [ { "in": "query", "name": "plid", "schema": { "type": "int" }, "description": "Уникальный идентификатор родительского элемента" }, { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdcLoadbalancerIpElem" } } } } } } } } } }, "?func=vdc.loadbalancer.ip.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Подключить IP к балансировщику", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.ip.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdcLoadbalancerIpNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.ip.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vdc.loadbalancer.ip.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Открепить IP от балансировщика", "tags": [ "vdc" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.ip.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vdc.loadbalancer.ip.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.vds.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.vds.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.vds.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vds": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список виртуальных выделенных серверов", "tags": [ "vds" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdsElem" } } } } } } } } } }, "?func=vds.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование виртуального выделенного сервера", "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Vds" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vds.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление виртуального выделенного сервера", "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vds.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение виртуального выделенного сервера", "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vds.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение виртуального выделенного сервера", "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vds.snapshot&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Снимки", "tags": [ "vds" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VdsSnapshotElem" } } } } } } } } } }, "?func=vds.snapshot.edit&plid={plid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": null, "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.snapshot.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdsSnapshotNew" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.snapshot.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=vds.snapshot.delete&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удалить выделенные услуги", "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.snapshot.delete" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.snapshot.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vds.snapshot.restore": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Восстановление из снимка", "tags": [ "vds" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.snapshot.restore" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VdsSnapshotRestore" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vds.snapshot.restore" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.vhost.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "vhost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.vhost.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.vhost.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vhost": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список виртуальных хостингов", "tags": [ "vhost" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VhostElem" } } } } } } } } } }, "?func=vhost.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование виртуального хостинга", "tags": [ "vhost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Vhost" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vhost.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление виртуального хостинга", "tags": [ "vhost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vhost.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение виртуального хостинга", "tags": [ "vhost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=vhost.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение виртуального хостинга", "tags": [ "vhost" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "vhost.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=v2.virtual_network.order.param&clicked_button=order": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Заказ услуги", "tags": [ "virtual_network" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.virtual_network.order.param" ] }, "clicked_button": { "type": "string", "enum": [ "order" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/OrderParamV2" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "v2.virtual_network.order.param" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=virtual_network": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список виртуальных частных сетей", "tags": [ "virtual_network" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/VirtualNetworkElem" } } } } } } } } } }, "?func=virtual_network.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование виртуальной частоной сети", "tags": [ "virtual_network" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/VirtualNetwork" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=virtual_network.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление виртуальной частоной сети", "tags": [ "virtual_network" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=virtual_network.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение виртуальной частоной сети", "tags": [ "virtual_network" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=virtual_network.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение виртуальной частоной сети", "tags": [ "virtual_network" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "virtual_network.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список методов оплаты", "tags": [ "paymethod" ], "parameters": [ { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaymethodElem" } } } } } } } } } }, "?func=paymethod.add&module=pmwire": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание метода оплаты. Банковский перевод", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.add" ] }, "module": { "type": "string", "enum": [ "pmwire" ] }, "sok": { "type": "string", "enum": [ "ok" ] } } }, { "$ref": "#/components/schemas/PaymethodNew" }, { "$ref": "#/components/schemas/PaymethodNew_wire" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.add" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=paymethod.add&module=pmruwire": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Создание метода оплаты. Банковский перевод (Российский банк)", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.add" ] }, "module": { "type": "string", "enum": [ "pmruwire" ] }, "sok": { "type": "string", "enum": [ "ok" ] } } }, { "$ref": "#/components/schemas/PaymethodNew" }, { "$ref": "#/components/schemas/PaymethodNew_ruwire" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.add" ] }, "ok": { "type": "boolean", "enum": [ true ] }, "id": { "type": "string", "description": "Уникальный идентификатор", "example": "1" } } } } } } } } }, "?func=paymethod.edit&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Редактирование метода оплаты", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.edit" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/Paymethod" }, { "$ref": "#/components/schemas/Paymethod_wire" }, { "$ref": "#/components/schemas/Paymethod_ruwire" } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.edit" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.delete&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Удаление метода оплаты", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.delete" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.delete" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.resume&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение метода оплаты", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.resume" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.suspend&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение метода оплаты", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.suspend" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.project&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список подключений метода оплаты к провайдерам", "tags": [ "paymethod" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaymethodProjectElem" } } } } } } } } } }, "?func=paymethod.project.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение метода оплаты для провайдера", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.project.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.project.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.project.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение метода оплаты для провайдера", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.project.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.project.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.company&elid={elid}": { "get": { "security": [ { "SessionAuth": [] } ], "summary": "Список подключений метода оплаты к компаниям", "tags": [ "paymethod" ], "parameters": [ { "in": "query", "name": "elid", "schema": { "type": "int" }, "description": "Уникальный идентификатор элемента" }, { "in": "query", "name": "out", "schema": { "$ref": "#/components/schemas/OutFormat" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "elem": { "type": "array", "items": { "$ref": "#/components/schemas/PaymethodCompanyElem" } } } } } } } } } }, "?func=paymethod.company.resume&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Включение метода оплаты для компании", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.company.resume" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.company.resume" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.company.suspend&plid={plid}&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Отключение метода оплаты для компании", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.company.suspend" ] }, "plid": { "type": "int", "description": "Уникальный идентификатор родительского элемента" }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.company.suspend" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.up&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить метод оплаты на одну позицию вверх", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.up" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.up" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=paymethod.down&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Переместить метод оплаты на одну позицию вниз", "tags": [ "paymethod" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.down" ] }, "elid": { "type": "int", "description": "Уникальный идентификатор элемента" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "type": "object", "properties": { "func": { "type": "string", "enum": [ "paymethod.down" ] }, "ok": { "type": "boolean", "enum": [ true ] } } } } } } } } }, "?func=cart&clicked_button=activate": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Корзина. Активиция бесплатных позиции в корзине", "tags": [ "order" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "cart" ] }, "clicked_button": { "type": "string", "enum": [ "activate" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "selected": { "type": "string", "description": "Позиции (lineitem), выбранные для совершения операции" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } } } }, "?func=cart&clicked_button=delete": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Корзина. Удаление позиций в корзине", "tags": [ "order" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "cart" ] }, "clicked_button": { "type": "string", "enum": [ "delete" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "selected": { "type": "string", "description": "Позиции (lineitem), выбранные для совершения операции" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } } } }, "?func=cart&clicked_button=apply_promo": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Корзина. Применения промокода к позициям в корзине", "tags": [ "order" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "cart" ] }, "clicked_button": { "type": "string", "enum": [ "apply_promo" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "selected": { "type": "string", "description": "Позиции (lineitem), выбранные для совершения операции" }, "promocode": { "type": "string", "description": "Промокод" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } } ] } } } } } }, "?func=cartorder.create.confirm&elid={elid}": { "post": { "security": [ { "SessionAuth": [] } ], "summary": "Оплата позиций в корзине", "tags": [ "order" ], "requestBody": { "content": { "application/x-www-form-urlencoded": { "schema": { "allOf": [ { "type": "object", "properties": { "func": { "type": "string", "enum": [ "cartorder.create.confirm" ] }, "sok": { "type": "string", "enum": [ "ok" ] }, "elid": { "type": "string", "description": "Позиции (lineitem), выбранные заказа" }, "profile_id": { "type": "string", "description": "ID плательщика" }, "out": { "type": "string", "enum": [ "bjson" ], "default": "bjson" } } }, { "$ref": "#/components/schemas/CartOrderPaymethod" }, { "$ref": "#/components/schemas/CartOrderStoredmethod" } ] } } } } } } } }