---
title: "GET /api/timeschemes/filter-by-feature"
method: GET
path: "/api/timeschemes/filter-by-feature"
tags: ["time-scheme"]
---

# GET /api/timeschemes/filter-by-feature

`GET /api/timeschemes/filter-by-feature`

## Request

- Base URL: `https://api.app.reclaim.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.app.reclaim.ai/api/timeschemes/filter-by-feature`
- Auth: none declared
- TypeScript: <https://skmtc.dev/reclaim/apis/reclaim-api/docs/api/timeschemes/filter-by-feature/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `userId` string, required
- `feature` 'USER' | 'SYNC' | 'HABIT_ASSIGNMENT' | 'SMART_HABIT' | 'ONE_ON_ONE_ASSIGNMENT' | 'SMART_MEETING' | 'TASK_ASSIGNMENT' | 'CONF_BUFFER' | 'TRAVEL_BUFFER' | 'SCHEDULING_LINK_MEETING' | 'UNKNOWN' | 'FOCUS', required

## Response `200`

queryTimePolicySchemesByUserIdAndFeature 200 response

- BasicTimeSchemeView[]
  - `id` string, required
  - `userId` string, required
  - `policyType` 'WORK' | 'PERSONAL' | 'MEETING' | 'ONE_OFF' | 'INHERITED' | 'CUSTOM', required
  - `policy` TimePolicy, required
    - `startOfWeek` 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY'
    - `endOfWeek` 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY'
    - `dayHours` object, required
      - `MONDAY` DayHours
        - `intervals` LocalTimeInterval[], required
          - `start` string, partial-time, required
          - `end` string, partial-time, required
          - `duration` string
        - `startOfDay` string, partial-time, nullable
        - `endOfDay` string, partial-time, nullable
      - `TUESDAY` DayHours
        - `intervals` LocalTimeInterval[], required
          - `start` string, partial-time, required
          - `end` string, partial-time, required
          - `duration` string
        - `startOfDay` string, partial-time, nullable
        - `endOfDay` string, partial-time, nullable
      - `WEDNESDAY` DayHours
        - `intervals` LocalTimeInterval[], required
          - `start` string, partial-time, required
          - `end` string, partial-time, required
          - `duration` string
        - `startOfDay` string, partial-time, nullable
        - `endOfDay` string, partial-time, nullable
      - `THURSDAY` DayHours
        - `intervals` LocalTimeInterval[], required
          - `start` string, partial-time, required
          - `end` string, partial-time, required
          - `duration` string
        - `startOfDay` string, partial-time, nullable
        - `endOfDay` string, partial-time, nullable
      - `FRIDAY` DayHours
        - `intervals` LocalTimeInterval[], required
          - `start` string, partial-time, required
          - `end` string, partial-time, required
          - `duration` string
        - `startOfDay` string, partial-time, nullable
        - `endOfDay` string, partial-time, nullable
      - `SATURDAY` DayHours
        - `intervals` LocalTimeInterval[], required
          - `start` string, partial-time, required
          - `end` string, partial-time, required
          - `duration` string
        - `startOfDay` string, partial-time, nullable
        - `endOfDay` string, partial-time, nullable
      - `SUNDAY` DayHours
        - `intervals` LocalTimeInterval[], required
          - `start` string, partial-time, required
          - `end` string, partial-time, required
          - `duration` string
        - `startOfDay` string, partial-time, nullable
        - `endOfDay` string, partial-time, nullable
  - `title` string, required
  - `features` ReclaimEventType[], required

---

[API](https://skmtc.dev/reclaim/apis/reclaim-api.md) - [All operations](https://skmtc.dev/reclaim/apis/reclaim-api/llms.txt) - [OpenAPI document](https://skmtc.dev/reclaim/apis/reclaim-api/revisions/97270da78302?raw)
