Fastmail calendar event list profile

org.intentschema.productivity.calendar.event.list.v1@com.fastmail.v1

JSON: bare · @sha256:9172de4e553a…
Hash: sha256:9172de4e553aad1ab6c8e92ac52f1b872824dd0e5c2c972392d7dfbf69bdb38b

Fastmail JMAP profile for listing calendar events (CalendarEvent/query + CalendarEvent/get).

Implements: List calendar events (org.intentschema.productivity.calendar.event.list.v1)

Payload

FieldTypeDescription
target *Target(system = "fastmail", required: system)
objectobject
fastmail @com.fastmailobject
object
FieldTypeDescription
querystringOptional provider-specific search string.
filterobject
limitinteger (minimum 1; maximum 500; default 50)
cursorstring
filter
FieldTypeDescription
calendar_idstringProvider calendar identifier; omit for primary.
afterstring (date-time)
beforestring (date-time)
attendeestring (email)
textstringFree-text match against summary/description/location.
fastmail @com.fastmail
FieldTypeDescription
filterobjectJMAP CalendarEvent filter (after, before, text, participantName, etc.).
sortany[]JMAP sort criteria.
positioninteger
anchorstring

Result

FieldTypeDescription
items *object[]
next_cursorstringPresent when more results are available.
estimated_totalinteger

API mapping

FieldValue
base_urlhttps://api.fastmail.com
methodPOST
path/jmap/api/
jmap_methodCalendarEvent/query
scopesurn:ietf:params:jmap:calendars
docshttps://jmap.io/spec-calendars.html

Field mapping

Intent fieldAPI parameter
object.filter.*CalendarEvent/query filter
object.limitCalendarEvent/query limit
object.cursorCalendarEvent/query position or anchor