API is still in development
This API is under active development. If you are interested in early access, please drop us a note at [email protected] and we will be happy to let you in and show around.
File Access Endpoint implemented by your system allows rollApp to download the file for editing by the user. And later, when the user is done with edits, upload updated file back to your system.
How rollApp downloads a file
Before the application is started we will download the file into the application container on one of our cloud servers. To do that we will make a GET
request to the File Access Endpoint URL you've given.
GET https://www.example.com/case/123/attachments/overview.docx
...
X-Access-Token: 1234567890
X-Access-Token
header will have the access_token value you've given us, when initiating file editing using rollMyFile.editFile()
.
This request can be redirected by your system to another URL using 302 Moved Temporarily
.
How rollApp uploads a file
When the file is saved by the application, rollApp will upload the updated file to the File Access Endpoint. This happens, when users saves the file in the application (e.g. by clicking File->Save, clicking the Save icon in the toolbar) or the application initiates saving of the file (e.g. through autosave) itself.
The file is uploaded using multipart POST
request. X-Access-Token
header will have the access_token value you've given us, when initiating file editing using rollMyFile.editFile()
.
POST https://www.example.com/case/123/attachments/overview.docx
...
X-Access-Token: 1234567890
Content-Type: multipart/form-data; boundary=----------------------------1234567890ab
------------------------------1234567890ab
Content-Disposition: form-data; name="file"; filename="overview.docx"
Content-Type: application/octet-stream
<file content>
------------------------------1234567890ab
File can be saved multiple times
The user or the application can save the file multiple times during file editing session. Each file saving operation will result in upload of the updated file to the File Access Endpoint.