public static NtxToken call(AccessToken accessToken, string taskId, string taskLabel) { using (RESTCall wc = new RESTCall()) { wc.Headers.Add("ntx-token", accessToken.accessToken); var data = Newtonsoft.Json.JsonConvert.SerializeObject( new { id = taskId, //"ntx.v2t.engine.EngineService/cz/t-broadcast/v2t", label = taskLabel //"vad+v2t+ppc+pnc", } ); var ntxToken = Newtonsoft.Json.JsonConvert.DeserializeObject <NtxToken>(wc.UploadString(accessToken.Audience + "store/ntx-token", data)); ntxToken.accessToken = accessToken; ntxToken.TaskId = taskId; ntxToken.TaskLabel = taskLabel; return(ntxToken); } }
private static AccessToken call(string username, string password, string audience) { using (RESTCall wc = new RESTCall()) { wc.Headers[HttpRequestHeader.ContentType] = "application/json"; var data = Newtonsoft.Json.JsonConvert.SerializeObject( new { username = username, password = password, } ); var res = wc.UploadString(audience + "login/access-token", data); var accessToken = Newtonsoft.Json.JsonConvert.DeserializeObject <AccessToken>(res); accessToken.Audience = audience; accessToken.username = username; accessToken.password = password; return(accessToken); } }