UpdateDocument: Обновление информации в документе
Функция позволяет обновляет информацию о составном грузе в документе, при условии что документ, в который добавляются...
- Endpoint:
UpdateDocument - SOAP-метод:
UpdateDocument - Группа: UpdateDocument
- Создано: 16.04.2026 · Обновлено: 16.05.2026
Описание
Функция позволяет обновляет информацию о составном грузе в документе, при условии что документ, в который добавляются места, не обработан (не проведен).
Параметры запроса
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
login | string | да | Логин пользователя |
password | string | да | Пароль |
parameters | Element | да | Список параметров |
data | Element | да | Список ГМХ |
Описание параметра parameters
Параметры документа, к которому привязываются грузовые места. Каждый параметр представлен отдельным блоком List, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
DocumentType | string | да | Тип документа для обновления |
Number | string | нет | Номер документа |
numbertype | string | да | Номер документа, в который будут добавляться грузовые места |
Описание параметра data
Содержит список грузовых мест для создания. Содержит Key = "updatedocument" и список элементов List
List содержит данные о каждом грузовом месте с Key, отражающем идентификатор грузоместа и структурой Fields отражающую параметры грузового места (габариты, вес, код клиента). Каждый параметр представлен отдельным блоком Fields, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Таблица параметров (возможные значения Key для Fields). Может быть любое поле из документа, приведем пример по нескольким:
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
ClientNumber | string | нет | Внешний номер заказа (номер заказа клиента) |
InsuranceValue | float | нет | Страховая стоимость груза |
Описание возвращаемого параметра return
Содержит пару параметров Key и List содержащие ответ по одному документу
Структура List пару параметров Key ="Document" и Properties содержащие информацию по одному из параметров документа Каждый параметр представлен отдельным блоком Properties, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Если во время запроса произошла ошибка, информация о ней будет отражена в свойстве Properties (см. раздел Errors).
Таблица параметров (возможные значения Key для Properties):
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
DocumentNumber | string | нет | Номер обновлённого документа |
Update | boolean | нет | Результат обновления: true — успешно, false — ошибка |
Пример запроса (XML Request)
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:car="http://www.cargo3.ru">
<soapenv:Header/>
<soapenv:Body>
<car:UpdateDocument>
<car:Login>test</car:Login>
<car:Password>2016</car:Password>
<car:data>
<car:Key>updatedocument</car:Key>
<car:List>
<car:Key> UpdateDocument</car:Key>
<car:Fields>
<car:Key>ClientNumber</car:Key>
<car:Value>124578124578</car:Value>
<car:ValueType>string</car:ValueType>
</car:Fields>
<car:Fields>
<car:Key>InsuranceValue</car:Key>
<car:Value>100</car:Value>
<car:ValueType>float</car:ValueType>
</car:Fields>
</car:List>
</car:data>
<car:parameters>
<car:Key>parameters</car:Key>
<car:List>
<car:Key>DocumentType</car:Key>
<car:Value>waybill</car:Value>
<car:ValueType>string</car:ValueType>
</car:List>
<car:List>
<car:Key>Number</car:Key>
<car:Value>888-0006983-00004806</car:Value>
<car:ValueType>string</car:ValueType>
</car:List>
<car:List>
<car:Key>numbertype</car:Key>
<car:Value>innernumber</car:Value>
<car:ValueType>string</car:ValueType>
</car:List>
</car:parameters>
</car:UpdateDocument>
</soapenv:Body>
</soapenv:Envelope>
Пример ответа (XML Response)
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:UpdateDocumentResponse
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>UpdateDocument</m:Key>
<m:List>
<m:Key>Document</m:Key>
<m:Properties>
<m:Key>DocumentNumber</m:Key>
<m:Value xsi:type="xs:string">888-0006983-00004806</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>Update</m:Key>
<m:Value xsi:type="xs:boolean">true</m:Value>
<m:ValueType>boolean</m:ValueType>
</m:Properties>
</m:List>
</m:return>
</m:UpdateDocumentResponse>
</soap:Body>
</soap:Envelope>