/// <summary> /// Update a single newsletter setting by ID /// </summary> /// <param name="id">Mongo ID of newsletter settings to update</param> /// <param name="vestorlyAuth">Vestorly Auth Token</param> /// <param name="newsletterSetting">newsletter settings</param> /// <returns>Newslettersettingresponse</returns> public Newslettersettingresponse UpdateNewsletterSettingsByID(string id, string vestorlyAuth, NewsletterSettingsInput newsletterSetting) { String myPath = "/newsletter_settings/{id}"; if ("vestorlyAuth" == "vestorlyAuth") { if (("PUT" == "POST" || "PUT" == "PUT") && "NewslettersettingsApi" != "SessionsApi") { myPath += "?vestorly_auth=" + vestorlyAuth; } } var _request = new RestRequest(myPath, Method.PUT); // verify the required parameter 'id' is set if (id == null) { throw new ApiException(400, "Missing required parameter 'id' when calling UpdateNewsletterSettingsByID"); } // verify the required parameter 'vestorlyAuth' is set if (vestorlyAuth == null) { throw new ApiException(400, "Missing required parameter 'vestorlyAuth' when calling UpdateNewsletterSettingsByID"); } // verify the required parameter 'newsletterSetting' is set if (newsletterSetting == null) { throw new ApiException(400, "Missing required parameter 'newsletterSetting' when calling UpdateNewsletterSettingsByID"); } // add default header, if any foreach (KeyValuePair <string, string> defaultHeader in ApiInvoker.GetDefaultHeader()) { _request.AddHeader(defaultHeader.Key, defaultHeader.Value); } _request.AddUrlSegment("format", "json"); // set format to json by default _request.AddUrlSegment("id", ApiInvoker.ParameterToString(id)); // path (url segment) parameter if (vestorlyAuth != null && ("PUT" == "GET" || "PUT" == "DELETE" || "NewslettersettingsApi" == "SessionsApi")) { _request.AddParameter("vestorly_auth", ApiInvoker.ParameterToString(vestorlyAuth)); // query parameter } _request.AddParameter("application/json", ApiInvoker.Serialize(newsletterSetting), ParameterType.RequestBody); // http body (model) parameter // make the HTTP request IRestResponse response = restClient.Execute(_request); if (((int)response.StatusCode) >= 400) { throw new ApiException((int)response.StatusCode, "Error calling UpdateNewsletterSettingsByID: " + response.Content); } return((Newslettersettingresponse)ApiInvoker.Deserialize(response.Content, typeof(Newslettersettingresponse))); }
/// <summary> /// Creates a new Group /// </summary> /// <param name="vestorlyAuth">Vestorly Auth Token</param> /// <param name="group">Group to add</param> /// <returns>Groupresponse</returns> public Groupresponse CreateGroup(string vestorlyAuth, GroupInput group) { String myPath = "/groups"; if ("vestorlyAuth" == "vestorlyAuth") { if (("POST" == "POST" || "POST" == "PUT") && "GroupsApi" != "SessionsApi") { myPath += "?vestorly_auth=" + vestorlyAuth; } } var _request = new RestRequest(myPath, Method.POST); // verify the required parameter 'vestorlyAuth' is set if (vestorlyAuth == null) { throw new ApiException(400, "Missing required parameter 'vestorlyAuth' when calling CreateGroup"); } // verify the required parameter 'group' is set if (group == null) { throw new ApiException(400, "Missing required parameter 'group' when calling CreateGroup"); } // add default header, if any foreach (KeyValuePair <string, string> defaultHeader in ApiInvoker.GetDefaultHeader()) { _request.AddHeader(defaultHeader.Key, defaultHeader.Value); } _request.AddUrlSegment("format", "json"); // set format to json by default if (vestorlyAuth != null && ("POST" == "GET" || "POST" == "DELETE" || "GroupsApi" == "SessionsApi")) { _request.AddParameter("vestorly_auth", ApiInvoker.ParameterToString(vestorlyAuth)); // query parameter } _request.AddParameter("application/json", ApiInvoker.Serialize(group), ParameterType.RequestBody); // http body (model) parameter // make the HTTP request IRestResponse response = restClient.Execute(_request); if (((int)response.StatusCode) >= 400) { throw new ApiException((int)response.StatusCode, "Error calling CreateGroup: " + response.Content); } return((Groupresponse)ApiInvoker.Deserialize(response.Content, typeof(Groupresponse))); }