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);