/// <summary> /// Creates a new Above Unit and connects it to a Type. /// </summary> /// <param name="aboveUnit">Above unit to add</param> /// <returns>SchooxResponse with status information</returns> public SchooxResponse AddNewAboveUnit(AboveUnit aboveUnit) { //POST /aboves //https://www.schoox.com/api/v1/aboves?apikey=schoox&acadId=386 var request = SService.GenerateBaseRequest("/aboves"); request.Method = Method.POST; request.AddJsonBody(aboveUnit); return Execute(request); }
/// <summary> /// Changes the name and/or the type of an Above Unit. /// </summary> /// <param name="aboveId">Above Unit ID to be edited</param> /// <param name="aboveUnit">Updated AboveUnit object</param> /// <param name="title">Sets whether the id given is the current title. By default, the value is "false"</param> /// <returns>SchooxResponse with status information</returns> public SchooxResponse EditAboveUnit(int aboveId, AboveUnit aboveUnit, string title = null) { //PUT /aboves/:aboveid //https://www.schoox.com/api/v1/aboves/20?apikey=schoox&acadId=386 var request = SService.GenerateBaseRequest("/aboves/{aboveId}"); request.Method = Method.PUT; request.AddUrlSegment("aboveId", aboveId.ToString(CultureInfo.InvariantCulture)); request.AddNonBlankQueryString("title", title); request.AddJsonBody(aboveUnit); return Execute(request); }