API Documentation
|
where {versionId}
is the ID of a file object's/Secure Object's version.
GET
- downloads the data associated with a specific file object/Secure Object version (specified by versionId
) from storage via the Cocoon Data Platform's Content Service.This API endpoint downloads the data associated with a specific file object version (specified by versionId
) from storage via the Cocoon Data Platform's Content Service.
This data can be downloaded in either unencrypted or encrypted form.
Notes:
- Data is only stored (via the Content Service) in its encrypted form.
- Whenever data is downloaded from the Content Service in unencrypted form, it is decrypted (after being retrieved from storage) through a separate Content Service process.
This API endpoint supports requests utilizing Cocoon Data user accounts with the following roles (as described in the Organisation Administrator's Guide) and conditions:
{versionId}
in the request's URL.{versionId}
in the URL. (The Rename permission restricts access to collaborators who have been applied either the Modify or Manage permission set on this file object.)The Cocoon Data Platform's resources available to a Cocoon Data user meeting the criteria above is determined by the access token submitted in the header of requests to this endpoint.
The appropriate access token as the Bearer
token:
Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE0NjcwMTY2NjYsInVzZXJfbmFtZSI6ImFsZXgub...
The following optional parameter can be sent in the URL of the request:
plaintext
if downloading the file version's data in its decrypted form or encrypted
if downloading the file version's encrypted data 'as is'; e.g. decryption will be conducted locally by the client application. The following optional parameter can be sent in the URL of the request:
encoding - Specify the value base64
to download the file version's data as Base64-encoded data. Otherwise, omit this parameter to download the file version's data as raw/binary data. In both cases, the Content-Type
in the response is application/octet-stream
.
Example:
If the request succeeded, then an HTTP response status 200 OK
is returned.