Preview:
//////////////Start Function///////////
Get_All_Employee_Attachments_Response = invokeurl
[
	url :"https://www.zohoapis.com/crm/v3/Leads/" + Emp_id + "/Attachments?fields=id,Owner,File_Name,Created_Time,Parent_Id"
	type :GET
	connection:"zoho_crm2"
];
//info response;
Records = Get_All_Employee_Attachments_Response.get("data");
//For each through all the Attachments returned by the above API call
for each  Record in Records
{
	File_Name = Record.get("File_Name");
	//info File_Name;
	if(File_Name.contains("Medical_Certificate"))
	{
		Attachment_ID = Record.get("id");
		Medical_Certificate_File_Name = Record.get("File_Name");
		//Below is a logging statement, do not delete
		info "Attachment_ID" + Attachment_ID;
	}
}
//Call the CRM API to get the actual attachment 
////I still am unsure if this is necessary. Since we are already getting all attachments, why do we need to specifically call another time to just get the 1 attachment? 
////Doesn't the first call (all Attachments) provide the data we need?
Get_Medical_Certificate_Response = invokeurl
[
	url :"https://www.zohoapis.com/crm/v6/Leads/" + Emp_id + "/Attachments/" + Attachment_ID + ""
	type :GET
	connection:"zoho_crm2"
];
//Below is a logging statement, do not delete
info "Get Medical Certificate Response: " + Get_Medical_Certificate_Response;
//
//Upload to Workdrive
////How is header being used?
header = Map();
header.put("Accept","application/vnd.api+json");
list_of_text = List();
list_of_text.add({"paramName":"filename","content":Medical_Certificate_File_Name,"stringPart":"true"});
list_of_text.add({"paramName":"parent_id","content":wd_folder_id,"stringPart":"true"});
list_of_text.add({"paramName":"override-name-exist","content":"true","stringPart":"true"});
list_of_text.add({"paramName":"content","content":Get_Medical_Certificate_Response,"stringPart":"false"});
Upload_Medical_Certificate_Response = invokeurl
[
	url :"https://www.zohoapis.com/workdrive/api/v1/upload"
	type :POST
	files:list_of_text
	connection:"zoho_wd"
];
//Below is a logging statement, do not delete
info "Upload Medical Certificate Response: " + Upload_Medical_Certificate_Response;
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter