Update api-demo to include sub-request