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
Responses
Analytics: Recipients who did not perform an action.
Analytics: Recipients who did not perform an action.
Endpoint
/admin/collection/{collectionId}/comm/query/recipients/with-actionParameters
collectionIdbodySee CommsRecipientsWithActionQuery schema
Responses
Analytics: Recipient IDs for a communication source.
Analytics: Recipient IDs for a communication source.
Endpoint
/admin/collection/{collectionId}/comm/query/recipients/without-actionParameters
collectionIdbodySee CommsRecipientsWithoutActionQuery schema
Responses
Send 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/sendParameters
collectionIdbodySee TransactionalSendRequest schema
Responses
{
"schema": "TransactionalSendResult"
}Endpoint
/public/collection/{collectionId}/comm/email/registerParameters
collectionIdbodyRequest body
Responses
Public: Check subscription status for a subject.
Public: Check subscription status for a subject.
Endpoint
/public/collection/{collectionId}/comm/methods{qs}Parameters
collectionIdqscontactIdtypeResponses
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/registerParameters
collectionIdbodyRequest body
Responses
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/vapidPublicKeyParameters
collectionIdResponses
Public: Register email method for a contact.
Public: Register email method for a contact.
Endpoint
/public/collection/{collectionId}/comm/sms/registerParameters
collectionIdbodyRequest body
Responses
Public: 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/subscribeResponses
Public: 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/resolveParameters
collectionIdbodyRequest body
Admin: Patch comms settings for a collection.
Admin: Patch comms settings for a collection.
Endpoint
/public/collection/{collectionId}/comm/topicsParameters
collectionIdPublic: Fetch configured topics for a collection.
Public: Fetch configured topics for a collection.
Endpoint
/public/collection/{collectionId}/comm/unsubscribe{qs}Parameters
collectionIdqscontactIdtopicchanneltoken