finally figured out api object; was trying to figure out placement of rules and request/response variables. Figured out design for simplified and understandable object with simple override for the way the api interacts with uri