<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
}