2018-04-17 00:49:37 +02:00
|
|
|
#### Messages
|
|
|
|
|
2018-06-18 17:44:48 +02:00
|
|
|
* [Send a message](/api/send-message)
|
2018-08-08 18:42:26 +02:00
|
|
|
* [Upload a file](/api/upload-file)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Edit a message](/api/update-message)
|
2018-06-26 16:30:46 +02:00
|
|
|
* [Delete a message](/api/delete-message)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Get messages](/api/get-messages)
|
2018-06-23 16:28:00 +02:00
|
|
|
* [Construct a narrow](/api/construct-narrow)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Add an emoji reaction](/api/add-reaction)
|
|
|
|
* [Remove an emoji reaction](/api/remove-reaction)
|
|
|
|
* [Render a message](/api/render-message)
|
2022-03-02 05:33:20 +01:00
|
|
|
* [Fetch a single message](/api/get-message)
|
2024-06-28 04:52:38 +02:00
|
|
|
* [Check if messages match a narrow](/api/check-messages-match-narrow)
|
2018-06-27 22:54:08 +02:00
|
|
|
* [Get a message's edit history](/api/get-message-history)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Update personal message flags](/api/update-message-flags)
|
2022-11-10 01:06:37 +01:00
|
|
|
* [Update personal message flags for narrow](/api/update-message-flags-for-narrow)
|
2023-08-21 23:52:16 +02:00
|
|
|
* [Mark all messages as read](/api/mark-all-as-read)
|
2024-05-14 21:04:46 +02:00
|
|
|
* [Mark messages in a channel as read](/api/mark-stream-as-read)
|
2023-08-21 23:52:16 +02:00
|
|
|
* [Mark messages in a topic as read](/api/mark-topic-as-read)
|
2021-06-16 21:15:47 +02:00
|
|
|
* [Get a message's read receipts](/api/get-read-receipts)
|
2018-04-17 00:49:37 +02:00
|
|
|
|
2023-04-28 13:39:48 +02:00
|
|
|
#### Scheduled messages
|
|
|
|
|
|
|
|
* [Get scheduled messages](/api/get-scheduled-messages)
|
2023-05-16 21:20:49 +02:00
|
|
|
* [Create a scheduled message](/api/create-scheduled-message)
|
|
|
|
* [Edit a scheduled message](/api/update-scheduled-message)
|
2023-04-28 13:39:48 +02:00
|
|
|
* [Delete a scheduled message](/api/delete-scheduled-message)
|
|
|
|
|
2021-02-14 12:56:14 +01:00
|
|
|
#### Drafts
|
|
|
|
|
|
|
|
* [Get drafts](/api/get-drafts)
|
|
|
|
* [Create drafts](/api/create-drafts)
|
|
|
|
* [Edit a draft](/api/edit-draft)
|
|
|
|
* [Delete a draft](/api/delete-draft)
|
2024-09-24 17:01:58 +02:00
|
|
|
* [Get all saved snippets](/api/get-saved-snippets)
|
|
|
|
* [Create a saved snippet](/api/create-saved-snippet)
|
|
|
|
* [Delete a saved snippet](/api/delete-saved-snippet)
|
2021-02-14 12:56:14 +01:00
|
|
|
|
2024-05-14 21:04:46 +02:00
|
|
|
#### Channels
|
2018-04-17 00:49:37 +02:00
|
|
|
|
2024-05-14 21:04:46 +02:00
|
|
|
* [Get subscribed channels](/api/get-subscriptions)
|
|
|
|
* [Subscribe to a channel](/api/subscribe)
|
|
|
|
* [Unsubscribe from a channel](/api/unsubscribe)
|
2020-05-31 19:10:41 +02:00
|
|
|
* [Get subscription status](/api/get-subscription-status)
|
2024-06-28 04:52:38 +02:00
|
|
|
* [Get channel subscribers](/api/get-subscribers)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Update subscription settings](/api/update-subscription-settings)
|
2024-05-14 21:04:46 +02:00
|
|
|
* [Get all channels](/api/get-streams)
|
|
|
|
* [Get a channel by ID](/api/get-stream-by-id)
|
|
|
|
* [Get channel ID](/api/get-stream-id)
|
|
|
|
* [Create a channel](/api/create-stream)
|
|
|
|
* [Update a channel](/api/update-stream)
|
|
|
|
* [Archive a channel](/api/archive-stream)
|
|
|
|
* [Get channel's email address](/api/get-stream-email-address)
|
|
|
|
* [Get topics in a channel](/api/get-stream-topics)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Topic muting](/api/mute-topic)
|
2023-03-31 21:18:12 +02:00
|
|
|
* [Update personal preferences for a topic](/api/update-user-topic)
|
2021-07-25 22:20:15 +02:00
|
|
|
* [Delete a topic](/api/delete-topic)
|
2024-05-14 21:04:46 +02:00
|
|
|
* [Add a default channel](/api/add-default-stream)
|
|
|
|
* [Remove a default channel](/api/remove-default-stream)
|
2018-04-17 00:49:37 +02:00
|
|
|
|
|
|
|
#### Users
|
|
|
|
|
2020-02-14 21:39:12 +01:00
|
|
|
* [Get a user](/api/get-user)
|
2021-01-02 15:05:29 +01:00
|
|
|
* [Get a user by email](/api/get-user-by-email)
|
2024-06-28 04:35:00 +02:00
|
|
|
* [Get own user](/api/get-own-user)
|
|
|
|
* [Get all users](/api/get-users)
|
2018-04-17 00:49:37 +02:00
|
|
|
* [Create a user](/api/create-user)
|
2024-06-28 04:35:00 +02:00
|
|
|
* [Update a user](/api/update-user)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Deactivate a user](/api/deactivate-user)
|
2021-01-05 18:09:03 +01:00
|
|
|
* [Deactivate own user](/api/deactivate-own-user)
|
2024-06-28 04:35:00 +02:00
|
|
|
* [Reactivate a user](/api/reactivate-user)
|
|
|
|
* [Get a user's status](/api/get-user-status)
|
|
|
|
* [Update your status](/api/update-status)
|
2020-06-11 14:44:00 +02:00
|
|
|
* [Set "typing" status](/api/set-typing-status)
|
2024-06-28 04:52:38 +02:00
|
|
|
* [Get a user's presence](/api/get-user-presence)
|
2022-08-01 13:29:58 +02:00
|
|
|
* [Get presence of all users](/api/get-presence)
|
2024-06-07 10:49:36 +02:00
|
|
|
* [Update your presence](/api/update-presence)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Get attachments](/api/get-attachments)
|
2021-07-30 11:58:11 +02:00
|
|
|
* [Delete an attachment](/api/remove-attachment)
|
2021-07-07 22:08:11 +02:00
|
|
|
* [Update settings](/api/update-settings)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Get user groups](/api/get-user-groups)
|
2019-06-24 22:27:06 +02:00
|
|
|
* [Create a user group](/api/create-user-group)
|
2019-06-25 21:43:53 +02:00
|
|
|
* [Update a user group](/api/update-user-group)
|
2024-05-15 15:44:18 +02:00
|
|
|
* [Deactivate a user group](/api/deactivate-user-group)
|
2020-07-15 14:50:48 +02:00
|
|
|
* [Update user group members](/api/update-user-group-members)
|
2024-06-28 04:52:38 +02:00
|
|
|
* [Update subgroups of a user group](/api/update-user-group-subgroups)
|
2022-03-18 14:38:11 +01:00
|
|
|
* [Get user group membership status](/api/get-is-user-group-member)
|
2022-03-24 11:39:57 +01:00
|
|
|
* [Get user group members](/api/get-user-group-members)
|
2024-06-28 04:52:38 +02:00
|
|
|
* [Get subgroups of a user group](/api/get-user-group-subgroups)
|
2021-03-27 12:23:32 +01:00
|
|
|
* [Mute a user](/api/mute-user)
|
|
|
|
* [Unmute a user](/api/unmute-user)
|
2022-07-27 19:30:03 +02:00
|
|
|
* [Get all alert words](/api/get-alert-words)
|
|
|
|
* [Add alert words](/api/add-alert-words)
|
|
|
|
* [Remove alert words](/api/remove-alert-words)
|
2018-04-17 00:49:37 +02:00
|
|
|
|
2024-04-01 16:38:09 +02:00
|
|
|
#### Invitations
|
|
|
|
|
|
|
|
* [Get all invitations](/api/get-invites)
|
|
|
|
* [Send invitations](/api/send-invites)
|
2024-04-21 13:13:08 +02:00
|
|
|
* [Create a reusable invitation link](/api/create-invite-link)
|
2024-06-07 17:11:42 +02:00
|
|
|
* [Resend an email invitation](/api/resend-email-invite)
|
2024-04-20 08:41:38 +02:00
|
|
|
* [Revoke an email invitation](/api/revoke-email-invite)
|
2024-05-08 09:46:20 +02:00
|
|
|
* [Revoke a reusable invitation link](/api/revoke-invite-link)
|
2024-04-01 16:38:09 +02:00
|
|
|
|
2018-08-14 02:54:36 +02:00
|
|
|
#### Server & organizations
|
|
|
|
|
2020-06-11 14:44:00 +02:00
|
|
|
* [Get server settings](/api/get-server-settings)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Get linkifiers](/api/get-linkifiers)
|
|
|
|
* [Add a linkifier](/api/add-linkifier)
|
2021-04-15 19:51:36 +02:00
|
|
|
* [Update a linkifier](/api/update-linkifier)
|
2020-06-19 07:30:42 +02:00
|
|
|
* [Remove a linkifier](/api/remove-linkifier)
|
2023-08-10 04:09:25 +02:00
|
|
|
* [Reorder linkifiers](/api/reorder-linkifiers)
|
2021-05-23 10:04:50 +02:00
|
|
|
* [Add a code playground](/api/add-code-playground)
|
|
|
|
* [Remove a code playground](/api/remove-code-playground)
|
2020-06-11 14:44:00 +02:00
|
|
|
* [Get all custom emoji](/api/get-custom-emoji)
|
2018-12-12 19:49:14 +01:00
|
|
|
* [Upload custom emoji](/api/upload-custom-emoji)
|
2023-01-25 08:29:51 +01:00
|
|
|
* [Deactivate custom emoji](/api/deactivate-custom-emoji)
|
2020-07-03 17:57:22 +02:00
|
|
|
* [Get all custom profile fields](/api/get-custom-profile-fields)
|
2020-07-04 13:09:52 +02:00
|
|
|
* [Reorder custom profile fields](/api/reorder-custom-profile-fields)
|
2020-07-04 18:43:57 +02:00
|
|
|
* [Create a custom profile field](/api/create-custom-profile-field)
|
2021-10-20 14:51:12 +02:00
|
|
|
* [Update realm-level defaults of user settings](/api/update-realm-user-settings-defaults)
|
2024-08-03 09:00:52 +02:00
|
|
|
* [Get all public data exports](/api/get-realm-exports)
|
|
|
|
* [Create a public data export](/api/export-realm)
|
2024-09-17 19:58:09 +02:00
|
|
|
* [Get data export consent state](/api/get-realm-export-consents)
|
2018-08-11 15:50:56 +02:00
|
|
|
|
2018-04-28 00:29:47 +02:00
|
|
|
#### Real-time events
|
2018-06-21 15:23:10 +02:00
|
|
|
|
2018-04-28 00:29:47 +02:00
|
|
|
* [Real time events API](/api/real-time-events)
|
2018-04-28 02:01:41 +02:00
|
|
|
* [Register an event queue](/api/register-queue)
|
2020-06-11 14:44:00 +02:00
|
|
|
* [Get events from an event queue](/api/get-events)
|
2018-04-28 02:01:41 +02:00
|
|
|
* [Delete an event queue](/api/delete-queue)
|
2018-06-21 15:23:10 +02:00
|
|
|
|
|
|
|
#### Specialty endpoints
|
2020-10-03 02:40:10 +02:00
|
|
|
|
|
|
|
* [Fetch an API key (production)](/api/fetch-api-key)
|
|
|
|
* [Fetch an API key (development only)](/api/dev-fetch-api-key)
|
2023-11-28 20:24:27 +01:00
|
|
|
* [Send a test notification to mobile device(s)](/api/test-notify)
|
2024-05-10 06:26:36 +02:00
|
|
|
* [Add an APNs device token](/api/add-apns-token)
|
|
|
|
* [Remove an APNs device token](/api/remove-apns-token)
|
2024-05-10 06:45:01 +02:00
|
|
|
* [Add an FCM registration token](/api/add-fcm-token)
|
|
|
|
* [Remove an FCM registration token](/api/remove-fcm-token)
|
2024-06-28 04:52:38 +02:00
|
|
|
* [Create BigBlueButton video call](/api/create-big-blue-button-video-call)
|