Доступ к REST API
REST API доступен по адресам, указанным в настройках SberMobile Server для REST API.
REST API имеет следующие параметры:
- Время жизни токена определяет, сколько времени токен остается действительным.
- Секретный ключ, чье название говорит само за себя. Используется для подписи токенов доступа.
- Сгенерировать секретный ключ - чекбокс, который активирует генерацию нового Ключа сервера.
- Разрешенные значения Origin (для проверок CORS) - разделённый запятыми список источников (хостов, портов и схем), с которых разрешены запросы к серверу SberMobile Server. Специальное значение
*
означает доступность из любых источников. Выставленное здесь значение будет возвращаться сервером в заголовкеAccess-Control-Allow-Origin
при ответах на CORS-запросы. При отсутствии значения запросы из любых сторонних источников будут запрещены.
Токены REST API становятся недействительными после перезагрузки сервера. Чтобы токены оставались действительными после перезагрузки, отключите параметр Сгенерировать секретный ключ и убедитесь, что заполнено поле Секретный ключ. С такими настройками прежние токены останутся действительными после перезагрузки, но чтобы они работали, необходимо снова залогиниться на сервере под тем же именем пользователя, для которого были получены прежние токены. |
REST API работает через HTTP или HTTPS соединение и использует авторизацию. По умолчанию, можно получить доступ к REST API по следующим адресам и портам локального хоста:
https://localhost:8443/rest/{request}
для HTTPS соединенийhttp://localhost:8080/rest/{request}
для HTTP соединений
В примерах выше, замените {request}
запросом, как описано в Справочнике REST API.
Чтобы получить результат такого запроса, необходимо авторизоваться. |
Пример: Если SberMobile Server работает на локальном хосте, он имеет виртуальное устройство, и все показатели настроек выставлены по умолчанию, вы можете вызвать REST API, использую следующий URL:
Этот запрос получает информацию о контексте |