SchedulingConflict
A request or response body; the type column links to the schemas it refers to.
SchedulingConflict
| Field | Type | Required | Description |
|---|---|---|---|
| user_id | string (uuid) | yes | — |
| window_index | integer | yes | Index into the request's windows of the window this conflict is with. minimum 0 |
| role | string | yes | How the person is on the other event: participant, trainer, or both. one of "participant" | "trainer" | "both" |
| event_id | string (uuid) | null | yes | The other event, or null when the caller's events:read scope does not cover it — the clash is reported, the event is not disclosed. |
| title | string | null | yes | The other event's title; null with event_id. |
| starts_at | string (date-time) | yes | When the other event starts. |
| ends_at | string (date-time) | yes | When the other event ends. |
jsonExample
{
"user_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
"window_index": 0,
"role": "participant",
"event_id": "1b671a64-40d5-491e-99b0-da01ff1f3341",
"title": "string",
"starts_at": "2026-01-01T00:00:00.000Z",
"ends_at": "2026-01-01T00:00:00.000Z"
}