This service returns employee payroll records for OnBase: Id, Pcn, Position, UniqueId, CalcBeg, CalcEnd. Supports server-side pagination via TakeRows and SkipRows query parameters (e.g. TakeRows=100&SkipRows=0).
using System.Net;
using Newtonsoft.Json.Linq;
public void MethodName(parms){
string uri = "https://fusion.superion.com/FusionOSServices/v0/ONESolution/OnBase/HREmpPay";
using (WebClient wc = new WebClient())
{
wc.Headers.Add("Content-Type", "application/json");
// Replace "ID" with supplied AppID
wc.Headers.Set("X-APPID", "ID");
// Replace "KEY" with supplied AppKey
wc.Headers.Set("X-APPKEY", "KEY");
string result = wc.DownloadString(uri);
var response = JObject.Parse(result);
var records = (JContainer)response["values"];
foreach (var record in records)
{
string id = (string)record["id"];
string pcn = (string)record["pcn"];
}
}
}
{
"values": [
{
"id": "E00011",
"pcn": "000041",
"position": "01050000",
"uniqueid": "a3f8e120-4b29-4c31-9d87-e12345678901",
"calcBeg": "2023-01-01T00:00:00",
"calcEnd": "2023-12-31T00:00:00"
}
],
"count": 1
}