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
| Field | Type | Description |
target * | Target | (system = "fastmail", required: system) |
object | object | |
fastmail @com.fastmail | object | |
object
| Field | Type | Description |
query | string | Optional provider-specific search string. |
filter | object | |
limit | integer (minimum 1; maximum 500; default 50) | |
cursor | string | |
filter
| Field | Type | Description |
calendar_id | string | Provider calendar identifier; omit for primary. |
after | string (date-time) | |
before | string (date-time) | |
attendee | string (email) | |
text | string | Free-text match against summary/description/location. |
fastmail @com.fastmail
| Field | Type | Description |
filter | object | JMAP CalendarEvent filter (after, before, text, participantName, etc.). |
sort | any[] | JMAP sort criteria. |
position | integer | |
anchor | string | |
Result
| Field | Type | Description |
items * | object[] | |
next_cursor | string | Present when more results are available. |
estimated_total | integer | |
API mapping
| Field | Value |
base_url | https://api.fastmail.com |
method | POST |
path | /jmap/api/ |
jmap_method | CalendarEvent/query |
scopes | urn:ietf:params:jmap:calendars |
docs | https://jmap.io/spec-calendars.html |
Field mapping
| Intent field | API parameter |
object.filter.* | CalendarEvent/query filter |
object.limit | CalendarEvent/query limit |
object.cursor | CalendarEvent/query position or anchor |