Zoho Desk Spring '25 update is here!

See what's new
Skip to main content

Sample Implementation


Sample Snippet to Access Input Parameters  

This Sample Snippet given show how to  Access Input Parameters and invoke the storage API from functions.


    result=Map();
    deskDomain =  data.get("service_domain");
    appId = data.get("app_install_id");
    scopeId = data.get("integ_scope_id");
    encapiKey = data.get("encapiKey");
    sigmaDomain = data.get("sigma_domain");
    appVersion = data.get("version");
    installationId = data.get("service_app_id");
    encapiKey = zoho.encryption.urlEncode(encapiKey);
    serviceData=data.get("service_data");
    info data;
    info encapiKey;
    if(!deskDomain.contains("https://")){
        deskDomain="https://"+deskDomain;
    }
    storagemap = Map();
    storagemap.put("key", "state");
    storagemap.put("queriableValue", "state");
    valueMap = Map();
    valueMap.put("myString", "from function");
    storagemap.put("value", valueMap.toString());
    storageAPIResponse = invokeUrl
    [
        url : deskDomain + "/api/v1/installedExtensions/"+installationId+"/storage"
        type : POST
        parameters : storagemap.toString()
        connection : "function_test"
    ];
    info storageAPIResponse ;
      

 

Sample Snippet to Return Data from Functions inside Sigma 

The snippet given below shows how to return data from functions inside Sigma.

output=Map();
output.put("contentType", "application/json");
output.put("statusCode",200);
outputJSON = Map();
output.put("message",outputJSON);
return output;