defaults.json

Обзор

Предоставляет публично доступные данные для корневого приложения.

Настройки могут размещаться в файле 'defaults.json'.

Некоторые параметры могут переопределяться системой вне зависимости от указанных значений в файле:

  • defaultDomain - домен, подставляемый по умолчанию в поле ввода в окне логина. Если в системе не создано ни одного домена, то подставляется имя мастер-домена. Если создан только один домен, то подставляется его имя. Если в настройках мастер-домена в поле 'default_domain' задано имя существующего домена, то подставляется оно. Иначе подставляется значение из оригинального файла 'defaults.json'. При этом если значение является строкой "URL", то подставляется домен из URL браузера, по которому было загружено приложение.

  • selfRegisterAllowed - на основании настройки мастер-домена 'self_register_mode' определяет разрешение на самостоятельную регистрацию пользователей. В результате в форме авторизации будет или не будет доступна соответствующая ссылка.

  • selfRegisterDomains - на основании настройки мастер-домена 'self_register_mode' и 'self_register_domains' определяет список доменов, в которые разрешена самостоятельная регистрация пользователей. Этот список может быть построен и на основании опроса всех доменов (см. Настройки домена, поле 'self_register_allowed']). В результате в форме самостоятельной регистрации заполняется выпадающий список доменов.

Запросы

HTTP verb Endpoint Описание

GET

/rest/v1/public/resources/default.json

Получение ресурса

Получение ресурса

Запрос

Пример запроса
GET /rest/v1/public/resources/defaults.json HTTP/1.1

Ответ

HTTP/1.1 200 OK
Content-Type: application/json

{
    "defaultDomain": "pbx.era-platform.ru",
    "selfRegisterAllowed": false,
    "selfRegisterDomains": []
}