Knock · Capability
Knock API — Messages
Knock API — Messages. 27 operations. Lead operation: Bulk update message statuses for channel. Self-contained Naftiko capability covering one Knock business surface.
What You Can Do
POST
Bulkupdatemessagesforchannel
— Bulk update message statuses for channel
/v1/v1/channels/{channel-id}/messages/bulk/{action}
GET
Listmessages
— List messages
/v1/v1/messages
POST
Batchmarkmessagesasarchived
— Mark messages as archived
/v1/v1/messages/batch/archived
GET
Batchgetmessagecontents
— Batch get message contents
/v1/v1/messages/batch/content
POST
Batchmarkmessagesasinteracted
— Mark messages as interacted
/v1/v1/messages/batch/interacted
POST
Batchmarkmessagesasread
— Mark messages as read
/v1/v1/messages/batch/read
POST
Batchmarkmessagesasseen
— Mark messages as seen
/v1/v1/messages/batch/seen
POST
Batchmarkmessagesasunarchived
— Mark messages as unarchived
/v1/v1/messages/batch/unarchived
POST
Batchmarkmessagesasunread
— Mark messages as unread
/v1/v1/messages/batch/unread
POST
Batchmarkmessagesasunseen
— Mark messages as unseen
/v1/v1/messages/batch/unseen
GET
Getmessage
— Get message
/v1/v1/messages/{message-id}
GET
Listmessageactivities
— List activities
/v1/v1/messages/{message-id}/activities
DELETE
Unarchivemessage2
— Unarchive message
/v1/v1/messages/{message-id}/archived
PUT
Archivemessage
— Archive message
/v1/v1/messages/{message-id}/archived
GET
Getmessagecontents
— Get message content
/v1/v1/messages/{message-id}/content
GET
Listmessagedeliverylogs
— List delivery logs
/v1/v1/messages/{message-id}/delivery-logs
GET
Listmessageevents
— List events
/v1/v1/messages/{message-id}/events
PUT
Markmessageinteracted
— Mark message as interacted
/v1/v1/messages/{message-id}/interacted
DELETE
Markmessageunread
— Mark message as unread
/v1/v1/messages/{message-id}/read
PUT
Markmessageread
— Mark message as read
/v1/v1/messages/{message-id}/read
DELETE
Markmessageunseen
— Mark message as unseen
/v1/v1/messages/{message-id}/seen
PUT
Markmessageseen
— Mark message as seen
/v1/v1/messages/{message-id}/seen
DELETE
Unarchivemessage
— Unarchive message
/v1/v1/messages/{message-id}/unarchived
DELETE
Markmessageunread2
— Mark message as unread
/v1/v1/messages/{message-id}/unread
DELETE
Markmessageunseen2
— Mark message as unseen
/v1/v1/messages/{message-id}/unseen
GET
Listmessagesforobject
— List messages
/v1/v1/objects/{collection}/{id}/messages
GET
Listmessagesforuser
— List user messages
/v1/v1/users/{user-id}/messages
MCP Tools
bulk-update-message-statuses-channel
Bulk update message statuses for channel
list-messages
List messages
read-only
idempotent
mark-messages-archived
Mark messages as archived
batch-get-message-contents
Batch get message contents
read-only
idempotent
mark-messages-interacted
Mark messages as interacted
mark-messages-read
Mark messages as read
mark-messages-seen
Mark messages as seen
mark-messages-unarchived
Mark messages as unarchived
mark-messages-unread
Mark messages as unread
mark-messages-unseen
Mark messages as unseen
get-message
Get message
read-only
idempotent
list-activities
List activities
read-only
idempotent
unarchive-message
Unarchive message
idempotent
archive-message
Archive message
idempotent
get-message-content
Get message content
read-only
idempotent
list-delivery-logs
List delivery logs
read-only
idempotent
list-events
List events
read-only
idempotent
mark-message-interacted
Mark message as interacted
idempotent
mark-message-unread
Mark message as unread
idempotent
mark-message-read
Mark message as read
idempotent
mark-message-unseen
Mark message as unseen
idempotent
mark-message-seen
Mark message as seen
idempotent
unarchive-message-2
Unarchive message
idempotent
mark-message-unread-2
Mark message as unread
idempotent
mark-message-unseen-2
Mark message as unseen
idempotent
list-messages-2
List messages
read-only
idempotent
list-user-messages
List user messages
read-only
idempotent