calendar

Create calendar event

Creates an event in the user's OpenCase calendar. Sync to Google/Outlook is not performed by the API in Phase 1.

post/api/calendar/events

Request

  • Base URL: https://localhost:8080
  • URL: https://localhost:8080/api/calendar/events
  • Auth: bearer (a scheme the document does not define)

Request body

titlestring required

Event title

descriptionstring

Event description

datestring required

Start date/time in ISO 8601 format

endDatestring

End date/time in ISO 8601 format

type'deadline' | 'hearing' | 'meeting' | 'custom' | 'appointment' | 'conference' | 'training' | 'interview' | 'social' | 'travel'

Event type

colorstring
locationstring
guestsstring[]
isAllDayboolean
visibility'default' | 'private' | 'public'
reminderstring
recurrenceRule'none' | 'daily' | 'weekly' | 'monthly' | 'yearly'
recurrenceEndDatestring

Recurrence end date in ISO 8601 format

recurrenceCountnumber
syncToGoogleCalendarboolean

Sync to Google Calendar (requires connected calendar)

syncToMicrosoftCalendarboolean

Sync to Microsoft Outlook (requires connected calendar)

Example request

{
  "title": "Court Meeting",
  "date": "2026-03-09T17:00:00.000Z",
  "endDate": "2026-03-09T18:00:00.000Z"
}

Response

Event created

Changes

No recorded changes to this operation across all 1 revision of this API.