Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- header = Map();
- header.put("Accept","application/vnd.api+json");
- data = Map();
- data_param1 = Map();
- att_param1 = Map();
- att_param1.put("parent_id",<parent folder id>);
- att_param1.put("collection_name",<name>);
- att_param1.put("uploader_note","Please submit all files at one time. Combined or separated is fine. All offers received will be reviewed within 1 business day unless submitted after Friday at 5 PM. Offers received after that will be reviewed the following business day by noon.");
- att_param1.put("is_external","true");
- att_param1.put("set_upload_limit","false");
- att_param1.put("override_name_exist","false");
- att_param1.put("notify_every_submissions","true");
- innerattr_param = List();
- innerattr_param.add("name");
- att_param1.put("each_user_each_folder_fields",innerattr_param);
- att_param1.put("request_user_data","true");
- innerattr_param = List();
- innerattr_param_map1 = Map();
- innerattr_param_map1.put("field_name","Name");
- innerattr_param_map1.put("field_type","TEXT");
- innerattr_param_map1.put("is_name_field","true");
- innerattr_param.add(innerattr_param_map1);
- innerattr_param_map2 = Map();
- innerattr_param_map2.put("field_name","Phone");
- innerattr_param_map2.put("field_type","PHONE");
- innerattr_param.add(innerattr_param_map2);
- innerattr_param_map3 = Map();
- innerattr_param_map3.put("field_name","Email");
- innerattr_param_map3.put("field_type","EMAIL_ID");
- innerattr_param.add(innerattr_param_map3);
- att_param1.put("input_fields",innerattr_param);
- data_param1.put("attributes",att_param1);
- data_param1.put("type","collections");
- data.put("data",data_param1);
- ext_collection = invokeurl
- [
- url :"https://www.zohoapis.com/workdrive/api/v1/collections"
- type :POST
- parameters:data.toString()
- headers:header
- connection:"<connection>"
- ];
- ext_collection_link = ext_collection.get("data").get("attributes").get("link").toString();
- deal_map.put("Offer_Collection_Link",ext_collection_link);
- info ext_collection_link;
- //create Bitly link and store in Deals Module
- Authorization = "Bearer <get your own api key>";
- Domain = "bit.ly";
- Service = "https://api-ssl.bitly.com/v4/shorten";
- Bitly_Header_Map = Map();
- Bitly_Header_Map.put("Content-Type","application/json");
- Bitly_Header_Map.put("Authorization",Authorization);
- Bitly_Body_Map = Map();
- Bitly_Body_Map.put("long_url",ext_collection_link);
- Bitly_Body_Map.put("domain",Domain);
- code = postUrl(Service,Bitly_Body_Map.toString(),Bitly_Header_Map,false);
- bitly_url = code.getjson("responseText").getjson("link");
- info "bitly url: " + bitly_url;
Add Comment
Please, Sign In to add comment