Table of Contents


Calling Apex REST methods

The code below demonstrates how to call a custom Salesforce Apex REST method from your Magentrix platform:

var binding = ForceUtility.GetBinding();
var sessionId = binding.SessionHeaderValue.sessionId;
       
//set the correct service URL
var serviceUrl = "https://<instance>.salesforce.com/services/apexrest/MyMethod/";

//pass the correct object that has the parameters required
var data = JsonHelper.ToJson(myParametersClass);
       
var request = new HttpRequestInfo { 
    Url = serviceUrl, 
    PostData = data, 
    ContentType = "application/json"
};
       
request.Headers.Add("Authorization", "Bearer "+sessionId);
var response = HttpHelper.Post(request);
         
//if the return value is complex JSON, you can parse it into your class
if (response.StatusCode == 200)   var outputs = JsonHelper.FromJson<MyOutputClass>(response.Body);