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/chat—key
GET/api/msg/ai/history—key
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-key—key
POST/api/msg/ai/turn/{id}/stop—key
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/active—key
GET/api/msg/calls/historyCallskey
POST/api/msg/calls/log—key
GET/api/msg/calls/missed-count—key
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}/messages—key
POST/api/msg/channels/{slug}/messages—key
GET/api/msg/channels/{slug}/searchSearch a channel's full history by content (case-insensitive).key
GET/api/msg/channels—key
POST/api/msg/cli/exec—key
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/contacts—key
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/conversations—key
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/feed—key
GET/api/msg/ice-servers—public
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/links—key
PUT/api/msg/profile/links—key
GET/api/msg/profileProfilekey
PATCH/api/msg/profile—key
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/settings—key
PUT/api/msg/status—key

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