Skip to content

The bridge to consumer messaging platforms: messages in, summaries out.

partReaching people57 operationsid social

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations57 GET 35 · POST 16 · DELETE 5 · PUT 1
Resources16
Leaned on byno other service names it
Leans onAI, Auth
In recipesnone yet

What it can do

57 operations in 16 resources, as the spec declares them. Each row is one call; paths are relative to the part.

accounts

MethodPathDoes
GET/api/accountsList WhatsApp accounts
POST/api/accountsCreate a new account (begins QR pairing)
DELETE/api/accounts/{account_id}Delete a WhatsApp account
GET/api/accounts/{account_id}Get account status
GET/api/accounts/{account_id}/chatsList chats for an account
GET/api/accounts/{account_id}/chats/{jid}Chat detail with recent messages
GET/api/accounts/{account_id}/media/{jid}/{filename}Serve a media file scoped to an account
GET/api/accounts/{account_id}/messagesList messages for an account
GET/api/accounts/{account_id}/messages/{jid}List messages for a JID under an account
GET/api/accounts/{account_id}/qrPairing QR code (PNG)
GET/api/accounts/{account_id}/qr.jsonPairing QR code (JSON)
POST/api/accounts/{account_id}/restartRestart account session
POST/api/accounts/{account_id}/sendSend a WhatsApp message
DELETE/api/accounts/{account_id}/webhookClear the webhook config
GET/api/accounts/{account_id}/webhookRead the webhook config (secret redacted)
PUT/api/accounts/{account_id}/webhookSet the per-account incoming-message webhook (mints a fresh secret)
16 operations

connections

MethodPathDoes
GET/api/v2/connectionsList connections
DELETE/api/v2/connections/{connection_id}Disconnect a connection
GET/api/v2/connections/{connection_id}Get a connection
DELETE/api/v2/connections/{connection_id}/grantsWithdraw a user or group grant
POST/api/v2/connections/{connection_id}/grantsShare a connection with a user or group
POST/api/v2/connections/{connection_id}/publishPublish a post, at most once
6 operations

processed

MethodPathDoes
GET/api/processedList processed runs
GET/api/processed/{run_id}Get a processed run (manifest + Markdown)
GET/api/processed/{run_id}/media/{filename}Serve media from a processed run
GET/processedProcessed runs index (HTML)
GET/processed/{run_id}Processed run detail (HTML)
GET/processed/{run_id}/media/{filename}Serve run media for rendered pages
6 operations

slack

MethodPathDoes
GET/api/slack/accountsList Slack slots
POST/api/slack/accountsRegister a Slack slot
DELETE/api/slack/accounts/{slot_id}Delete a Slack slot
GET/api/slack/accounts/{slot_id}Get a Slack slot
POST/api/slack/accounts/{slot_id}/sendSend a Slack message via a slot
POST/api/slack/sendSend a Slack alert routed to the caller's slot
6 operations

gists

MethodPathDoes
GET/api/gistsList gist metadata
POST/api/gists/generateRegenerate all gists now
GET/api/gists/{jid}Get a chat's gist
GET/gistsChat gists index (HTML)
GET/gists/{jid}Chat gist detail (HTML)
5 operations

oauth

MethodPathDoes
POST/api/v2/oauth/completeFinish connecting: exchange the platform's code
POST/api/v2/oauth/selectChoose which Facebook Page to connect
GET/api/v2/oauth/setupIs OAuth connecting set up?
POST/api/v2/oauth/startStart connecting a platform account
4 operations

chats

MethodPathDoes
GET/api/chatsList all chats across accounts
GET/api/chats/{jid}Chat detail with recent messages
2 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

messages

MethodPathDoes
GET/api/messagesList messages across all accounts
GET/api/messages/{jid}List messages for a JID (all accounts)
2 operations

publishes

MethodPathDoes
GET/api/v2/publishes/{idempotency_key}Read a publish outcome
POST/api/v2/publishes/{idempotency_key}/releaseRelease a publish a person checked did not go out
2 operations

media

MethodPathDoes
GET/api/media/{jid}/{filename}Serve a media file (searches all accounts)
1 operation

prime

MethodPathDoes
GET/primePrime application caches
1 operation

process

MethodPathDoes
POST/api/processRun the consolidation pipeline
1 operation

reload

MethodPathDoes
POST/api/reloadReload the message archive from disk
1 operation

send

MethodPathDoes
POST/api/v1/sendSend a WhatsApp message routed by X-User-Id (Social#13 contract)
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

All the partsReaching peopleThe platform's own id for this service is cbsocial.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal