<aside> ⚠️ XP, XL, контекст клиента, V=0
</aside>
Метод позволяет сформировать документ и получить ссылку для его скачивания
<aside> 💡 ВАЖНО! В конфигурационный файл приложения web.config необходимо добавить параметр rootUrl в котором прописать локальный адрес, по которому доступен веб-сервер. Например http://localhost/Xprokat
</aside>
| Параметр | REQ | Описание |
|---|---|---|
| ClientIntegrationId | да | Идентификатор клиента – Ид интеграции клиента(уникальный код однозначно определяющий клиента) |
| DocumentId | да | Код типа документа |
<aside> 💡
Примечание: чтобы узнать какой DocumentId у шаблона, выполняем следующие действия:

</aside>
| ClientIntegrationId | да | Идентификатор клиента – Ид интеграции клиента(уникальный код однозначно определяющий клиента) |
|---|---|---|
| DocumentId | да | Код типа документа |
| Примечание: чтобы узнать | ||
| CurrentUserId | да | Код пользователя |
| ContractId | нет | Код договора |
| AdditionalType | нет | |
| DocumentObjectId | нет | |
| DocumentTitle | нет | |
| Summ | нет | |
| Text1 | нет | |
| Text2 | нет | |
| AdditionalParams | нет | |
| PaymentCategories | нет | |
| OperationId | нет | |
| CalcOperationId | нет | |
| Date | нет | |
| Date2 | нет | |
| OperationDate | нет | |
| DocumentNumber | нет | |
| DogovorSignUserId | нет | |
| ClientLegalType | нет | |
| LongAttribute_1 | нет | |
| LongAttribute_2 | нет | |
| BoolAttribute_1 | нет | |
| BoolAttribute_2 | нет | |
| DateAttribute_1 | нет | |
| DateAttribute_2 | нет | |
| FilialId | нет | |
| FilialTitle | нет | |
| CompanyId | нет | |
| CompanyName | нет | |
| CompanyShortName | нет | |
| StructTitle | нет | |
| CompanyOkpo | нет | |
| Director | нет | |
| Accountant | нет | |
| Kassir | нет | |
| OrderGroupName | нет | |
| BaseObjectId | нет | |
| IsNds | нет | |
| StringDocumentNumber | нет | |
| BaseObjectType | нет | Тип базового объекта (число) |
| BaseObjectName | нет | Имя базового объекта |
Возвращаемый объект типа GenerateDocumentDto
public class GenerateDocumentDto
{
/// <summary>
/// Формат документа. Возможные значения: file, html
/// </summary>
public string Type { get; set; }
/// <summary>
/// Ссылка на сформированный документ.
/// </summary>
public string Url { get; set; }
/// <summary>
/// Имя файла.
/// </summary>
public string FileName { get; set; }
}
{
"ApiKey": "IwHVqTARLnKU1H52Htas27ATFIwGWReV",
"ApiVersion": "0",
"Method": "GenerateDocument",
"Parameters":
{
"ClientIntegrationId": "nz2UG1",
"ContractId": 313527,
"DocumentId": 70000,
"CurrentUserId": 2,
"DocumentTitle": "Договор аренды",
"OperationDate": "15.11.2019 16:22:14"
}
}
{
"ApiKey": "IwHVqTARLnKU1H52Htas27ATFIwGWReV",
"ApiVersion": "0",
"Method": "GenerateDocument",
"Parameters":
{
"ClientIntegrationId": "nz2UG1",
"ContractId": 313527,
"DocumentId": 70002,
"CurrentUserId": 2,
"DocumentTitle": "Договор аренды (1 сторона)",
"AdditionalType": "prokat",
"OperationId": 399301,
"OperationDate": "15.11.2019 16:22:14"
}
}
{
"Result": {
"Type": "file",
"Url": "<http://prokat.local/buffer/Договор_аренды-№43746-b2.docx>",
"FileName": "Договор_аренды-№43746-b2.docx"
},
"ApiKey": "IwHVqTARLnKU1H52Htas27ATFIwGWReV",
"ApiVersion": "0",
"Method": "GenerateDocument",
"Errors": [],
"Duration": 10.0000
}
{
"Result": {
"Type": "file",
"Url": "<http://prokat.local/buffer/Продление_договора-№43746-35.docx>",
"FileName": "Продление_договора-№43746-35.docx"
},
"ApiKey": "IwHVqTARLnKU1H52Htas27ATFIwGWReV",
"ApiVersion": "0",
"Method": "GenerateDocument",
"Errors": [],
"Duration": 10.0000
}