more finalizing of api object; makes it easier to check roles and build final cached object associated with uri