Fastmail email list profile

org.intentschema.communication.email.message.list.v1@com.fastmail.v1

JSON: bare · @sha256:043c6fcfea24…
Hash: sha256:043c6fcfea2478b8f5ad827853c0e05d0cd772dc9e6390c63a3eec3230174fbf

Fastmail JMAP profile for email list.

Implements: List email messages (org.intentschema.communication.email.message.list.v1)

Payload

FieldTypeDescription
target *Target(system = "fastmail", required: system)
objectobject
fastmail @com.fastmailobject
object
FieldTypeDescription
querystringProvider-specific search string (Gmail syntax, JMAP filter string, Outlook KQL). Applied alongside `filter` if both are provided.
filterobjectStructured filter, JMAP-inspired.
limitinteger (minimum 1; maximum 500; default 50)
cursorstringOpaque pagination cursor returned by a prior search.
filter
FieldTypeDescription
fromstring
tostring
subjectstring
bodystring
has_attachmentboolean
is_unreadboolean
afterstring (date-time)
beforestring (date-time)
labels_anystring[]
labels_allstring[]
fastmail @com.fastmail
FieldTypeDescription
positioninteger
anchorstring

Result

FieldTypeDescription
messages *object[]
next_cursorstringPresent when more results are available.
estimated_totalintegerOptional provider estimate of total matches.

API mapping

FieldValue
base_urlhttps://api.fastmail.com
methodPOST
path/jmap/api/
jmap_methodEmail/query
scopesurn:ietf:params:jmap:mail
docshttps://jmap.io/spec-mail.html#email-query

Field mapping

Intent fieldAPI parameter
object.query(combine into FilterCondition)
object.filter.fromFilterCondition.from
object.filter.toFilterCondition.to
object.filter.subjectFilterCondition.subject
object.filter.has_attachmentFilterCondition.hasAttachment
object.filter.afterFilterCondition.after
object.filter.beforeFilterCondition.before
object.limitlimit
object.cursorposition (integer offset) or anchor
fastmail.positionposition
fastmail.anchoranchor