Fastmail JMAP profile for creating calendar events (CalendarEvent/set create).
Implements: Create calendar event (org.intentschema.productivity.calendar.event.create.v1)
| Field | Type | Description |
|---|---|---|
target * | Target | (system = "fastmail", required: system) |
object * | object | |
idempotency_key | string | |
fastmail @com.fastmail | object |
object| Field | Type | Description |
|---|---|---|
summary * | string | |
description | string | |
location | string | |
start * | string (date-time) | |
end * | string (date-time) | |
timezone | string | IANA timezone name (e.g., America/Los_Angeles). Required if start/end are floating. |
all_day | boolean (default false) | |
attendees | string (email)[] | |
recurrence | string | RFC 5545 RRULE string. |
reminders | object[] |
reminders[]| Field | Type | Description |
|---|---|---|
minutes_before | integer (minimum 0) | |
method | enum: popup | email |
fastmail @com.fastmail| Field | Type | Description |
|---|---|---|
calendarId | string | JMAP Calendar id to create the event in. |
participants | object | JMAP participants map (replaces attendees for richer modeling). |
useDefaultAlerts | boolean |
| Field | Type | Description |
|---|---|---|
external_id * | string | Provider event id. |
created_at * | string (date-time) | |
html_link | string (uri) |
| Field | Value |
|---|---|
base_url | https://api.fastmail.com |
method | POST |
path | /jmap/api/ |
jmap_method | CalendarEvent/set |
scopes | urn:ietf:params:jmap:calendars |
docs | https://jmap.io/spec-calendars.html |
| Intent field | API parameter |
|---|---|
object.summary | CalendarEvent/set create.title |
object.description | CalendarEvent/set create.description |
object.location | CalendarEvent/set create.locations (JMAP Location object) |
object.start | CalendarEvent/set create.start (LocalDateTime) |
object.end | CalendarEvent/set create.duration (derived from start+end) |
object.timezone | CalendarEvent/set create.timeZone |
object.attendees | CalendarEvent/set create.participants map |
object.recurrence | CalendarEvent/set create.recurrenceRules[] |
object.reminders | CalendarEvent/set create.alerts map |
fastmail.calendarId | CalendarEvent/set create.calendarIds |
fastmail.useDefaultAlerts | CalendarEvent/set create.useDefaultAlerts |