{"name":"REVKEEP Analytics API","description":"Cube.js-compatible semantic layer over the REVKEEP data model","cubes":["Tenants","Users","Cases","Claims","Matters","Encounters","CaseStages","Insurances","Patients","CaseResolutions"],"endpoints":{"GET  /health":"Service and database health","GET  /cubejs-api/v1/meta":"Every cube, dimension and measure. Start here - this is what a dynamic dashboard builder reads.","POST /cubejs-api/v1/load":"Execute an analytics query","GET  /cubejs-api/v1/load?query=...":"Execute a query passed in the URL","POST /cubejs-api/v1/sql":"Return the SQL for a query without running it","POST /cubejs-api/v1/dry-run":"Validate a query without running it"},"auth":{"issuer":"https://auth.dev.insurakeep.com/realms/revkeep","note":"Send Authorization: Bearer <keycloak token>"}}