Skip to main content

Messenger

50 live operations under /api/msg. 49 require a machine key; 1 are public. Tagged: Other.

MethodPathWhat it doesAuth
POST/api/msg/ai/chatkey
GET/api/msg/ai/historykey
DELETE/api/msg/ai/key/{provider}key
GET/api/msg/ai/keywhich credentials exist?key
POST/api/msg/ai/keysave/rotate a credentialkey
GET/api/msg/ai/transcript-keykey
POST/api/msg/ai/turn/{id}/stopkey
GET/api/msg/ai/turn/{id}collect a turn, running or finishedkey
POST/api/msg/ai/turnstart a durable turn, return its id at oncekey
GET/api/msg/ai/turns/activekey
GET/api/msg/calls/historyCallskey
POST/api/msg/calls/logkey
GET/api/msg/calls/missed-countkey
POST/api/msg/channels/{slug}/messages/{id}/deleteDelete a channel message.key
POST/api/msg/channels/{slug}/messages/{id}/editEdit a channel message (AUTHOR only).key
POST/api/msg/channels/{slug}/messages/{id}/pinPin/unpin a channel message.key
POST/api/msg/channels/{slug}/messages/{id}/reactToggle the caller's reaction on a channel message.key
GET/api/msg/channels/{slug}/messageskey
POST/api/msg/channels/{slug}/messageskey
GET/api/msg/channels/{slug}/searchSearch a channel's full history by content (case-insensitive).key
GET/api/msg/channelskey
POST/api/msg/cli/execkey
DELETE/api/msg/contacts/{zid}key
PATCH/api/msg/contacts/{zid}key
GET/api/msg/contacts/search/{term}key
GET/api/msg/contactsContactskey
POST/api/msg/contactskey
GET/api/msg/conversations/{id}/messagesP2P: the server holds nothing.key
POST/api/msg/conversations/{id}/messagesrelay + receipt, store nothing.key
POST/api/msg/conversations/{id}/readread-receipt relay.key
GET/api/msg/conversationsConversationskey
POST/api/msg/conversationskey
POST/api/msg/feed/saveThis is NOT an append to the ledger: it writes to the user's vault, and a vault write can never alter the chain.key
GET/api/msg/feedkey
GET/api/msg/ice-serverspublic
POST/api/msg/messages/{id}/reactreaction relay. No aggregation server-side (nothing stored): the delta {zid, emoji} relays and every client apkey
DELETE/api/msg/messages/{id}delete relay (tombstone applied client-side).key
PATCH/api/msg/messages/{id}edit relay. The server stores nothing, so the client supplies conversationId; recipients apply the edit locally.key
GET/api/msg/profile/{zid}key
GET/api/msg/profile/links/{zid}key
GET/api/msg/profile/linkskey
PUT/api/msg/profile/linkskey
GET/api/msg/profileProfilekey
PATCH/api/msg/profilekey
GET/api/msg/push/keythe VAPID public key a browser needs to subscribe.key
POST/api/msg/push/subscriberegister this browserkey
POST/api/msg/push/unsubscribethe user turned it off on this devicekey
GET/api/msg/settingsSettings + Statuskey
PATCH/api/msg/settingskey
PUT/api/msg/statuskey

Generated by scripts/generate-reference.mjs from https://zeq.me/openapi.json.