Авторизация и принципы работы в 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.

image

Обновлено 6 сентября 2023 г.
Was this information helpful?