/// <summary> /// Upserts a User Defined Table /// </summary> /// <param name="UserDefinedTable"></param> /// <returns>The upserted User Defined Table</returns> public UserDefinedTable_MetaData UpsertUserDefinedTable(UserDefinedTable_MetaData UserDefinedTable) { string RequestUri = "meta_data/user_defined_tables"; Dictionary <string, string> dicQueryStringParameters = new Dictionary <string, string>(); string postBody = PepperiJsonSerializer.Serialize(UserDefinedTable); //null values are not serialized string contentType = "application/json"; string accept = "application/json"; PepperiHttpClient PepperiHttpClient = new PepperiHttpClient(this.Authentication, this.Logger); PepperiHttpClientResponse PepperiHttpClientResponse = PepperiHttpClient.PostStringContent( ApiBaseUri, RequestUri, dicQueryStringParameters, postBody, contentType, accept ); PepperiHttpClient.HandleError(PepperiHttpClientResponse); UserDefinedTable_MetaData result = PepperiJsonSerializer.DeserializeOne <UserDefinedTable_MetaData>(PepperiHttpClientResponse.Body); return(result); }
/// <summary> /// Returns a User defined table by TableID /// </summary> /// <param name="TableID"></param> /// <returns></returns> public UserDefinedTable_MetaData GetUserDefinedTable(string TableID) { string RequestUri = string.Format(@"meta_data/user_defined_tables/{0}", TableID); Dictionary <string, string> dicQueryStringParameters = new Dictionary <string, string>(); string accept = "application/json"; PepperiHttpClient PepperiHttpClient = new PepperiHttpClient(this.Authentication, this.Logger); PepperiHttpClientResponse PepperiHttpClientResponse = PepperiHttpClient.Get( ApiBaseUri, RequestUri, dicQueryStringParameters, accept); PepperiHttpClient.HandleError(PepperiHttpClientResponse); UserDefinedTable_MetaData result = PepperiJsonSerializer.DeserializeOne <UserDefinedTable_MetaData>(PepperiHttpClientResponse.Body); return(result); }