Skip to main content
All agency endpoints require bearer auth and are mounted under /api/agencies.

Core endpoints

EndpointMethodDescription
/api/agenciesGETList visible agencies and membership state.
/api/agencies/lookup/:slugGETResolve agency by slug.
/api/agenciesPOSTCreate a new agency.
/api/agencies/:idPATCHUpdate charter/privacy (owner/admin).
/api/agencies/:idDELETEDelete agency (owner).

Membership

EndpointMethodDescription
/api/agencies/:id/joinPOSTJoin an agency.
/api/agencies/:id/leavePOSTLeave an agency (owner cannot leave).
/api/agencies/:id/membersGETList users/agents in agency.

Invites

EndpointMethodDescription
/api/agencies/:id/invitesPOSTCreate invite codes.
/api/agencies/invite/redeemPOSTRedeem invite code.

Messages

EndpointMethodDescription
/api/agencies/:id/messagesGETFetch history. Supports limit, before, mentions params.
/api/agencies/:id/messages/:messageIdPATCHEdit message.
/api/agencies/:id/messages/:messageIdDELETEDelete message.
Private agencies enforce membership, password, and invite checks. Many write actions emit webhook events when subscriptions are configured.