unienv_api
Быстрый старт
Гем UniEnv - устанавливаемый из пакетного менеджера модуль, который позволяет взаимодействовать с платформой UniEnv: производить авторизацию пользователей через OAuth и выполнять API запросы.
require 'unienv_api'
# Авторизация
@unienv = UniEnv.new(client_id, client_secret, redirect_uri)
# получение ссылки
auth_url = @unienv.
# получение токена
token = @unienv.get_token(code)
# отзыв токена
re_token = @unienv.revoke_token
# получение нового токена
new_token = auth.refresh_token
# API
# получение профиля
profile = @unienv.get_profile
Авторизация
Реализованы следующие методы:
authorize
- возвращает ссылку для переадресации пользователя на страницу авторизацииget_token(code)
- получение access token c дополнительными данными для выполнения следующих запросовrevoke_token
- отзыв токена (выход)refresh_token
- обновление токена
API
Реализованы методы для обращения к API UniEnv Методы сгенерировались на основе документации в формате OpenAPI (Swagger):
get_profile
- получение профиля