1. A non-transitory computer-readable medium storing instructions executable to perform an operation comprising: receiving, by a view service, an application programming interface (API) view definition, wherein the API view definition specifies: (i) one or more web services accessed to retrieve data describing cloud computing resources, (ii) a set of one or more data fields to populate using data retrieved from one or more of the web services, and (iii) a format for a response object to package the view of the cloud computing resources; storing the API view definition in a repository accessible to the view service; and upon receiving, by the view service, a request for the view of the cloud computing resources corresponding to the API view definition: accessing each of the one or more web services referenced in the API view definition to retrieve the data describing the cloud computing resources; composing a view of the cloud computing resources according to the API view definition and by operation of one or more computer processors when executing the instructions, by populating the one or more data fields specified in the API view definition based on at least the retrieved data; generating a response object containing the composed view, wherein the response object is formatted according to the format specified in the API view definition; and returning, in response to the request, the response object.