Ruma Status
The following chart shows the status of support for the endpoints in the client-server API specification. If you're interested in working on an API, take a look at the corresponding tracking issue and leave a comment indicating your interest!
Legend:
| Status | Issue | API endpoint |
|---|---|---|
| Versions | ||
| GET /versions | ||
| Login | ||
| POST /login | ||
| POST /tokenrefresh | ||
| POST /logout | ||
| Account registration and management | ||
| POST /register | ||
| #80 | POST /account/password/email/requestToken | |
| #81 | POST /account/deactivate | |
| POST /account/password | ||
| #82 | POST /register/email/requestToken | |
| Adding account administrative contact information | ||
| #4 | POST /account/3pid | |
| #5 | GET /account/3pid | |
| #83 | POST /account/3pid/email/requestToken | |
| Filtering | ||
| #6 | GET /user/:user_id/filter/:filter_id | |
| #7 | POST /user/:user_id/filter | |
| Syncing events | ||
| #8 | GET /sync | |
| Getting events for a room | ||
| #9 | GET /rooms/:room_id/state | |
| #10 | GET /rooms/:room_id/members | |
| #11 | GET /rooms/:room_id/state/:event_type/:state_key | |
| #12 | GET /rooms/:room_id/state/:event_type | |
| #13 | GET /rooms/:room_id/messages | |
| Sending events to a room | ||
| #14 | PUT /rooms/:room_id/state/:event_type | |
| #15 | PUT /rooms/:room_id/state/:event_type/:state_key | |
| #16 | PUT /rooms/:room_id/send/:event_type/:transaction_id | |
| Redactions | ||
| #17 | PUT /rooms/:room_id/redact/:event_id/:transaction_id | |
| Room creation | ||
| #18 | POST /createRoom | |
| Room aliases | ||
| #19 | PUT /directory/room/:room_alias | |
| #20 | DELETE /directory/room/:room_alias | |
| #21 | GET /directory/room/:room_alias | |
| Joining rooms | ||
| #22 | POST /rooms/:room_id/invite | |
| #23 | POST /join/:room_id_or_alias | |
| #24 | POST /rooms/:room_id/join | |
| #25 | POST /rooms/:room_id/kick | |
| #26 | POST /rooms/:room_id/unban | |
| #27 | POST /rooms/:room_id/ban | |
| Leaving rooms | ||
| #28 | POST /rooms/:room_id/forget | |
| #29 | POST /rooms/:room_id/leave | |
| Listing rooms | ||
| #30 | GET /publicRooms | |
| Profiles | ||
| #31 | PUT /profile/:user_id/displayname | |
| #32 | GET /profile/:user_id/displayname | |
| #33 | PUT /profile/:user_id/avatar_url | |
| #34 | GET /profile/:user_id/avatar_url | |
| #35 | GET /profile/:user_id | |
| Voice over IP | ||
| #36 | GET /voip/turnServer | |
| Typing notifications | ||
| #37 | PUT /rooms/:room_id/typing/:user_id | |
| Receipts | ||
| #38 | POST /rooms/:room_id/receipt/:receipt_type/:event_id | |
| Presence | ||
| #39 | PUT /presence/:user_id/status | |
| #40 | GET /presence/:user_id/status | |
| #41 | POST /presence/list/:user_id | |
| #42 | GET /presence/list/:user_id | |
| Content repository | ||
| #43 | GET /download/:server_name/:media_id | |
| #44 | POST /upload | |
| #45 | GET /thumbnail/:server_name/:media_id | |
| Push notifications | ||
| #46 | POST /pushers/set | |
| #47 | GET /pushers | |
| Push notification rules | ||
| #48 | PUT /pushrules/:scope/:kind/:rule_id/enabled | |
| #49 | GET /pushrules/:scope/:kind/:rule_id/enabled | |
| #50 | PUT /pushrules/:scope/:kind/:rule_id | |
| #51 | DELETE /pushrules/:scope/:kind/:rule_id | |
| #52 | GET /pushrules/:scope/:kind/:rule_id | |
| #53 | GET /pushrules | |
| #54 | PUT /pushrules/:scope/:kind/:rule_id/actions | |
| #55 | GET /pushrules/:scope/:kind/:rule_id/actions | |
| Third party invites | ||
| #56 | POST /rooms/:room_id/invite | |
| Server side search | ||
| #57 | POST /search | |
| Room previews | ||
| #58 | GET /events | |
| Room tagging | ||
| #59 | PUT /user/:user_id/rooms/:room_id/tags/:tag | |
| #60 | DELETE /user/:user_id/rooms/:room_id/tags/:tag | |
| #61 | GET /user/:user_id/rooms/:room_id/tags | |
| Client config | ||
| #62 | PUT /user/:user_id/rooms/:room_id/account_data/:type | |
| #63 | PUT /user/:user_id/account_data/:type | |
| Server administration | ||
| #64 | GET /admin/whois/:user_id | |
| Event context | ||
| #65 | GET /rooms/:room_id/context/:event_id | |