alcovegan / insomnia-plugin-refresh-iiko-token

Insomnia.rest plugin for keeping iiko access token always fresh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iiko Access Token Refresh

Плагин Insomnia.rest для поддержки в актуальном состоянии токена для iiko api. Был написан, чтобы не получать его постоянно руками и прописывать в Environment Variables.

Для работы необходимо установить плагин, а также создать Environment Overrides для папки с запросами, см. скриншот.

iiko environment overrides

Заготовка:

{
	"USE_IIKO_PLUGIN": true,
	"ORG_ID": "here_is_iiko_organisation_id",
	"IIKO_LOGIN": "here_is_iiko_api_login",
	"IIKO_SECRET": "here_is_iiko_api_secret"
}

После этого можно отправлять запросы к разным методам API, параметр access_token будет автоматически подставляться к запросу. Поскольку токен выдается на 15 минут, токен и время его запроса сохраняется в папку плагина в файл token.json, при каждом запросе происходит проверка не истёк ли срок. Если истёк то получается новый токен, сохраняется в файл и делается запрос к API. Если нет, то просто делается запрос.

About

Insomnia.rest plugin for keeping iiko access token always fresh

License:MIT License


Languages

Language:JavaScript 100.0%