2.2.6.1 запрос

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
= Запрос (Request) =
'Параметры REST запроса (Parameters of REST request)

'

'URL:

'<1c>http://<server-name>[:server-port]/api/v2/{extension}/codes?

omsId={omsId}&orderId={orderId}&gtin={gtin}&quantity={quantity}& lastBlockId={lastBlockId}</1c>

'Method:

'GET

'clientToken:

'{clientToken}

Параметры строки запроса

'Примечание:

' Получение эмитированных кодов маркировки осуществляется участником оборота (гарантированное получение эмитированных кодов маркировки) с передачей в запросах подтверждения получения кодов маркировки и при закрытии заказа.

Правила получения кодов маркировки представлено ниже:

  • при первом запросе кодов маркировки, значение атрибута «lastBlockId» указывается равным «0» (ноль), ответное сообщении будет содержаться идентификатор блока кодов (значение атрибута «blockId»), который должен быть указан в следующем запросе кодов маркировки и далее каждый запрос должен содержать значение атрибута «lastBlockId» равный идентификатору блока кодов, полученный в предыдущем запросе (передача идентификатор блока кодов является подтверждением получения эмитированных кодов маркировки);
  • финальным шагом является закрытие заказа, которое выполняется автоматически при печати последнего КМ. Ручное закрытие заказа осуществляется участником оборота по его желанию, когда не были напечатаны все КМ (см. раздел 2.2.5). В запросе на закрытие (атрибут «lastBlockId») должен передаваться последний полученный идентификатор блока кода, если часть КМ уже была напечатана. Если ни один КМ в заказе не был напечатан, то атрибут «lastBlockId» заполнять не требуется (будет установлено значение «0»).

Пример REST запроса.

'GET

' <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.1</1c>

'Accept:

' application/json

'Content-Type:

' application/x-www-form-urlencoded;charset=UTF-8

'clientToken:

' 1cecc8fb-fb47-4c8a-af3d-d34c1ead8c4f

'Host:

' localhost:8080