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.