Последнее обновление
06.10.2026packs/scan
Тип метода
POST
Назначение
Получение данных по упаковке
Где используется
В документах
Запрос
Параметры
| Наименование | Тип | Описание |
|---|---|---|
| username | string | Имя пользователя |
| device_id | string | Идентификатор устройства |
Тело
| Наименование | Тип | Описание |
|---|---|---|
| gs1 | string | ШК упаковки в формате GS1 |
| cell_barcode | string | ШК ячейки |
| doc_id | string | Идентификатор документа |
| pack_barcode | string | ШК упаковки |
Пример запроса #1
При сканировании упаковки маркированной продукции
http://192.168.1.1/DM/hs/DataMobileExch/api/packs/scan?username=Администратор&device_id=1
{
"gs1": "[00]400000011100000089",
"cell_barcode": "",
"doc_id": "123",
"pack_barcode": "00400000011100000089"
}
Пример запроса #2
При сканировании упаковки обычной продукции
http://192.168.1.1/DM/hs/DataMobileExch/api/packs/scan?username=Администратор&device_id=1
{
"gs1": "",
"cell_barcode": "",
"doc_id": "d82-eae23550-8596-11ec-b0a5-50465db6e599",
"pack_barcode": "UPL000000012"
}
Ответ
Тело
| Наименование | Тип | Описание |
|---|---|---|
| art обязательное | object array | Массив объектов товара |
| barcode обязательное | object | Объект ШК |
| is_kit | boolean | Признак является ли товар набором (комплектом) |
| limit_qty | float | Остаток товара |
| mark | string | КМ |
| qty обязательное | float | Количество товара в упаковке |
| sn | string | Значение серии товара. - Если в шаблоне is_multi_sn_logic выключен (template) - то строковое значение серии (например, "2312181").- Если is_multi_sn_logic включен (template) - то строковое значение массива списка серий в формате json.Если is_multi_sn_logic включен - тогда с карточкой товара (art) загружается sn_types (например, ["10","11","17"], где “10” - партия, “11” - дата производства, “17” - срок годности), значения в sn необходимо возвращать в аналогичном порядке строкой экранируя кавычки внутри (например, "[\"2312181\",\"18.12.23\",\"17.12.24\"]"). |
| unit_qty | float | Количество товара в упаковке в разрезе единицы измерения (qty / barcode.unit_coef) |
Пример ответа #1
[
{
"art": {
"id": "8U-440dbb38-c44a-11eb-b08f-00a0c600004800000000-0000-0000-0000-000000000000",
"name": "Michelin Energy Saver 215/55 R16 93V",
"price": 0,
"is_use_sn": false,
"measure_type": 0,
"mark_type": 2,
"attributes": {
"attr_1": "",
"attr_2": "",
"attr_3": "",
"attr_4": "",
"attr_5": "",
"attr_6": "",
"attr_7": "",
"attr_8": "",
"attr_9": "",
"attr_10": ""
}
},
"barcode": {
"unit_name": "шт (1)",
"unit_id": "GUID_UNIT_2",
"unit_coef": 1
},
"limit_qty": 0,
"qty": 1,
"marking": {
"mark": "010460472700034121ja(S3pt'7.002"
}
},
]
Пример ответа #2
[
{
"art": {
"id": "8U-cbcf493f-55bc-11d9-848a-00112f43529a00000000-0000-0000-0000-000000000000",
"name": "В-789 Вентилятор BINATONE ALPINE 160вт, напольный, оконный",
"price": 2016,
"is_use_sn": false,
"measure_type": 1,
"mark_type": 0,
"attributes": {
"attr_1": "В-789",
"attr_2": "",
"attr_3": "",
"attr_4": "",
"attr_5": "",
"attr_6": "",
"attr_7": "",
"attr_8": "",
"attr_9": "",
"attr_10": ""
}
},
"barcode": {
"unit_name": "упак (10 шт)",
"unit_id": "GUID_UNIT_4",
"unit_coef": 10
},
"limit_qty": 637,
"qty": 80
},
]
Пример ответа #3
[
{
"art": {
"id": "8U-4e7d0975-d562-11ee-b0d3-50465db6e59900000000-0000-0000-0000-000000000000",
"name": "БАД к пище",
"price": 0,
"is_use_sn": true,
"measure_type": 0,
"mark_type": 32,
"attributes": {
"attr_1": "",
"attr_2": "",
"attr_3": "",
"attr_4": "",
"attr_5": "",
"attr_6": "",
"attr_7": "",
"attr_8": "",
"attr_9": "",
"attr_10": "Товар"
},
"parent_id": "",
"type": 0,
"kit_parts": [],
"additional_prices": {
"price_1": 0
},
"sn_types": [
"10",
"11",
"17"
]
},
"barcode": {
"unit_name": "шт",
"unit_id": "",
"unit_coef": 1,
"use_sn_mode": 2
},
"sn": "[\"7312199\",\"18.12.23\",\"17.12.24\"]",
"is_kit": false,
"limit_qty": 70,
"qty": 5,
"unit_qty": 5
}
]
см. art
см. barcode