---
title: "Paginated supervision meetings page data"
method: GET
path: "/api/supervision-meetings"
tags: ["supervision-meetings"]
---

# Paginated supervision meetings page data

`GET /api/supervision-meetings`

Returns paginated supervisions with meetings and supports filtering by supervisor and expert name. Admin: all; Supervisor: only their supervised pairs; Coordinator: only pairs under their assigned supervisors.

## Query parameters

- `supervisor_id` string, uuid, nullable — Filter by supervisor operator UUID.
- `search` string, nullable — Search experts by first name or last name.
- `per_page` integer — Page size.
- `page` integer — Page number.

## Response `200`

Successful Response

- SupervisionPageResponse — Paginated page data for supervision meetings.
  - `total` integer, required — Supervision pairs matching the caller scope before pagination
  - `per_page` integer, required — Page size
  - `page` integer, required — Page number (1-based)
  - `supervisions` SupervisionWithMeetingsResponse[] — Paginated supervision pairs with meetings
    - `supervisor_id` string, required — Supervisor operator UUID
    - `supervisor_name` string, nullable — Supervisor display name
    - `operator_id` string, required — Supervised operator UUID
    - `operator_name` string, nullable — Supervised operator display name
    - `meetings` SupervisionMeetingResponse[] — Meetings for this pair
      - `id` string, required — Meeting UUID
      - `supervisor_id` string, required — Owner supervisor operator UUID
      - `operator_id` string, required — Supervised operator UUID
      - `covering_supervisor_id` string, nullable — Substitute supervisor operator UUID when the meeting was covered by another supervisor
      - `covering_supervisor_name` string, nullable — Substitute supervisor display name when the meeting was covered
      - `label` string, nullable — Meeting label. One of T0..T99, 'T congiunto PSI-NUTRI', 'Call Extra'.
      - `meeting_date` string, date-time, required — Meeting date/time
      - `notes` string, nullable — Meeting notes
      - `created_at` string, date-time, required — Creation timestamp
      - `updated_at` string, date-time, required — Last update timestamp
  - `operators` OperatorLiteResponse[] — Operators involved in supervisions (with names)
    - `operator_id` string, required — Operator UUID
    - `name` string, nullable — Operator display name
  - `meetings_by_operator` object — Operator ID -> list of meetings
  - `unassigned_operators` OperatorLiteResponse[] — Operators not yet assigned to any supervisor (for dropdown)
    - `operator_id` string, required — Operator UUID
    - `name` string, nullable — Operator display name
  - `supervisor_to_operators` object — Supervisor ID -> list of operator IDs
  - `operator_to_supervisors` object — Operator ID -> list of supervisor IDs
  - `operator_to_coordinator_names` object — Operator ID -> comma-separated coordinator display names
  - `covering_meetings` SupervisionMeetingResponse[] — Meetings the current user conducted as substitute (covering_supervisor_id equals current operator).
    - `id` string, required — Meeting UUID
    - `supervisor_id` string, required — Owner supervisor operator UUID
    - `operator_id` string, required — Supervised operator UUID
    - `covering_supervisor_id` string, nullable — Substitute supervisor operator UUID when the meeting was covered by another supervisor
    - `covering_supervisor_name` string, nullable — Substitute supervisor display name when the meeting was covered
    - `label` string, nullable — Meeting label. One of T0..T99, 'T congiunto PSI-NUTRI', 'Call Extra'.
    - `meeting_date` string, date-time, required — Meeting date/time
    - `notes` string, nullable — Meeting notes
    - `created_at` string, date-time, required — Creation timestamp
    - `updated_at` string, date-time, required — Last update timestamp

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/corabea/apis/corabea-api.md) · [All operations](https://skmtc.dev/corabea/apis/corabea-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corabea/corabea-api/revisions/13c1bce1bdc4/schema)
