public async Task RotateAsync(DegreesEnum degrees, FlipEnum flip) { string flipValue = flip.GetEnumMemberValue(); string degreesValue = degrees.GetEnumMemberValue(); var postProperties = new List <KeyValuePair <string, object> >(); postProperties.Add(new KeyValuePair <string, object>("Degrees", degreesValue)); postProperties.Add(new KeyValuePair <string, object>("Flip", flipValue)); var payload = JsonHelpers.GetPayloadAsJson(postProperties); // /image/(*)!rotate string requestUri = string.Format("{0}/image/{1}!rotate", SmugMug.v2.Constants.Addresses.SmugMugApi, ImageKey); await PostRequestAsync <object>(requestUri, payload); }