Skip to content

alcovegan/insomnia-plugin-refresh-iiko-token

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published