Перейти к содержимому

GetReferenceData: Items — Товары

SOAP Endpoint: GetReferenceData Обновлено: 2026-05-19
  • Endpoint: GetReferenceData
  • SOAP-метод: Items
  • Группа: GetReferenceData
  • Создано: 16.04.2026 · Обновлено: 19.05.2026

Описание

Функция позволяет получить список товаров клиента (интернет-магазина), необходимых для использования в других функциях при вызове web-сервиса.

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

Параметр
Тип
Обязательно
Описание
login
string
да
логин
password
string
да
пароль
parameters
Element
да
список параметров

Описание параметра parameters

Параметр parameters содержит настройки запроса в виде иерархической структуры, соответствующей XML-представлению.

Он должен включать:

Key: строка со значением parameters (обязательное);

List: непустой массив элементов, каждый из которых представляет отдельный параметр и сам является структурой с тремя полями:

  • Key: имя параметра (например, Reference);
  • Value: значение параметра указывающая на то какой parameters описывается;
  • ValueType: тип значения — строка, указывающая тип Value(string, int и т.д.).

Пример одного элемента из List:

xml
<car:List>
 <car:Key>Reference</car:Key>
 <car:Value>Items</car:Value>
 <car:ValueType>string</car:ValueType>
</car:List>

Каждый такой элемент — независимый узел внутри parameters. Если List отсутствует или пуст — запрос отклоняется.

Иерархия структуры parameters:

parametersList (массив) → каждый элемент ListKey, Value, ValueType.

Параметр
Тип
Обязательно
Описание
Reference
string
да
Имя справочника, должно быть равно «Items»
Search
string
нет
Артикул товара

Возвращаемые параметры

Параметр Element в ответе содержит информацию о списке товаров клиента.

Он включает элементы справочника:

Key: идентификатор справочника, к которому относится запись (например, Items);

List: контейнер записи справочника, каждая запись соответствует конкретному типу товара.

Каждый блок List описывает один товар в виде структуры Element и содержит в себе:

  • Key: Уникальный идентификатор проекта (GUID) (например, 73d2cef3-f328-11e4-a887-001e67086478);
  • Value: наименование товара (например, Зажим черный);
  • ValueType: тип значения — строка, указывающая тип Value (string, dateTime и т.п.);
  • Properties: массив блоков товаров;
  • Fields: массив атрибутов товаров.

Структура ответа иерархична:

ElementKey + List (массив) → каждый элемент ListKey + Value +ValueType +Properties (массив)+Fields+List→ каждый элемент Properties/FieldsKey, Value, ValueType.

---

Если во время запроса произошла ошибка, информация о ней будет отражена в свойстве Properties (см. метод GetReferenceData: ErrorCodes — Коды ошибок).

Параметр
Тип
Обязательно
Описание
Key
string
да
Уникальный номер элемента справочника в формате GUID (Globally Unique Identifier)
Value
string
да
Наименование товара
Fields
Element
нет
Другие свойства элемента справочника

Возвращаемые параметры Properties

Массив Properties представляет список товаров.

Параметр
Тип
Обязательно
Описание
SerialNumber
string
нет
Серийный номер товара в формате GUID (Globally Unique Identifier)
Name
string
нет
Название нового элемента в БД "Карго"
ExpirationDate
string
нет
Срок до
GTIN
string
нет
Идентификатор продукта GTIN
KIS
string
нет
Контрольный (идентификационный) знак (КиЗ)
NumberGTD
string
нет
Номер ГТД
UIN
string
нет
УИН ювелирного изделия
Certificate
string
нет
Номер сертификата
Country
string
нет
GUID страны товара из классификатора стран (см метод GetrefernseData).

Возвращаемые параметры Fields

Блок Fields содержит в себе основные атрибуты товаров и состоит из элементов:

  • Key: имя поля (например,FullName);
  • Value: значение поля;
  • ValueType: тип значения — строка, указывающая тип Value (string, boolean и т.п.).
Параметр
Тип
Обязательно
Описание
FullName
string
нет
Полное наименование
Article
string
нет
Артикул товара
ID
string
нет
ID товара
Measure
string
нет
GUID (Globally Unique Identifier) единицы измерения товара

Пример запроса (XML Request)

xml
<soap:Envelope
  xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
  xmlns:car="http://www.cargo3.ru">
  <soap:Header/>
  <soap:Body>
    <car:GetReferenceData>
      <car:login>test</car:login>
      <car:password>2016</car:password>
      <car:parameters>
        <car:Key>parameters</car:Key>
        <car:List>
          <car:Key>Reference</car:Key>
          <car:Value>Items</car:Value>
          <car:ValueType>string</car:ValueType>
        </car:List>
        <car:List>
          <car:Key>Search</car:Key>
          <car:Value>123-3</car:Value>
          <car:ValueType>string</car:ValueType>
        </car:List>
      </car:parameters>
    </car:GetReferenceData>
  </soap:Body>
</soap:Envelope>

Пример ответа (XML Response)

xml
<soap:Envelope
  xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Body>
    <m:GetReferenceDataResponse
      xmlns:m="http://www.cargo3.ru">
      <m:return
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <m:Key>Items</m:Key>
        <m:List>
          <m:Key>73d2cef3-f328-11e4-a887-001e67086478</m:Key>
          <m:Value xsi:type="xs:string">Зажим черный</m:Value>
          <m:ValueType>string</m:ValueType>
          <m:Fields>
            <m:Key>FullName</m:Key>
            <m:Value xsi:type="xs:string">Зажим черный</m:Value>
            <m:ValueType>string</m:ValueType>
          </m:Fields>
          <m:Fields>
            <m:Key>Article</m:Key>
            <m:Value xsi:type="xs:string">123-3</m:Value>
            <m:ValueType>string</m:ValueType>
          </m:Fields>
          <m:Fields>
            <m:Key>ID</m:Key>
            <m:Value xsi:type="xs:string">#T#00000000000000090019</m:Value>
            <m:ValueType>string</m:ValueType>
          </m:Fields>
          <m:Fields>
            <m:Key>Measure</m:Key>
            <m:Value xsi:type="xs:string">79de0cab-f328-11e4-a887-001e67086478</m:Value>
            <m:ValueType>string</m:ValueType>
          </m:Fields>
        </m:List>
      </m:return>
    </m:GetReferenceDataResponse>
  </soap:Body>
</soap:Envelope>

Смежные методы