Перейти к содержанию

REST API

Интерфейс для интеграции: чтение справочников и создание документов из внешней системы.

Адрес

Все вызовы идут на https://app.masterkassa.com. Интерфейс и API живут на разных хостах: в браузере открывается один адрес, API отвечает на другом.

Ключ

Ключ выдаётся в самом продукте: меню профиля → Настройки пользователя → вкладка Json APIПоказать API ключ. Окно спросит пароль пользователя и покажет ключ. Ключ свой у каждого пользователя.

Авторизация

Authorization: Bearer <ключ>
Accept: application/json

В пишущих запросах добавляется Content-Type: application/json.

Без заголовка Accept вместо JSON приходит HTML страницы входа, и разбор падает не на коде ответа, а на первом же символе тела.

Ключ наследует права своего пользователя. Один и тот же эндпоинт, вызванный ключом администратора и ключом кассира, ответит по-разному: там, где кассир получает ERROR_USER_ACCESS, операция ему недоступна.

Разделы

Всего операций — 31.