SchedulingConflict

A request or response body; the type column links to the schemas it refers to.

SchedulingConflict

FieldTypeRequiredDescription
user_idstring (uuid)yes—
window_indexintegeryes

Index into the request's windows of the window this conflict is with.

minimum 0

rolestringyes

How the person is on the other event: participant, trainer, or both.

one of "participant" | "trainer" | "both"

event_idstring (uuid) | nullyes

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.

titlestring | nullyes

The other event's title; null with event_id.

starts_atstring (date-time)yes

When the other event starts.

ends_atstring (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"
}