GetFormsForDocuments: Получение скана накладной или печатной формы
Получение печатных форм или скан-копий документов (накладная, заказ, грузовое место)
- Endpoint:
GetFormsForDocuments - SOAP-метод:
GetFormsForDocuments - Группа: GetFormsForDocuments
- Создано: 16.04.2026 · Обновлено: 15.05.2026
Описание
Получение печатных форм или скан-копий документов (накладная, заказ, грузовое место)
Параметры запроса
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
login | string | да | Логин пользователя |
password | string | да | Пароль |
parameters | Element | да | Список параметров |
documents | Element | да | Список документов |
Описание параметра parameters
Параметры формирования документа (тип документа, формат, вид выдачи и т.д.). Каждый параметр представлен отдельным блоком List, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Таблица параметров (возможные значения Key внутри List):
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
DocumentType | string | нет | Тип отслеживаемых документов, может быть «Order»/«Orders» (для заказов), или «Waybill»/«Waybills» (для накладных) |
Type | string | да | В данном параметре указываем «scan» для получения скана документа. «print» для получения печатной формы документа |
Format | string | нет | Формат возвращаемого документа. (по-умолчанию PDF). Возможные варианты: pdf, xlsx, xls, mxl. |
Name | string | нет | ТОЛЬКО ДЛЯ «PRINT». Название печатной формы. Для заказа - Универсальная печатная форма документа ЗАКАЗ. Для накладной - Универсальная печатная форма документа НАКЛАДНАЯ. Для грузовой марки - Марка ГМХ. Название печатной формы можно уточнить у менеджера. |
NumberType | string | нет | Позволяет указать, какой тип номера использовать для поиска документа. Если тип номера не указан, то используется внутренний номер. Допустимые значения: «ClientNumber» (номер клиента), «AgentNumber» (номер агента), «OrderNumber»(номер заказа, используется только для накладных) «PackageID» (номер упаковки (ГМХ), указанной в составном грузе документа) |
OnlySelectedType | boolean | нет | Признак того, что поиск будет выполняться строго по номеру, указанному в NumberType. Если этот признак не установлен, то в случае неудачи поиска по номеру, указанному в NumberType документ ищется по внутреннему номеру системы «Карго». |
Описание параметра documents
Содержит список идентификаторов документов, для которых необходимо получить форму.
Содержит Key передающий фиксированное имя контейнера Documents , а так же List с перечнем документов указанных через параметр Key
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
Key | string | да | Фиксированное имя контейнера |
List | Element | да | Группирует один идентификатор документа. Каждый List содержит Key с номером документа |
Key (внутри List) | string | да | Номер накладной, заказа или идентификатор грузового места (ГМХ) |
Описание возвращаемых параметров return
Если во время запроса произошла ошибка, информация о ней будет отражена в свойстве Properties (см. метод GetReferenceData: ErrorCodes — Коды ошибок).
---
При успешном выполнении метода вернутся данные в виде:
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
Key | string | нет | Название выполненного метода GetPrintForms |
List | Element | нет | Группирует данные одного документа |
Описание возвращаемых параметров List
Содержит информацию об одном полученном документе
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
Key | string | нет | Идентификатор документа (номер накладной, заказа или ГМХ) |
Properties | Element | нет | Содержит свойства документа (повторяется для каждого параметра) |
BData | base64Binary | нет | Двоичные данные файла в кодировке Base64 |
Описание возвращаемых параметров Properties
Отображает свойства документа. Каждый параметр представлен отдельным блоком Properties, содержащим:
- Key — название параметра (варианты в таблице ниже)
- Value — значение этого параметра
- ValueType — тип значения этого параметра
Таблица параметров (возможные значения Key):
Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
DocumentType | string | нет | Тип документа |
DocumentName | string | нет | Внутренне название документа в системе «Карго» |
GUID | string (GUID) | нет | Уникальный идентификатор документа в системе «Карго» |
Date | dateTime | нет | Дата и время формирования документа в системе «Карго» |
Number | string | нет | Номер документа в системе «Карго» |
FormName | string | нет | Название печатной формы (если запрашивалась) |
FormFormat | string | нет | Формат полученного файла |
Пример запроса (XML Request)
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header />
<soap:Body>
<m:GetFormsForDocuments
xmlns:m="http://www.cargo3.ru">
<m:login>Login</m:login>
<m:password>password</m:password>
<m:documents>
<m:Key>Documents</m:Key>
<m:List>
<m:Key>№ документа</m:Key>
</m:List>
</m:documents>
<m:parameters>
<m:Key>Parameters</m:Key>
<m:List>
<m:Key>DocumentType</m:Key>
<m:Value>waybill</m:Value>
<m:ValueType>string</m:ValueType>
</m:List>
<m:List>
<m:Key>Type</m:Key>
<m:Value>scan</m:Value>
<m:ValueType>string</m:ValueType>
</m:List>
<m:List>
<m:Key>OnlyPath</m:Key>
<m:Value>false</m:Value>
<m:ValueType>boolean</m:ValueType>
</m:List>
<m:List>
<m:Key>Format</m:Key>
<m:Value>PDF</m:Value>
<m:ValueType>string</m:ValueType>
</m:List>
</m:parameters>
</m:GetFormsForDocuments>
</soap:Body>
</soap:Envelope>
Пример ответа (XML Response)
<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<m:GetFormsForDocumentsResponse
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>GetPrintForms</m:Key>
<m:List>
<m:Key>496-AA-1676378</m:Key>
<m:Properties>
<m:Key>DocumentType</m:Key>
<m:Value xsi:type="xs:string">Waybill</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>DocumentName</m:Key>
<m:Value xsi:type="xs:string">Накладная</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>GUID</m:Key>
<m:Value xsi:type="xs:string">0dc919e6-6d46-11f0-869d-005056a355e0</m:Value>
<m:ValueType>string</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>Date</m:Key>
<m:Value xsi:type="xs:dateTime">2025-07-30T16:05:46</m:Value>
<m:ValueType>dateTime</m:ValueType>
</m:Properties>
<m:Properties>
<m:Key>Number</m:Key>
<m:Value xsi:type="xs:string">496-AA-1676378</m:Value>
<m:ValueType>string</m:ValueType>
undefined
</m:Properties>undefined
<m:Properties>
<m:Key>FormName</m:Key>undefined
</m:Properties>undefined
<m:Properties>
<m:Key>FormFormat</m:Key>
<m:Value xsi:type="xs:string">PDF</m:Value>
<m:ValueType>string</m:ValueType>undefined
</m:Properties>undefined
<m:BData>iVBORw0KGgoAAAANSUhEUgAA..................</m:BData>undefined
</m:List>undefined
</m:return>undefined
</m:GetFormsForDocumentsResponse>undefined
</soap:Body>undefined
</soap:Envelope>