Feature Flags
GET
/health/features
const url = 'https://example.com/health/features';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/health/featuresFeature availability flags for the Canvas frontend.
Reports which AI and collaboration services successfully initialized. The frontend reads this on load to disable unavailable features rather than letting users click buttons that will silently fail.
SEC (CWE-200): Unauthenticated requests receive a minimal response
({"status": "available"}) to reduce reconnaissance surface. The
full per-feature breakdown requires a valid JWT. The frontend treats
both responses as “features available” — no functional difference.
Responses
Section titled “ Responses ”Successful Response
Media type application/json
Example generated
example