Skip to content

Авторизация Server API

Gadzhibala edited this page Jun 3, 2018 · 8 revisions

Внимание: при авторизации вы занимаете один слот лицензии. Token, который вы получаете при авторизации, можно использовать до того момента, пока он не протухнет ( не перестанет работать). И если у вас только одна лицензия сервера, а вы уже получили token, следующее обращение к серверу за token-ом вызовет ошибку. Если вам негде хранить token при работе с сервером API, рекомендуем вам разлогиниться, что приводит к отпусканию лицензии.

Этот класс отвечает за работу с ServerAPI.

class IikoServer(ip, port, login, password)

Параметры:

  • ip (str) - ip адрес сервера или домен
  • port (str) - порт сервера (стандартный порт 8080 рекомендуется сменить)
  • login (str) - имя пользователя
  • password (str) - пароль

Создаем экземпляр класса:

from Pyiiko.server import *

iiko = IikoServer(ip='test.iiko.ru', port="8080",
                  login='admin', password='admin')

1. Авторизация (получение токена)

iiko.token()    

Ответ:

Получен новый токен: xxx2d3e4-e267-c40f-b9ed-4cdx784af8d7

2. Уничнотежние токена

iiko.quit(token)    

Ответ:

Выход осуществлен

3. Версия iiko

iiko.version()    

Ответ:

5.1.1.0