Класс Docs
Метод uploadDocument
Загрузка документа на сервер.
public func uploadDocument(kid: String, document: UploadFile) async throws -> DSSUploadDocInfo
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
document | UploadFile | Информация о загружаемом на сервер документе |
Возвращаемые параметры:
Параметр | Описание |
---|---|
DSSUploadDocInfo | Информация о загруженном на сервер документе |
Метод downloadDocument
Выгрузка документа с сервера.
public func downloadDocument(
kid: String, docId: String) async throws -> DSSNetReqResDownloadType
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
docId | String | Идентификатор документа |
Возвращаемые параметры:
Параметр | Описание |
---|---|
DSSNetReqResDownloadType | Содержимое документа либо ссылка на документ в файловой системе |
Метод downloadDocumentInfo
Получение сведений о документе.
public func downloadDocumentInfo(kid: String, docId: String) async throws -> DSSPublicDocInfo
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
docId | String | Идентификатор документа |
Возвращаемые параметры:
Параметр | Описание |
---|---|
DSSPublicDocInfo | Информация о загруженном с сервера документе |
Метод downloadDocuments
Выгрузка пакета документов с сервера.
public func downloadDocuments(kid: String, docIds: [String]) async throws -> [DSSNetReqResDownloadType]
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
docIds | [String] | Массив идентификаторов документов |
Возвращаемые параметры:
Параметр | Описание |
---|---|
[DSSNetReqResDownloadType] | Массив содержимого документов либо массив URL данных документов на на файловой системе |
Метод downloadPdfRawDocument
Выгрузка полной версии документа (PDF) с сервера.
Примечание
Подробнее об отличиях полной и печатной версии документа см. описание возможностей конвертации документов Сервисом Обработки Документов.
public func downloadPdfRawDocument(kid: String, docId: String) async throws -> DSSNetReqResDownloadType
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
docId | String | Идентификатор документа |
Возвращаемые параметры:
Параметр | Описание |
---|---|
[DSSNetReqResDownloadType] | Массив содержимого запрошенного PDF-документа либо URL документа на на файловой системе |
Метод downloadPdfPreviewDocument
Выгрузка печатной версии документа (PDF) с сервера.
Перед использованием данного метода необходимо убедиться в наличии данного представления при помощи флага
isPrintableViewAvailable
в структуре DSSPublicDocInfo.
Примечание
Подробнее об отличиях полной и печатной версии документа см. описание возможностей конвертации документов Сервисом Обработки Документов.
public func downloadPdfPreviewDocument(kid: String, docId: String) async throws -> DSSNetReqResDownloadType
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
docId | String | Идентификатор документа |
Возвращаемые параметры:
Параметр | Описание |
---|---|
[DSSNetReqResDownloadType] | Массив содержимого запрошенного PDF-документа либо URL документа на на файловой системе |
Метод saveDocuments
Получение документа с сервера и его сохранение в "песочнице" приложения.
public func saveDocuments(kid: String, document: DSSDocument) async throws
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
document | DSSDocument | Сведения о документе |
Метод listSavedDocument
Получение списка сохраненных документов с сервера.
public func listSavedDocument(kid: String) async throws -> [DSSDocument]
Параметры:
Параметр | Тип | Описание |
---|---|---|
kid | String | Идентификатор набора ключей пользователя |
Возвращаемые параметры:
Параметр | Описание |
---|---|
[DSSDocument] | Массив сведений о документах |