DocumentDataProvider

interface DocumentDataProvider

Functions

checkDocumentsStatusImmediate
Link copied to clipboard
abstract suspend fun checkDocumentsStatusImmediate(vararg ids: String): DataProviderResponse<GetDocumentStatusResponse>
Check the current DocumentStatus of one or more documents
abstract suspend fun checkDocumentsStatusImmediate(ids: List<String>): DataProviderResponse<GetDocumentStatusResponse>
deleteDocuments
Link copied to clipboard
abstract suspend fun deleteDocuments(requestBody: DeleteDocumentBody): DataProviderResponse<DeleteDocumentResponse>
Delete one or more documents
abstract suspend fun deleteDocuments(vararg ids: String): DataProviderResponse<DeleteDocumentResponse>
Delete one or more documents by id
abstract suspend fun deleteDocuments(ids: List<String>): DataProviderResponse<DeleteDocumentResponse>
downloadDocumentImage
Link copied to clipboard
abstract suspend fun downloadDocumentImage(documentId: String, saveDir: File, overwriteCache: Boolean = false): DataProviderResponse<File>
Download the original document image for the document represented by documentId to the saveDir folder.
editDocument
Link copied to clipboard
abstract suspend fun editDocument(id: String, requestBody: EditDocumentBody): DataProviderResponse<String>
Edit the document with id - will modify the provided fields in the requestBody
getDocumentById
Link copied to clipboard
abstract suspend fun getDocumentById(id: String): DataProviderResponse<GetDocumentResponse>
Fetch a full document model by document id
getDocumentList
Link copied to clipboard
abstract suspend fun getDocumentList(params: DocumentListRequestParams): DataProviderResponse<DocumentListResponse>
Fetch a list of documents with configurable limit/search/filter parameters
longPollDocumentsStatus
Link copied to clipboard
abstract suspend fun longPollDocumentsStatus(vararg ids: String): DataProviderResponse<GetDocumentStatusResponse>
Long poll / wait for the DocumentStatus of one or more documents.
abstract suspend fun longPollDocumentsStatus(ids: List<String>): DataProviderResponse<GetDocumentStatusResponse>
uploadDocument
Link copied to clipboard
abstract suspend fun uploadDocument(payload: DocumentUploadPayload): DataProviderResponse<String>

Inheritors

TestDocumentDataProvider
Link copied to clipboard
DocumentDataProviderImpl
Link copied to clipboard