Skip to content

Пример работы с внутренним протоколом iiko

License

Notifications You must be signed in to change notification settings

d3vvcom/iiko_api_demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iiko Protokol API

Пример работы с внутренним протоколом iiko

Статья

Цели проекта:

  1. Изучение внутреннего протокола обмена между программами iiko.
  2. Обеспечить работу с сервером iiko в удобном формате.

Проект основан на symfony-docker. Проект не использует базу данных и данные авторизации не хранятся на сервере.

Демонстрация

Запуск сервера с помощью Docker Compose

  1. Если еще не установили, install Docker Compose (v2.10+)
  2. Запустите make build для сборки проекта
  3. Запустите проект make up
  4. Откройте https://localhost в браузере и примените сгенерированный TLS сертификат
  5. Для остановки, запустите команду make down.

Документация на api

  1. /doc.json -- openapi файл
  2. /swagger -- swagger-ui

Начало работы

В первую очередь необходимо получить токен отправкой post запроса на /api/login. Где указываем url (адрес вашего сервера. Например: 'https://my-cloud.iiko.it:443/resto') и login/password (данные для входа на сервер). В случае, если сервер ответил кодом 200, копируем токен и
делаем нужный запрос, подставляя токен в заголовок (Authorization: Bearer {you_token})

Полезные ссылки

  1. Подробно про авторизацию.
  2. Как работают запросы к серверу iiko

About

Пример работы с внутренним протоколом iiko

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 87.8%
  • Makefile 5.4%
  • Dockerfile 3.7%
  • Shell 2.4%
  • Twig 0.7%