Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
кассир5:способыобменаданными [2022/11/01 12:59] dzayonchkovskiy |
кассир5:способыобменаданными [2024/03/07 16:47] (текущий) dzayonchkovskiy |
||
|---|---|---|---|
| Строка 36: | Строка 36: | ||
| ====ReceiveData==== | ====ReceiveData==== | ||
| GET запрос.\\ | GET запрос.\\ | ||
| - | Получение данных из бэк-офиса.\\ | + | Получение данных из бэк-офиса, с возможностью получения данных (файла).\\ |
| Функция должна иметь следующий веб-адрес: | Функция должна иметь следующий веб-адрес: | ||
| < | < | ||
| - | http:// | + | http:// |
| - | </code> | + | |
| - | \\ | + | |
| - | **host** - веб-адрес сервиса\\ | + | |
| - | **НомерПОС** - число, уникальный номер рабочего места (задаётся в настройках стартера Кассира)\\ | + | |
| - | **НомерПакета** - число, номер пакета для загрузки, | + | |
| - | Функция может вызываться несколько раз с одним номером пакета, | + | |
| - | В ответе нужно указать заголовок: | + | |
| - | + | ||
| - | ===Возвращаемое значение=== | + | |
| - | строка JSON с атрибутами: | + | |
| - | **data** - пустая строка или zip-архив с файлом в виде строки в формате base64\\ | + | |
| - | **errcode** - код ошибки, | + | |
| - | **errmessage** - пустая строка или текст ошибки\\ | + | |
| - | **packagetype** - расширение файла (spr или flr или dcm)\\ | + | |
| - | **UID** - уникальный идентификатор, | + | |
| - | + | ||
| - | Пример успешного получения пакета с файлом: | + | |
| - | < | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | </ | + | |
| - | Пример ответа, | + | |
| - | < | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | ====ReceiveDataText==== | + | |
| - | GET запрос.\\ | + | |
| - | Получение данных из бэк-офиса, | + | |
| - | Функция должна иметь следующий веб-адрес: | + | |
| - | < | + | |
| - | http:// | + | |
| </ | </ | ||
| \\ | \\ | ||
| Строка 85: | Строка 45: | ||
| **НомерПОС** - число, уникальный номер рабочего места (задаётся в настройках стартера Кассира)\\ | **НомерПОС** - число, уникальный номер рабочего места (задаётся в настройках стартера Кассира)\\ | ||
| **НомерПакета** - число, номер пакета для загрузки, | **НомерПакета** - число, номер пакета для загрузки, | ||
| + | **text** - необязательный параметр запроса.\\ | ||
| Функция может вызываться несколько раз с одним номером пакета, | Функция может вызываться несколько раз с одним номером пакета, | ||
| В ответе нужно указать заголовок: | В ответе нужно указать заголовок: | ||
| Строка 97: | Строка 58: | ||
| **UID** - уникальный идентификатор, | **UID** - уникальный идентификатор, | ||
| \\ | \\ | ||
| - | Если заполнен атрибут data, тогда атрибут dataText | + | Если |
| - | Если заполнен атрибут dataText, тогда атрибут data не заполняется.\\ | + | Если |
| Пример успешного получения пакета с zip архивом в формате base64:\\ | Пример успешного получения пакета с zip архивом в формате base64:\\ | ||
| Строка 110: | Строка 71: | ||
| } | } | ||
| </ | </ | ||
| - | Пример успешного получения пакета с текстом файла: | + | Пример успешного получения пакета с текстом файла |
| < | < | ||
| { | { | ||
| Строка 135: | Строка 96: | ||
| Функция должна иметь следующий веб-адрес: | Функция должна иметь следующий веб-адрес: | ||
| < | < | ||
| - | http:// | + | http:// |
| </ | </ | ||
| \\ | \\ | ||