public ApigeeResponse GetGroups() { var rawResults = PerformRequest <string>("/groups"); var response = new ApigeeResponse(rawResults, true); if (response.success) { try { var results = new List <ApigeeGroup>(); foreach (var group in (JToken)response.ResponseData) { results.Add(ApigeeGroup.Parse(group)); } // put groups list as response data response.ResponseData = results; } catch (Exception) { response.success = false; response.Error = new ApigeeResponseError("Error parsing Groups entities"); } } return(response); }
public string CreateGroup(ApigeeGroup newGroup) { var rawResults = PerformRequest <string>("/groups", HttpTools.RequestTypes.Post, newGroup); var entitiesResult = GetEntitiesFromJson(rawResults); if (entitiesResult != null) { return(entitiesResult[0]["uuid"].ToString()); } else { throw new InvalidOperationException("Failed to creat a group"); } }