---
title: "Get all feature flags"
method: GET
path: "/feature-flags"
tags: ["Feature Flags"]
---

# Get all feature flags

`GET /feature-flags`

## Request

- Base URL: `https://api.production.yourmedley.com`
- URL: `https://api.production.yourmedley.com/feature-flags`
- Auth: none declared

Returns the current state of all feature flags. Used by the frontend to conditionally enable/disable features.

## Response `200`

Feature flags retrieved successfully

- object
  - `success` boolean
  - `data` object
    - `data_library` boolean: Whether the Data Library feature is enabled
    - `attendance_follow_ups` boolean: Whether the Attendance Follow-Ups feature (E19) is enabled
    - `multi_modality` boolean: Whether Multi-Modality features (E18 — 1:1 coaching, workshops, participant dashboard) are enabled
    - `matching_server_integration` boolean: Whether the matching-server integration (E23 — Start Matching button, sessions panel, override badges) is enabled. API endpoints (matching-sessions routes) are always accessible regardless of this flag.
    - `live_session_delivery` boolean: MED-886 — Gates MED02 Live Session Delivery API endpoints. When false, MED02-specific endpoints (e.g., PATCH /cohorts/{id}/modalities/{modalityId}/settings, GET /coach/sessions/most-recent-completed) return 404. Default is environment-aware (production=false, otherwise true).

---

[API](https://skmtc.dev/withmedley/apis/medley-api.md) - [All operations](https://skmtc.dev/withmedley/apis/medley-api/llms.txt) - [OpenAPI document](https://skmtc.dev/withmedley/apis/medley-api/revisions/40aaac5ca6bd?raw)
