Communications API
Communication templates and messaging.
Admin: Get current comms settings for a collection.
Admin: Get current comms settings for a collection.
Endpoint
/admin/collection/{collectionId}/comm.settingsParameters
collectionIdbodyRequest body
Responses
Public: Register a Web Push subscription under unified comms.
Public: Register a Web Push subscription under unified comms.
Endpoint
/admin/collection/{collectionId}/comm.settings{qs}Parameters
collectionIdqsincludeSecretResponses
Logging: Append a single communication event.
Logging: Append a single communication event.
Endpoint
/admin/collection/{collectionId}/comm/logParameters
collectionIdbodySee LogCommunicationEventBody schema
Responses
{
"schema": "AppendResult"
}Logging: Append a single communication event.
Logging: Append a single communication event.
Endpoint
/admin/collection/{collectionId}/comm/log/bulkParameters
collectionIdbodyRequest body
Responses
{
"schema": "AppendBulkResult"
}Public: Resolve contacts for a subject with identity hints.
Public: Resolve contacts for a subject with identity hints.
Endpoint
/admin/collection/{collectionId}/comm/query/by-userParameters
collectionIdbodySee CommsQueryByUser schema
Responses
Analytics: Query communication events by user or contact.
Analytics: Query communication events by user or contact.
Endpoint
/admin/collection/{collectionId}/comm/query/recipient-idsParameters
collectionIdbodySee CommsRecipientIdsQuery schema
Analytics: Recipients who did not perform an action.
Analytics: Recipients who did not perform an action.
Endpoint
/admin/collection/{collectionId}/comm/query/recipients/with-actionAnalytics: Recipient IDs for a communication source.
Analytics: Recipient IDs for a communication source.
Endpoint
/admin/collection/{collectionId}/comm/query/recipients/without-actionSend a single transactional message to one contact using a template.
Send a single transactional message to one contact using a template.
Endpoint
/admin/collection/{collectionId}/comm/sendEndpoint
/public/collection/{collectionId}/comm/email/registerPublic: Check subscription status for a subject.
Public: Check subscription status for a subject.
Endpoint
/public/collection/{collectionId}/comm/methods{qs}Communications namespace for sending notifications and managing user communications / export namespace comms { /** Public: Get VAPID public key used for Web Push subscriptions.
Communications namespace for sending notifications and managing user communications / export namespace comms { /** Public: Get VAPID public key used for Web Push subscriptions.
Endpoint
/public/collection/{collectionId}/comm/push/registerCommunications namespace for sending notifications and managing user communications / export namespace comms { /** Public: Get VAPID public key used for Web Push subscriptions.
Communications namespace for sending notifications and managing user communications / export namespace comms { /** Public: Get VAPID public key used for Web Push subscriptions.
Endpoint
/public/collection/{collectionId}/comm/push/vapidPublicKeyPublic: Register email method for a contact.
Public: Register email method for a contact.
Endpoint
/public/collection/{collectionId}/comm/sms/registerPublic: Upsert preferences for a specific subject (or default if subject omitted).
Public: Upsert preferences for a specific subject (or default if subject omitted).
Endpoint
/public/collection/{collectionId}/comm/subscribePublic: Subscribe/unsubscribe contact to a subject.
Public: Subscribe/unsubscribe contact to a subject.
Endpoint
/public/collection/{collectionId}/comm/subscription/check{qs}Public: Register SMS method for a contact.
Public: Register SMS method for a contact.
Endpoint
/public/collection/{collectionId}/comm/subscriptions/resolveAdmin: Patch comms settings for a collection.
Admin: Patch comms settings for a collection.
Endpoint
/public/collection/{collectionId}/comm/topicsPublic: Fetch configured topics for a collection.
Public: Fetch configured topics for a collection.
Endpoint
/public/collection/{collectionId}/comm/unsubscribe{qs}