API referenceresources
ovok_sdk.resources.documents
Stored documents: uploads, metadata and download links.
- Stable unknown
- Release candidate since 0.1.0-rc.4
- Development since 0.1.0-dev.25+2ba84b0
Stored documents: uploads, metadata and download links.
DocumentsResource
DocumentsResource(http: HttpClient, base_url: str)List, upload, replace and delete stored documents, and build download URLs.
Created by Ovok; access it as ovok.documents.
list()
list(params: QueryParams | None = None) -> ResourceList documents.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
params | QueryParams | None | None | Optional query parameters passed to the API. |
Returns
Resource: The API's list response.
create_upload()
create_upload(body: Resource) -> ResourceCreate a document and start its upload.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
body | Resource | The document metadata as the API takes it. |
Returns
Resource: The created document, including where to upload the file.
replace_upload()
replace_upload(document_id: str, body: Resource) -> ResourceStart an upload that replaces a document's file.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
document_id | str | The document ID. | |
body | Resource | The new file's metadata. |
Returns
Resource: The document, including where to upload the new file.
update_metadata()
update_metadata(document_id: str, body: Resource) -> ResourceUpdate a document's metadata without touching its file.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
document_id | str | The document ID. | |
body | Resource | The metadata fields to change. |
Returns
Resource: The updated document.
delete()
delete(document_id: str) -> ResourceDelete a document.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
document_id | str | The document ID. |
Returns
Resource: The API's delete response.
download_url()
download_url(document_id: str, params: QueryParams | None = None) -> strBuild the download URL of a document; no request is sent.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
document_id | str | The document ID. | |
params | QueryParams | None | None | Optional query parameters to append. |
Returns
str: The absolute download URL.
public_download_url()
public_download_url(public_token: str, params: QueryParams | None = None) -> strBuild the public download URL for a shared document; no request is sent.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
public_token | str | The document's public share token. | |
params | QueryParams | None | None | Optional query parameters to append. |
Returns
str: The absolute download URL, usable without authentication.
Last updated on