File is opened for editing using rollMyFile.editFile().
rollMyFile.editFile("https://www.example.com/case/123/attachments/overview.docx", {accessToken: "1a2b3c4d5e6f"});
With this call application will open in a separate window with the file loaded into it. User will then be able to save his changes using File->Save or similar function of the application.
Pop-up Blocker
To prevent pop-up blocker from interfering with application launch this method has to be called from an event handler for click or key press.
More about pop-up blocker from Mozilla developers.
Parameters
| Parameter | Description | 
|---|---|
| fileEndpointUrl | URL for File Access Endpoint, which is used for downloading file for editing and uploading after it was saved by the user. | 
| options optional | Access token that is passed back to File Access Endpoint as X-Access-Tokenheader.This access token can be used for authorizing access to the file, tracking user's activities for the file, etc. | 
| onError optional | Called when attempt to open a file failed for any reason. | 
| onSuccess optional | Called after the file was opened successfully. | 
Supported options are following:
| Option | Description | 
|---|---|
| accessToken optional | Access token that is passed back to File Access Endpoint as X-Access-Tokenheader.This access token can be used for authorizing access to the file, tracking user's activities for the file, etc. | 
| fileName optional | Name of the file to be edited. It is used to determine the application, which will be launched for editing the file. This name will also be used by the application for opening the file. If fileNameis not given, we try to infer it from thefileEndpointUrl. | 
| dirName optional | Name of the directory, where the file will be available to the application. User will not usually see this, unless the application shows it somewhere in it's UI. If dirNameis not given, domain name fromfileEndpointUrlwill be used. | 
| app optional | Id of the app to open the file. | 
