WEB-интерфейс
Запросы
Все запросы шлются одному скрипту: https://jupiter.report/server/index.php
Скрипт перенаправляет запросы нужному экземпляру Домино. Для этого по параметру заголовка token определяет организацию, и из настроек организации получает адрес экземпляра Домино, который обрабатывает эту организацию.
Для каждого запроса передаются следующие параметры заголовка:
'redirect':1, (признак для скрипта, что запрос нужно перенаправить)
'token':'3c4d947c81a2553876d10782ae33498d', (токен, полученный при логине - по нему определяется организация)
'ui_version':'3.1', (версия ui - чтобы можно было менять протокол взаимодействия, передавая нужную версию)
'command':'devex/'+command (команда, которая передаётся экземпляру Домино)
Запросы делятся 4 типа:
- GET - запрос справочников
- POST - создание
- PUT - изменение
- DELETE - удаление (только id объекта)
Примеры запросов, как они поступают в Домино
Запросы справочников (GET)
Prihod (GET /devex/Prihod) - возвращает список приходных накладных
TovarList (GET /devex/Prihod) - возвращает список товаров
Возвращается всегда объект data - массив, содержащий параметры объектов:
{
"data": [
{
"id": "5:1:0:4741",
"acc": "0",
"accept": "Не акцептован",
"kod": "21-1-132",
"doctypeID": "58720282",
"date": "2021/3/24",
"skladID": "4:3:0:299097",
"partnerID": "4:3:0:299095",
"podtip": "",
"komment": "",
"summa": "1"
}, {
"id": "5:1:0:4728",
"acc": "0",
"accept": "Не акцептован",
"kod": "21-1-131",
"doctypeID": "58720282",
"date": "2021/3/18",
"skladID": "4:3:0:2",
"partnerID": "4:3:0:299095",
"podtip": "",
"komment": "111909090\n",
"summa": "1000"
}, {
"id": "5:1:0:4540",
"acc": "0",
"accept": "Не акцептован",
"kod": "21-1-83",
"doctypeID": "58720282",
"date": "2021/3/13",
"skladID": "4:3:0:299097",
"partnerID": "4:3:0:2753",
"podtip": "",
"komment": "111\n",
"summa": "111"
}
}]}
Запросы на создание (POST)
POST /devex/new_Prihod
"id": "5:1:0:4742",
"acc": "0",
"accept": "Не акцептован",
"kod": "21-1-133",
"doctypeID": "58720282",
"date": "2021/3/24",
"skladID": "4:3:0:299097",
"partnerID": "4:3:0:299095",
"podtip": "",
"komment": "Коммент",
"summa": "1000"
}
Запросы на изменение (PUT)
Полностью аналогичны запросам POST. Только бэкенд не создаёт переданный объект, а меняет переданные поля в уже существующем объекте, переданном в параметре key.
В ответ возвращается объект со всеми своими параметрами (как для POST)
Запросы на удаление (DELETE)
Удаление объекта, переданного в параметре key
DELETE /devex/remove_Prihod
тело запроса:
Система JUPITER www.jupiter.systems (с) 2024г.
Нет комментариев