[
https://issues.apache.org/jira/browse/JAMES-3373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benoit Tellier closed JAMES-3373.
---------------------------------
Fix Version/s: 3.6.0
Resolution: Fixed
https://github.com/linagora/james-project/pull/3776 contributed this
> Implement JMAP downloads
> ------------------------
>
> Key: JAMES-3373
> URL: https://issues.apache.org/jira/browse/JAMES-3373
> Project: James Server
> Issue Type: New Feature
> Components: JMAP
> Reporter: Benoit Tellier
> Assignee: Antoine Duprat
> Priority: Major
> Fix For: 3.6.0
>
>
> Regarding the JMAP specifications concerning downloading blobs :
> https://jmap.io/spec-core.html#downloading-binary-data
> The JMAP draft version already manages the download of attachments and full
> messages, thus:
> * Port download route from JMAP draft version.
> * Make sure it works for full message and attachment
> * Handle error:
> + Failed to Authenticate
> + No right to download
> + Resources not found
> + Parameters missing or wrong format
> We need as well to propose an URL including the following parameters:
> * **accountId**: The id of the account to which the record with the blobId
> belongs
> * **blobId**: The blobId representing the data of the file to download
> * **type**: The type for the server to set in the Content-Type header of the
> response; the blobId only represents the binary data and does not have a
> content-type innately associated with it
> * **name**: The name for the file; the server MUST return this as the
> filename if it sets a Content-Disposition header
> A proposed URL would be: `/download/$accountId/$blobId/?type=$type&name=$name`
> DOD:
> - Make sure it work for download full message or attachment
> - Write integration test
> - Update the session object with the new download URL
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]