CreateTrainingEventBatchRequest

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

CreateTrainingEventBatchRequest

FieldTypeRequiredDescription
orgstringyes

Organization UUID id or slug the event belongs to.

at least 1 character

departmentstringno

UUID id or slug of the owning department within the organization; omit for an event owned by the organization directly.

at least 1 character

titlestringyes

1–200 characters

description_markdownstringno

Omit or send empty for no description.

at most 50000 characters

meeting_urlstring (uri)no

Video meeting link, for remote or hybrid sessions.

at most 2000 characters

locationstringno

Free-text venue, for in-person sessions.

1–500 characters

credit_hoursnumberno

Hours an attendance credits toward subject-hours rules. Omit to credit the event's wall-clock duration instead.

maximum 10000

subject_matter_idsarray of string (uuid)no

Subjects the event (and every attendance record it produces) is filed under. Subjects of the event's own organization only.

at most 50 items

windowsarray of TrainingEventWindowyes

One event is created per window, all sharing the fields above. A client scheduling weekly slots expands them into windows before sending.

1–200 items

trainer_user_idsarray of string (uuid)no

`users.id` of members of the organization to schedule as trainers of every event in the series.

at most 50 items

participant_user_idsarray of string (uuid)no

`users.id` of members of the organization to put on every event's roster as `registered`.

at most 200 items

jsonExample
{
  "org": "acme-corporation",
  "department": "string",
  "title": "string",
  "description_markdown": "string",
  "meeting_url": "https://meet.example.com/abc-defg-hij",
  "location": "Simulator bay 2, Building C",
  "credit_hours": 8,
  "subject_matter_ids": [
    "1b671a64-40d5-491e-99b0-da01ff1f3341"
  ],
  "windows": [
    {
      "starts_at": "2026-01-01T00:00:00.000Z",
      "ends_at": "2026-01-01T00:00:00.000Z"
    }
  ],
  "trainer_user_ids": [
    "1b671a64-40d5-491e-99b0-da01ff1f3341"
  ],
  "participant_user_ids": [
    "1b671a64-40d5-491e-99b0-da01ff1f3341"
  ]
}