List user messages
Returns a paginated list of messages for a specific user. Messages are sorted with the most recent ones appearing first. Messages outside the account's retention window will not be included in the results.
Path parameters
The user ID to list messages for.
Query parameters
The cursor to fetch entries after.
The cursor to fetch entries before.
The number of items per page (defaults to 50).
Limits the results to items with the corresponding tenant.
Limits the results to items with the corresponding channel ID.
Limits the results to messages with the given delivery status.
Limits the results to messages with the given engagement status.
Limits the results to only the message IDs given (max 50). Note: when using this option, the results will be subject to any other filters applied to the query.
Limits the results to messages related to any of the provided categories.
Limits the results to messages triggered by the given workflow key.
Limits the results to messages associated with the top-level workflow run ID returned by the workflow trigger request.
Limits the results to messages for a specific recipient's workflow run.
Limits the results to only messages that were generated with the given data. See trigger data filtering for more information.
Limits the results to items inserted after the given date.
Limits the results to items inserted after or on the given date.
Limits the results to items inserted before the given date.
Limits the results to items inserted before or on the given date.
Response
OK
Example response
{
"items": [
{
"__typename": "Message",
"actors": [
"mr_arnold",
"mr_muldoon"
],
"archived_at": null,
"channel_id": "123e4567-e89b-12d3-a456-426614174000",
"clicked_at": null,
"data": {
"affected_areas": [
"visitor_center",
"raptor_pen",
"trex_paddock"
],
"attraction_id": "paddock_rex_01",
"evacuation_protocol": "active",
"message": "Life finds a way",
"severity": "critical",
"system_status": "fences_failing"
},
"engagement_statuses": [
"read",
"seen"
],
"id": "2w3YUpTTOxuDvZFji8OMsKrG176",
"inserted_at": "1993-06-11T21:15:00Z",
"interacted_at": null,
"link_clicked_at": null,
"metadata": {
"external_id": "123e4567-e89b-12d3-a456-426614174000"
},
"read_at": "1993-06-11T21:30:00Z",
"recipient": "dr_grant",
"scheduled_at": null,
"seen_at": "1993-06-11T21:29:45Z",
"source": {
"__typename": "NotificationSource",
"categories": [
"security",
"emergency"
],
"key": "security-breach-alert",
"step_ref": "alert_step_1",
"version_id": "123e4567-e89b-12d3-a456-426614174000",
"workflow_recipient_run_id": "def01234-a56b-78c9-d012-345678901bcd",
"workflow_run_id": "789e0123-f45a-67b8-c901-234567890abc"
},
"status": "sent",
"tenant": "ingen_isla_nublar",
"updated_at": "1993-06-11T21:30:05Z",
"workflow": "security-breach-alert"
}
],
"page_info": {
"__typename": "PageInfo",
"after": null,
"before": null,
"page_size": 25
}
}Changes
Changed in 7 of the 30 revisions of this API.119
- ○
added the optional property
items/items/source/workflow_recipient_run_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/items/source/workflow_run_idto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
items/items/channelto the response with the200statusresponse-optional-property-added
- ○
response property
items/items/channel_iddeprecatedresponse-property-deprecated
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
added the optional property
items/items/source/typeto the response with the200statusresponse-optional-property-added
- ○
- ○
the response property
items/items/__typenamebecame required for the status200response-property-became-required
- ○
the response property
items/items/channel_idbecame required for the status200response-property-became-required
- ○
the response property
items/items/engagement_statusesbecame required for the status200response-property-became-required
- ○
the response property
items/items/idbecame required for the status200response-property-became-required
- ○
the response property
items/items/inserted_atbecame required for the status200response-property-became-required
- ○
the response property
items/items/recipientbecame required for the status200response-property-became-required
- ○
the response property
items/items/sourcebecame required for the status200response-property-became-required
- ○
the response property
items/items/statusbecame required for the status200response-property-became-required
- ○
the response property
items/items/updated_atbecame required for the status200response-property-became-required
- ○
- ○
added the optional property
items/items/source/step_refto the response with the200statusresponse-optional-property-added
- ○
- ▲
removed the required property
entriesfrom the response with the200statusresponse-required-property-removed
- ○
added the required property
itemsto the response with the200statusresponse-required-property-added
- ▲
- ○
added the enum value
unarchivedto the propertyitems/of thequeryrequest parameterengagement_status[]request-parameter-property-enum-value-added
- ○
added the enum value
unreadto the propertyitems/of thequeryrequest parameterengagement_status[]request-parameter-property-enum-value-added
- ○
added the enum value
unseento the propertyitems/of thequeryrequest parameterengagement_status[]request-parameter-property-enum-value-added
- ○