PutReferenceData: Создание серийных номеров для товаров клиента
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
| login | string | Логин пользователя | |
| password | string | Пароль | |
| parameters | Element | Список параметров | |
| data | Element | Список данных |
Параметры справочника содержит Key = "parameters" и элементы List
Описание: Параметры справочника, в который добавляются/обновляются элементы. Каждый параметр представлен отдельным блоком List, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Таблица параметров (возможные значения Key внутри List):
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
| Reference | string | Имя справочника (например, serialnumbers— серийные номера) |
Содержит список товары и их серийные номера. Содержит Key = "elements" и список элементов List
List содержит данные об одном товаре в формате Key — наименование товара Tables -Содержит табличные данные товара
Описание вложенного параметра Tables . Каждый параметр представлен отдельным блоком Tables , содержащим Key = "SerialNumbers" и List с данными в рамках этого серийного номера
List содержит данные о серийном номере товара в формате Key = "SerialNumbers" и Fields с данными в рамках этого серийного номера
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Таблица параметров (возможные значения Key для Fields):
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
| Name | string | Название нового элемента в системе Карго | |
| GTIN | string | Идентификатор продукта GTIN | |
| SerialNumber | string | Серийный номер товара | |
| NumberGTD | string | Номер ГТД | |
| ExpirationDate | date | Срок годности | |
| KIS | string | Контрольный (идентификационный) знак (КиЗ) | |
| Certificate | string | Номер сертификата | |
| Country | string | GUID страны товара из классификатора стран (см метод GetrefernseData). |
Содержит пару параметров Key и List содержащие ответ по одному элементу
Структура List группирует результат по одному элементу:
- Key — название параметра
- Value — результат изменения
- ValueType — тип значения этого параметра
Если во время запроса произошла ошибка, информация о ней будет отражена в свойстве Properties (см. метод GetReferenceData: ErrorCodes — Коды ошибок).
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:m="http://www.cargo3.ru">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<m:PutReferenceData>
<m:login>test</m:login>
<m:password>2016</m:password>
<m:data>
<m:Key>elements</m:Key>
<m:List>
<m:Key>Товар999</m:Key>
<m:Tables>
<m:Key>SerialNumbers</m:Key>
<m:List>
<m:Key>SerialNumber</m:Key>
<m:Fields>
<m:Key>Name</m:Key>
<m:Value>Проверка серийника3</m:Value>
<m:ValueType>string</m:ValueType>
</m:Fields>
<m:Fields>
<m:Key>GTIN</m:Key>
<m:Value>100002</m:Value>
<m:ValueType>string</m:ValueType>
</m:Fields>
<m:Fields>
<m:Key>SerialNumber</m:Key>
<m:Value>783434343</m:Value>
<m:ValueType>string</m:ValueType>
</m:Fields>
<m:Fields>
<m:Key>NumberGTD</m:Key>
<m:Value>442</m:Value>
<m:ValueType>string</m:ValueType>
</m:Fields>
<m:Fields>
<m:Key>ExpirationDate</m:Key>
<m:Value>2022-09-09</m:Value>
<m:ValueType>dateTime</m:ValueType>
</m:Fields>
<m:Fields>
<m:Key>KIS</m:Key>
<m:Value>10</m:Value>
<m:ValueType>string</m:ValueType>
</m:Fields>
<m:Fields>
<m:Key>Certificate</m:Key>
<m:Value>1</m:Value>
<m:ValueType>string</m:ValueType>
</m:Fields>
</m:List>
</m:Tables>
</m:List>
</m:data>
<m:parameters>
<m:Key>Parameters</m:Key>
<m:List>
<m:Key>Reference</m:Key>
<m:Value>serialnumbers</m:Value>
<m:ValueType>string</m:ValueType>
</m:List>
</m:parameters>
</m:PutReferenceData>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PutReferenceDataResponse
xmlns:m="http://www.cargo3.ru">
<m:return xsi:type="m:Element"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance">
<m:Key>SerialNumbers</m:Key>
<m:List>
<m:Properties>
<m:Key>SerialNumber</m:Key>
<m:Value xsi:type="xs:string">e105ab6b-5169-11ea-80da-7cd30aec6901</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>SerialNumberName</m:Key>
<m:Value xsi:type="xs:string">Проверка серийника3</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
</m:List>
</m:return>
</m:PutReferenceDataResponse>
</soap:Body>
</soap:Envelope> 