call

ScriptCall.call(scriptID, params, body, bodyMimeType)

Invokes another script.

#Parameters call has the following parameters:

Parameters Description
scriptID ID of the script to invoke. Script alias can be specified instead of ID.
params Parameters to pass to the script. In JSON format.
body Body content to pass to the script.
bodyMimeType Content type of the body parameter.
    
      // Script 1
      var greeting = request.get("greeting");
      var person   = request.get("person");
      var hello = greeting + ", " + person;

      // request.body is read and passed back to the calling script.
      Apperyio.response.success({"msg": greeting, "info": request.body()}, "application/json");
    
  
    
      // Script 2
      // Invoke Script #1
      var result = ScriptCall.call("55d4c897-4cea-57ab-800b-473f74e5885a", {"greeting": "Hello", "person": "Jenny"}, "A greeting script - nice.", "plain/text");

      Apperyio.response.success(result.body, "application/json");
    
  
    
      // Result
        {
            "msg": "Hello",
            "info": "A greeting script - nice."
        }