2.2.6.1 запрос: различия между версиями
Shihov (обсуждение | вклад) м Shihov переименовал страницу 2 асп.маркировка:7 api:2 станция управления заказами v2.0:2 описание api:2.2 описание api:2.2.6 получить км из бизнес-заказа:2.2.6.1 запрос в 2.2.6.1 запрос: Автоматическое переименование |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
====== Запрос (Request) ====== | |||
'''Параметры REST запроса (Parameters of REST request)''' | |||
'Параметры REST запроса (Parameters of REST request) | |||
'''URL:'''<syntaxhighlight lang='1c'>http://<server-name>[:server-port]/api/v2/{extension}/codes? | |||
'URL: | |||
< | |||
omsId={omsId}&orderId={orderId}>in={gtin}&quantity={quantity}& | omsId={omsId}&orderId={orderId}>in={gtin}&quantity={quantity}& | ||
lastBlockId={lastBlockId} | lastBlockId={lastBlockId}'''''Method:'''GET | ||
'''clientToken:'''{clientToken} | |||
' | |||
Параметры строки запроса | Параметры строки запроса | ||
Строка 23: | Строка 13: | ||
[[File:47_sk.png]] | [[File:47_sk.png]] | ||
'''Примечание:''' Получение эмитированных кодов маркировки осуществляется участником оборота (гарантированное получение эмитированных кодов маркировки) с передачей в запросах подтверждения получения кодов маркировки и при закрытии заказа. | |||
'Примечание: | |||
Правила получения кодов маркировки представлено ниже: | Правила получения кодов маркировки представлено ниже: | ||
Строка 33: | Строка 21: | ||
Пример REST запроса. | Пример REST запроса. | ||
'''GET''' <syntaxhighlight lang='1c'>/api/v2/tobacco/codes?orderId=b024ae09-ef7c-449e-b461- | |||
'GET | |||
< | |||
05d8eb116c79>in=01334567894339&quantity=15&lastBlockId=0&omsId=CDF | 05d8eb116c79>in=01334567894339&quantity=15&lastBlockId=0&omsId=CDF | ||
12109-10D3-11E6-8B6F-0050569977A1 HTTP/1.1 | 12109-10D3-11E6-8B6F-0050569977A1 HTTP/1.1'''''Accept:''' application/json | ||
'''Content-Type:''' application/x-www-form-urlencoded;charset=UTF-8 | |||
' | |||
'''clientToken:''' 1cecc8fb-fb47-4c8a-af3d-d34c1ead8c4f | |||
' | |||
'''Host:''' localhost:8080 | |||
' | [[Category:2.2.6 получить км из бизнес-заказа]] | ||
< | <vote type=1 /> | ||
Текущая версия от 13:13, 2 апреля 2025
Запрос (Request)
Параметры REST запроса (Parameters of REST request)
URL:<syntaxhighlight lang='1c'>http://<server-name>[:server-port]/api/v2/{extension}/codes? omsId={omsId}&orderId={orderId}>in={gtin}&quantity={quantity}& lastBlockId={lastBlockId}Method:GET
clientToken:{clientToken}
Параметры строки запроса
Примечание: Получение эмитированных кодов маркировки осуществляется участником оборота (гарантированное получение эмитированных кодов маркировки) с передачей в запросах подтверждения получения кодов маркировки и при закрытии заказа.
Правила получения кодов маркировки представлено ниже:
- при первом запросе кодов маркировки, значение атрибута «lastBlockId» указывается равным «0» (ноль), ответное сообщении будет содержаться идентификатор блока кодов (значение атрибута «blockId»), который должен быть указан в следующем запросе кодов маркировки и далее каждый запрос должен содержать значение атрибута «lastBlockId» равный идентификатору блока кодов, полученный в предыдущем запросе (передача идентификатор блока кодов является подтверждением получения эмитированных кодов маркировки);
- финальным шагом является закрытие заказа, которое выполняется автоматически при печати последнего КМ. Ручное закрытие заказа осуществляется участником оборота по его желанию, когда не были напечатаны все КМ (см. раздел 2.2.5). В запросе на закрытие (атрибут «lastBlockId») должен передаваться последний полученный идентификатор блока кода, если часть КМ уже была напечатана. Если ни один КМ в заказе не был напечатан, то атрибут «lastBlockId» заполнять не требуется (будет установлено значение «0»).
Пример REST запроса.
GET <syntaxhighlight lang='1c'>/api/v2/tobacco/codes?orderId=b024ae09-ef7c-449e-b461- 05d8eb116c79>in=01334567894339&quantity=15&lastBlockId=0&omsId=CDF 12109-10D3-11E6-8B6F-0050569977A1 HTTP/1.1Accept: application/json
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
clientToken: 1cecc8fb-fb47-4c8a-af3d-d34c1ead8c4f
Host: localhost:8080