1. A system comprising: a database endpoint comprising at least one first processor and a first memory, wherein the database endpoint is communicatively coupled to a database comprising at least one second processor and a second memory storing data in the memory, wherein the database endpoint: receives a modified query, accesses the data based on the modified query, and generates query results based on the access; and a gateway comprising at least one third processor and a third memory, wherein the gateway: receives a query request based on a user input, that extracts query parameters from the query request, translates the query parameters from the query request into the modified query, transmits the modified query to the database endpoint, that receives the query results from one of a plurality of endpoint resources in response to the modified query, and converts the query results into a reporting engine format to produce reporting engine compatible results that enable a report to be generated in direct correspondence with the query request received by the query request interface, wherein the gateway is external to the database endpoint and the database, wherein the database is external to the database endpoint.