Class DocumentApiClient
Контроллер для работы с документами.
public class DocumentApiClient : IDisposable
- Inheritance
-
DocumentApiClient
- Implements
- Inherited Members
Constructors
DocumentApiClient(HttpClient)
public DocumentApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(ICreateDocumentRequest, CancellationToken)
Создаёт новый документ.
public Task<IDocument?> Create(ICreateDocumentRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateDocumentRequestЗапрос создания документа.
cancellationTokenCancellationToken
Returns
CreateWithValues(ICreateDocumentWithValuesRequest, CancellationToken)
Создаёт новый документ с параметрами.
public Task<IDocument?> CreateWithValues(ICreateDocumentWithValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateDocumentWithValuesRequestЗапрос создания документа с параметрами.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет документ.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор удаляемого документа.
cancellationTokenCancellationToken
Returns
DeleteMany(IDeleteManyRequest, CancellationToken)
Удаляет список документов.
public Task<IDeleteManyResponse?> DeleteMany(IDeleteManyRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteManyRequestИдентификаторы удаляемых документов.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetByDocumentGroup(IIdentifierRequest, CancellationToken)
Возвращает документы, находящиеся в группе документов.
public Task<List<IDocument>?> GetByDocumentGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы документов.
cancellationTokenCancellationToken
Returns
GetByElement(IIdentifierRequest, CancellationToken)
Возвращает собственные документы элемента.
public Task<List<IDocument>?> GetByElement(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор элемента.
cancellationTokenCancellationToken
Returns
GetByElementGroup(IIdentifierRequest, CancellationToken)
Возвращает собственные документы группы элементов.
public Task<List<IDocument>?> GetByElementGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает документ.
public Task<IDocument?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор документа.
cancellationTokenCancellationToken
Returns
GetByLocation(string, CancellationToken)
Возвращает документ.
public Task<IDocument?> GetByLocation(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает документ по его идентификатору.
public Task<IDocument?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetDefaultLocation(IGetDefaultLocation, CancellationToken)
Возвращает строку расположения документа.
public Task<string?> GetDefaultLocation(IGetDefaultLocation request, CancellationToken cancellationToken = default)
Parameters
requestIGetDefaultLocationИдентификатор документа.
cancellationTokenCancellationToken
Returns
GetSerialNumbers(IIdentifierRequest, CancellationToken)
Возвращает порядковые номера документа.
public Task<ISerialNumbersResponse?> GetSerialNumbers(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetTemplate(IIdentifierRequest, CancellationToken)
Возвращает шаблон для заполнения свойств документа.
public Task<IPropertyOwnerResponse?> GetTemplate(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы документов.
cancellationTokenCancellationToken
Returns
GetUsages(IIdentifierRequest, CancellationToken)
Возвращает группы и элементы, в которых используется документ.
public Task<List<IClassificationObject>?> GetUsages(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор документа.
cancellationTokenCancellationToken
Returns
LinkDocumentOwners(ILinkDocumentOwnersRequest, CancellationToken)
Привязывает документ к владельцам.
public Task<List<IClassificationObject>?> LinkDocumentOwners(ILinkDocumentOwnersRequest request, CancellationToken cancellationToken = default)
Parameters
requestILinkDocumentOwnersRequestЗапрос привязки документа к владельцам.
cancellationTokenCancellationToken
Returns
UnlinkDocumentOwners(IUnlinkDocumentOwnersRequest, CancellationToken)
Отвязывает документ от владельцев.
public Task<List<IClassificationObject>?> UnlinkDocumentOwners(IUnlinkDocumentOwnersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUnlinkDocumentOwnersRequestЗапрос отвязки документа от владельцев.
cancellationTokenCancellationToken
Returns
Update(IUpdateDocumentRequest, CancellationToken)
Обновляет документ.
public Task<IDocument?> Update(IUpdateDocumentRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateDocumentRequestЗапрос обновления документа.
cancellationTokenCancellationToken
Returns
UpdateSerialNumbers(IUpdateSerialNumbersRequest, CancellationToken)
Редактирует внутренний уникальный номер документа.
public Task UpdateSerialNumbers(IUpdateSerialNumbersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateSerialNumbersRequestПараметры запроса.
cancellationTokenCancellationToken