{"@context": "https://schema.org", "@type": "WebAPI", "name": "Discourse API Documentation API", "description": "This page contains the documentation on how to use Discourse through API calls. > Note: For any endpoints not listed you can follow the [reverse engineer the Discourse API](https://meta.discourse.org/t/-/20576) guide to figure out how to use an API endpoint. ### Request Content-Type The Content-T", "provider": {"@type": "Organization", "name": "discourse.local"}, "documentation": "http://docs.discourse.org/openapi.json"}
Index / APIs / discourse.local

Discourse API Documentation API

This page contains the documentation on how to use Discourse through API calls. > Note: For any endpoints not listed you can follow the [reverse engineer the Discourse API](https://meta.discourse.org/t/-/20576) guide to figure out how to use an API endpoint. ### Request Content-Type The Content-T

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: http://discourse.local https://{defaultHost}

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

Discourse API Documentation vlatest

This page contains the documentation on how to use Discourse through API calls. > Note: For any endpoints not listed you can follow the [reverse engineer the Discourse API](https://meta.discourse.org/t/-/20576) guide to figure out how to use an API endpoint. ### Request Content-Type The Content-Type for POST and PUT requests can be set to `application/x-www-form-urlencoded`, `multipart/form-dat

methodpathwhat the vendor says it does
GET/admin/backups.jsonList backups Backups
POST/admin/backups.jsonCreate backup Backups
GET/admin/backups/{filename}Download backup Backups
PUT/admin/backups/{filename}Send download backup email Backups
GET/admin/badges.jsonList badges Badges
POST/admin/badges.jsonCreate badge Badges
PUT/admin/badges/{id}.jsonUpdate badge Badges
DELETE/admin/badges/{id}.jsonDelete badge Badges
POST/admin/groups.jsonCreate a group Groups
DELETE/admin/groups/{id}.jsonDelete a group Groups
GET/admin/users/list/{flag}.jsonGet a list of users Users Admin
GET/admin/users/{id}.jsonGet a user by id Users Admin
DELETE/admin/users/{id}.jsonDelete a user Users Admin
PUT/admin/users/{id}/anonymize.jsonAnonymize a user Users Admin
POST/admin/users/{id}/log_out.jsonLog a user out Users Admin
PUT/admin/users/{id}/silence.jsonSilence a user Users Admin
PUT/admin/users/{id}/suspend.jsonSuspend a user Users Admin
GET/c/{id}/show.jsonShow category Categories
GET/c/{slug}/{id}.jsonList topics Categories
GET/categories.jsonRetrieves a list of categories Categories
POST/categories.jsonCreates a category Categories
PUT/categories/{id}.jsonUpdates a category Categories
GET/directory_items.jsonGet a public list of users Users
GET/groups.jsonList groups Groups
GET/groups/{id}.jsonGet a group Groups
PUT/groups/{id}.jsonUpdate a group Groups
GET/groups/{id}/members.jsonList group members Groups
PUT/groups/{id}/members.jsonAdd group members Groups
DELETE/groups/{id}/members.jsonRemove group members Groups
POST/invites.jsonCreate an invite Invites
GET/latest.jsonGet the latest topics Topics
GET/notifications.jsonGet the notifications that belong to the current user Notifications
PUT/notifications/mark-read.jsonMark notifications as read Notifications
POST/post_actions.jsonLike a post and other actions Posts
GET/posts.jsonList latest posts across topics Posts
POST/posts.jsonCreates a new topic, a new post, or a private message Posts Topics Private Messages
GET/posts/{id}.jsonRetrieve a single post Posts
PUT/posts/{id}.jsonUpdate a single post Posts
DELETE/posts/{id}.jsondelete a single post Posts
PUT/posts/{id}/locked.jsonLock a post from being edited Posts

and 44 more operation(s) in this specification, all searchable.

specification origin: http://docs.discourse.org/openapi.json

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.