1. When you create your controller, set a value for it's "Request" object.
2. When retrieving an object use the TryGetContentValue() method to extract the returned value as a C# object. Notice on line 18 we free the C# object from the clutches of the evil HttpResponseMessage object.
This is the code for the api GET.
Special thanks to the folks at hilite.me for their awesome code highlighter site.