0.0.3 • Published 2 years ago

insomnia-plugin-refresh-iiko-token v0.0.3

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

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. Если нет, то просто делается запрос.