{"openapi":"3.0.3","info":{"title":"Kareplex API","version":"1.0.0","description":"Programmatic access to facilities (CMS-enriched), outcomes, regulatory watch, market intelligence, and the cross-layer Weekly Briefing. Authenticate with a Bearer API key."},"servers":[{"url":"/api/v1"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Kareplex API key (kx_live_…)"}}},"security":[{"bearerAuth":[]}],"paths":{"/facilities":{"get":{"summary":"List the tenant's CMS-enriched facilities with risk scoring","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Missing or invalid API key"}}}},"/facilities/{ccn}":{"get":{"summary":"One facility's CMS Care Compare profile + enrichment","security":[{"bearerAuth":[]}],"parameters":[{"name":"ccn","in":"path","required":true,"schema":{"type":"string","pattern":"^\\d{6}$"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Missing or invalid API key"}}}},"/portfolio":{"get":{"summary":"Portfolio-wide risk rollup","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Missing or invalid API key"}}}},"/outcomes":{"get":{"summary":"The tenant's outcome records","security":[{"bearerAuth":[]}],"parameters":[{"name":"facility","in":"query","required":false,"schema":{"type":"string"}},{"name":"severity","in":"query","required":false,"schema":{"type":"string","enum":["high","medium","low","info"]}}],"responses":{"200":{"description":"Success"},"401":{"description":"Missing or invalid API key"}}}},"/reg-watch":{"get":{"summary":"Regulatory change events in the tenant's scope","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Missing or invalid API key"}}}},"/briefing":{"get":{"summary":"Cross-layer collisions (the Weekly Briefing)","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Missing or invalid API key"}}}},"/market":{"get":{"summary":"Market / competitive intelligence","security":[{"bearerAuth":[]}],"parameters":[{"name":"state","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Missing or invalid API key"}}}}}}