RestAPI Architecture - Part 1