2.2.6.1 запрос: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Новая страница: «======= Запрос (Request) ======= <syntaxhighlight lang='bash'> 'Параметры REST запроса (Parameters of REST request) </syntaxhighlight>' <syntaxhighlight lang='bash'> 'URL: </syntaxhighlight>'<1c>http://<server-name>[:server-port]/api/v2/{extension}/codes? omsId={omsId}&orderId={orderId}&gtin={gtin}&quantity={quantity}& lastBlockId={lastBlockId}</1c> <syntaxhighlight lang='bash'> 'Method: </syntaxhighlight>'GET <syntaxhighlight lang=...»
 
Нет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
======= Запрос (Request) =======
====== Запрос (Request) ======


<syntaxhighlight lang='bash'>
'''Параметры REST запроса (Parameters of REST request)'''
'Параметры REST запроса (Parameters of REST request)
</syntaxhighlight>'


<syntaxhighlight lang='bash'>
'''URL:'''<syntaxhighlight lang='1c'>http://<server-name>[:server-port]/api/v2/{extension}/codes?
'URL:
</syntaxhighlight>'<1c>http://<server-name>[:server-port]/api/v2/{extension}/codes?
omsId={omsId}&orderId={orderId}&gtin={gtin}&quantity={quantity}&
omsId={omsId}&orderId={orderId}&gtin={gtin}&quantity={quantity}&
lastBlockId={lastBlockId}</1c>
lastBlockId={lastBlockId}'''''Method:'''GET


<syntaxhighlight lang='bash'>
'''clientToken:'''{clientToken}
'Method:
</syntaxhighlight>'GET
 
<syntaxhighlight lang='bash'>
'clientToken:
</syntaxhighlight>'{clientToken}


Параметры строки запроса
Параметры строки запроса
Строка 23: Строка 13:
[[File:47_sk.png]]
[[File:47_sk.png]]


<syntaxhighlight lang='bash'>
'''Примечание:''' Получение эмитированных кодов маркировки осуществляется участником оборота (гарантированное получение эмитированных кодов маркировки) с передачей в запросах подтверждения получения кодов маркировки и при закрытии заказа.
'Примечание:
</syntaxhighlight>' Получение эмитированных кодов маркировки осуществляется участником оборота (гарантированное получение эмитированных кодов маркировки) с передачей в запросах подтверждения получения кодов маркировки и при закрытии заказа.


Правила получения кодов маркировки представлено ниже:
Правила получения кодов маркировки представлено ниже:
Строка 33: Строка 21:
Пример REST запроса.  
Пример REST запроса.  


<syntaxhighlight lang='bash'>
'''GET''' <syntaxhighlight lang='1c'>/api/v2/tobacco/codes?orderId=b024ae09-ef7c-449e-b461-
'GET
</syntaxhighlight>' <1c>/api/v2/tobacco/codes?orderId=b024ae09-ef7c-449e-b461-
05d8eb116c79&gtin=01334567894339&quantity=15&lastBlockId=0&omsId=CDF
05d8eb116c79&gtin=01334567894339&quantity=15&lastBlockId=0&omsId=CDF
12109-10D3-11E6-8B6F-0050569977A1 HTTP/1.1</1c>
12109-10D3-11E6-8B6F-0050569977A1 HTTP/1.1'''''Accept:''' application/json


<syntaxhighlight lang='bash'>
'''Content-Type:''' application/x-www-form-urlencoded;charset=UTF-8
'Accept:
</syntaxhighlight>' application/json


<syntaxhighlight lang='bash'>
'''clientToken:''' 1cecc8fb-fb47-4c8a-af3d-d34c1ead8c4f
'Content-Type:
</syntaxhighlight>' application/x-www-form-urlencoded;charset=UTF-8


<syntaxhighlight lang='bash'>
'''Host:''' localhost:8080
'clientToken:
[[Category:2.2.6 получить км из бизнес-заказа]]
</syntaxhighlight>' 1cecc8fb-fb47-4c8a-af3d-d34c1ead8c4f


<syntaxhighlight lang='bash'>
<vote type=1 />
'Host:
</syntaxhighlight>' localhost:8080

Текущая версия от 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}&gtin={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&gtin=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

0.00
(0 голосов)