Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //creating a password protected workdrive folder
- //---------create a workdrive folder
- create_workdrive_folder = zoho.workdrive.createFolder(<folder name>, <parent folder id), <connection>);
- new_folder_id = create_workdrive_folder.get("data").get("id");
- new_folder_name = create_workdrive_folder.get("data").get("name");
- info new_folder_id;
- //----------create a random password
- create_random_password = invokeUrl
- [
- url : "https://api.api-ninjas.com/v1/passwordgenerator?length=7"
- headers : {"X-Api-Key":<get your own api key>}
- ];
- random_password = create_random_password.get("random_password");
- info random_password;
- //---------------create shareable link
- //Header
- mp = Map();
- mp.put("Accept","application/vnd.api+json");
- //Parameters Map
- externalLinkMap = Map();
- externalLinkMap.put("resource_id",new_folder_id);
- externalLinkMap.put("link_name",new_folder_name + "link");
- externalLinkMap.put("request_user_data",false);
- externalLinkMap.put("allow_download",true);
- externalLinkMap.put("role_id","6");
- externalLinkMap.put("password_text",random_password);
- attributesMap = {"attributes":externalLinkMap,"type":"links"};
- dataMap = Map();
- dataMap.put("data",attributesMap);
- //API Call
- createExternalLink = invokeurl
- [
- url :"https://workdrive.zoho.com/api/v1/links"
- type :POST
- parameters:dataMap.toString()
- headers:mp
- connection:<connection>
- ];
- //Get External Share Link
- shareLink = createExternalLink.get("data").get("attributes").get("link");
- info shareLink;
Advertisement
Add Comment
Please, Sign In to add comment