Documents resource

Generated reference for ovok_sdk: documents resource.

  • Stable unknown
  • Release candidate since 0.1.0-rc.4
  • Development since 0.1.0-dev.23+d339d81

DocumentsResource

class DocumentsResource

Uploaded documents and their download URLs. Reached through ovok.documents.

Every request throws an OvokException subclass when it fails.

Constructors

DocumentsResource.new

DocumentsResource(HttpClient _http, String _baseUrl)

Built by Ovok; use ovok.documents instead.

ParameterTypeKindDefault
_httpHttpClientpositional
_baseUrlStringpositional

Methods

DocumentsResource.list

Future<JsonMap> list([QueryParams params = const {}])

Lists documents. Calls GET document with params.

ParameterTypeKindDefault
paramsQueryParamsoptional positionalconst {}

Returns Future<Map<String, dynamic>>.

DocumentsResource.createUpload

Future<JsonMap> createUpload(JsonMap body)

Creates a document upload. Calls POST document.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

DocumentsResource.replaceUpload

Future<JsonMap> replaceUpload(String documentId, JsonMap body)

Replaces a document's upload. Calls POST document/{documentId}.

ParameterTypeKindDefault
documentIdStringpositional
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

DocumentsResource.updateMetadata

Future<JsonMap> updateMetadata(String documentId, JsonMap body)

Updates a document's metadata. Calls PATCH document/{documentId}.

ParameterTypeKindDefault
documentIdStringpositional
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

DocumentsResource.delete

Future<JsonMap> delete(String documentId)

Deletes a document. Calls DELETE document/{documentId}.

ParameterTypeKindDefault
documentIdStringpositional

Returns Future<Map<String, dynamic>>.

DocumentsResource.downloadUrl

String downloadUrl(String documentId, [QueryParams params = const {}])

The signed-in download URL, document/{documentId}; sends no request.

Fetched with the bearer token, it redirects to a signed download URL.

ParameterTypeKindDefault
documentIdStringpositional
paramsQueryParamsoptional positionalconst {}

Returns String.

DocumentsResource.publicDownloadUrl

String publicDownloadUrl(String publicToken, [QueryParams params = const {}])

The public download URL, document/public/{publicToken}; sends no request.

Needs no bearer, so it fits an image, download or media element.

ParameterTypeKindDefault
publicTokenStringpositional
paramsQueryParamsoptional positionalconst {}

Returns String.

Last updated on

On this page