Chats
Async broadcast announcement to selected chat rooms
Auth: User JWT
Enqueues a background job to send a system message stanza to each target room (avoids timeouts). Provide chatNames (internal Ethora chat names) or chatIds (uuid-only, will be prefixed with appId), or set allRooms=true to broadcast to every chat in the app.
Auth model (privileged — app-wide broadcast):
- Requires a B2B Server JWT (x-custom-token) for the app, OR a user JWT whose ACL on the app grants application.appSettings.update (admin).
- A plain App JWT (shipped in client config) is NOT accepted — it is rejected so end users cannot broadcast app-wide.
- A non-admin user JWT is rejected with 403.
- Prefer the explicit /v2/apps/{appId}/chats/broadcast for backend or tenant-admin integrations.
post/v2/chats/broadcast
Request
- Base URL: https://api.chat.ethora.com
- URL: https://api.chat.ethora.com/v2/chats/broadcast
- Auth: HTTP bearer
Request body
Example request
{
"sender": {
"name": "Acme Health",
"photoUrl": "https://cdn.example.com/logo.png"
}
}Response
{ ok: true, jobId: string, statusUrl: string }
Changes
No recorded changes to this operation across all 1 revision of this API.