Авторизация и принципы работы в RuStore API
Для получения доступа к использованию возможностей RuStore API пройдите авторизацию. Для этого сгенерируйте пару ключей — публичный-приватный ключ — в системе RuStore Консоль и получите JWE-токен.
Генерация пары ключей
Для генерации ключей используется алгоритм шифрования RSA.
1. Откройте систему RuStore Консоль.
2. Перейдите на вкладку «Компания» в верхней части экрана.
3. В левом боковом меню выберите «API RuStore».
4. Нажмите «Сгенерировать ключ».
5. Приватный ключ покажется во всплывающем окне «Приватный ключ», скопируйте и сохраните его.
Публичный ключ формируется автоматически при генерации приватного ключа и независимо от пользователя записывается в базу данных. Для авторизации понадобится только значение сгенерированного приватного ключа.
Генерация пары ключей доступна только владельцам компании. Роли пользователей
При наличии пары ключей в системе RuStore Консоль отобразится дата генерации ключа, который можно обновить или удалить.
Приватный ключ можно получить один раз. Его не следует обновлять. Если понадобится новый приватный ключ, его нужно заменить в уже настроенных интеграциях с RuStore API.
Для обновления приватного ключа:
1. Откройте систему RuStore Консоль.
2. Перейдите на вкладку «Компания» в верхней части экрана.
3. В блоке с названием ключа нажмите «Обновить».
4. Публичный ключ обновится автоматически.
Вы также можете удалить пару ключей в системе RuStore Консоль.
1. Откройте систему RuStore Консоль.
2. Перейдите на вкладку «Компания» в верхней части экрана.
3. В блоке с названием ключа нажмите «Удалить».
Получение токена
Используйте сгенерированный приватный ключ для получения JWE-токена с помощью метода POST /public/auth/.
Срок действия jwe-токена — 900 секунд, затем его необходимо получить заново, повторив метод POST /public/auth/.
Авторизация пройдена
Полученный JWE-токен позволяет использовать возможности RuStore API. Для этого его значение нужно передавать в раздел «Авторизация» с помощью API-key.