GetProductByUuid v2.0: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
Строка 24: Строка 24:


==Спецификация запроса==
==Спецификация запроса==
{| class="wikitable"
! #
! Название XML-элемента
! Тип
! Обязат.
! Описание
! Пример
|-
|1
|style="font-weight: bold; font-family: Courier;" |<ws:getProductByUuidRequest>
|
|
|
|style="font-family: Courier;" |
|-
|2
|style="font-weight: bold; font-family: Courier;" |···<bs:uuid>
|[[UUID|bs:UUID]]
|[1..1]
|Идентификатор версии продукции
* второй уровень иерархического справочника продукции ИС Меркурий
|style="font-family: Courier;" |<bs:uuid>3008afa9-8a88-8586-5f75-08ce43189ac8</bs:uuid>
|-
|3
|style="font-weight: bold; font-family: Courier;" |</ws:getProductByUuidRequest>
|
|
|
|style="font-family: Courier;" |
|-
|}


==Спецификация ответа==
==Спецификация ответа==

Версия 23:05, 29 октября 2017

Общие сведения

Операция GetProductByUuid предназначена для получения записи продукции (2 уровень иерархического справочника) по идентификатору версии записи. Выполнение операции заканчивается либо возвратом записи той версии, которая значится под указанным UUID, то есть запись может быть не последней и/или не актуальной (active=false, last=false), либо ошибкой, в случае если параметры запроса не корректны, если запись по запросу не найдена или произошла иная ошибка выполнения запроса.

Входные данные

  • уникальный идентификатор версии записи продукции.

Выходные данные

  • данные о продукции.

Спецификация запроса

# Название XML-элемента Тип Обязат. Описание Пример
1 <ws:getProductByUuidRequest>
2 ···<bs:uuid> bs:UUID [1..1] Идентификатор версии продукции
  • второй уровень иерархического справочника продукции ИС Меркурий
<bs:uuid>3008afa9-8a88-8586-5f75-08ce43189ac8</bs:uuid>
3 </ws:getProductByUuidRequest>

Спецификация ответа

Описание ошибок

Ошибка Описание
InternalServiceFault Внутренняя ошибка сервиса.
IncorrectRequestFault Некорректный запрос. Происходит в случае, если запрос не соответствует требованиям указанным в xsd, то есть сообщение не проходит валидацию.
EntityNotFoundFault Объект с заданными параметрами не найден в базе.

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

Запрос на получение данных о продукции "Готовые мясные продукты".


Ответ на запрос.