3e4cdfe5d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API endpoint to protect media. ( #9086 )  
							
							... 
							
							
							
							Protecting media stops it from being quarantined when
e.g. all media in a room is quarantined. This is useful
for sticker packs and other media that is uploaded by
server administrators, but used by many people. 
							
						 
						
							2021-01-15 11:18:09 -05:00  
				
					
						
							
							
								 
						
							
							
								7a2e9b549d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove user's avatar URL and displayname when deactivated. ( #8932 )  
							
							... 
							
							
							
							This only applies if the user's data is to be erased. 
							
						 
						
							2021-01-12 16:30:15 -05:00  
				
					
						
							
							
								 
						
							
							
								b161528fcc 
								
									
								
							
								 
							
						 
						
							
							
								
								Also support remote users on the joined_rooms admin API. ( #8948 )  
							
							... 
							
							
							
							For remote users, only the rooms which the server knows about are returned.
Local users have all of their joined rooms returned. 
							
						 
						
							2021-01-11 14:32:17 -05:00  
				
					
						
							
							
								 
						
							
							
								d781a81e69 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow server admin to get admin bit in rooms where local user is an admin ( #8756 )  
							
							... 
							
							
							
							This adds an admin API that allows a server admin to get power in a room if a local user has power in a room. Will also invite the user if they're not in the room and its a private room. Can specify another user (rather than the admin user) to be granted power.
Co-authored-by: Matthew Hodgson <matthew@matrix.org> 
							
						 
						
							2020-12-18 15:37:19 +00:00  
				
					
						
							
							
								 
						
							
							
								06006058d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Make search statement in List Room and User Admin API case-insensitive ( #8931 )  
							
							
							
						 
						
							2020-12-17 10:43:37 +00:00  
				
					
						
							
							
								 
						
							
							
								0a34cdfc66 
								
									
								
							
								 
							
						 
						
							
							
								
								Add number of local devices to Room Details Admin API ( #8886 )  
							
							
							
						 
						
							2020-12-11 10:42:47 +00:00  
				
					
						
							
							
								 
						
							
							
								a5f7aff5e5 
								
									
								
							
								 
							
						 
						
							
							
								
								Deprecate Shutdown Room and Purge Room Admin API ( #8829 )  
							
							... 
							
							
							
							Deprecate both APIs in favour of the Delete Room API.
Related: #8663  and #8810  
							
						 
						
							2020-12-10 11:42:48 +00:00  
				
					
						
							
							
								 
						
							
							
								43bf3c5178 
								
									
								
							
								 
							
						 
						
							
							
								
								Combine related media admin API docs ( #8839 )  
							
							... 
							
							
							
							Related: #8810 
Also a few small improvements.
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-12-09 16:19:57 +00:00  
				
					
						
							
							
								 
						
							
							
								a090b86209 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `force_purge` option to delete-room admin api. ( #8843 )  
							
							
							
						 
						
							2020-11-30 16:48:12 +00:00  
				
					
						
							
							
								 
						
							
							
								3f0ff53158 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove deprecated `/_matrix/client/*/admin` endpoints ( #8785 )  
							
							... 
							
							
							
							These are now only available via `/_synapse/admin/v1`. 
							
						 
						
							2020-11-25 16:26:11 -05:00  
				
					
						
							
							
								 
						
							
							
								b08dc7effe 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify documentation of the admin list media API ( #8795 )  
							
							... 
							
							
							
							Clarify that the list media API only shows media from unencrypted events. 
							
						 
						
							2020-11-24 09:04:51 -05:00  
				
					
						
							
							
								 
						
							
							
								e487d9fabc 
								
									
								
							
								 
							
						 
						
							
							
								
								a comma too much ( #8771 )  
							
							... 
							
							
							
							Signed-off-by: Chagai Friedlander chagai95@gmail.com  
							
						 
						
							2020-11-17 14:13:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f737368a26 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin API for logging in as a user ( #8617 )  
							
							
							
						 
						
							2020-11-17 10:51:25 +00:00  
				
					
						
							
							
								 
						
							
							
								023f791143 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate documentation `docs/admin_api/event_reports` to markdown ( #8742 )  
							
							... 
							
							
							
							Related to #8714 . `event_reports.rst` was introduced in Synapse 1.21.0. 
							
						 
						
							2020-11-13 13:57:55 +00:00  
				
					
						
							
							
								 
						
							
							
								c3119d1536 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API for users' media statistics ( #8700 )  
							
							... 
							
							
							
							Add `GET /_synapse/admin/v1/statistics/users/media` to get statisics about local media usage by users.
Related to #6094 
It is the first API for statistics.
Goal is to avoid/reduce usage of sql queries like [Wiki analyzing Synapse](https://github.com/matrix-org/synapse/wiki/SQL-for-analyzing-Synapse-PostgreSQL-database-stats )
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-11-05 18:59:12 +00:00  
				
					
						
							
							
								 
						
							
							
								e4676bd877 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `displayname` to Shared-Secret Registration for admins ( #8722 )  
							
							... 
							
							
							
							Add `displayname` to Shared-Secret Registration for admins to `POST /_synapse/admin/v1/register` 
							
						 
						
							2020-11-05 13:55:45 +00:00  
				
					
						
							
							
								 
						
							
							
								4fda58ddd2 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the "draft" status of the Room Details Admin API ( #8702 )  
							
							... 
							
							
							
							Fixes  #8550  
						
							2020-11-03 12:48:25 +00:00  
				
					
						
							
							
								 
						
							
							
								2239813278 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin APIs to allow server admins to list users' pushers ( #8610 )  
							
							... 
							
							
							
							Add an admin API `GET /_synapse/admin/v1/users/<user_id>/pushers` like https://matrix.org/docs/spec/client_server/latest#get-matrix-client-r0-pushers  
							
						 
						
							2020-10-28 15:02:42 +00:00  
				
					
						
							
							
								 
						
							
							
								9b7c28283a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin API to list users' local media ( #8647 )  
							
							... 
							
							
							
							Add admin API `GET /_synapse/admin/v1/users/<user_id>/media` to get information of users' uploaded files. 
							
						 
						
							2020-10-27 14:12:31 +00:00  
				
					
						
							
							
								 
						
							
							
								66e6801c3e 
								
									
								
							
								 
							
						 
						
							
							
								
								Split admin API for reported events into a detail and a list view ( #8539 )  
							
							... 
							
							
							
							Split admin API for reported events in detail und list view.
API was introduced with #8217  in synapse v.1.21.0.
It makes the list (`GET /_synapse/admin/v1/event_reports`) less complex and provides a better overview.
The details can be queried with: `GET /_synapse/admin/v1/event_reports/<report_id>`.
It is similar to room and users API.
It is a kind of regression in `GET /_synapse/admin/v1/event_reports`.  `event_json` was removed. But the api was introduced one version before and it is an admin API (not under spec).
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-10-26 18:16:37 +00:00  
				
					
						
							
							
								 
						
							
							
								49d72dea2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin api to delete local media. ( #8519 )  
							
							... 
							
							
							
							Related to: #6459 , #3479 
Add `DELETE /_synapse/admin/v1/media/<server_name>/<media_id>` to delete
a single file from server. 
							
						 
						
							2020-10-26 17:02:28 +00:00  
				
					
						
							
							
								 
						
							
							
								913f8a06e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add field `total` to device list in admin API ( #8644 )  
							
							
							
						 
						
							2020-10-26 14:07:51 +00:00  
				
					
						
							
							
								 
						
							
							
								4da01f9c61 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API for reported events ( #8217 )  
							
							... 
							
							
							
							Add an admin API to read entries of table `event_reports`. API: `GET /_synapse/admin/v1/event_reports` 
							
						 
						
							2020-09-22 18:15:04 +01:00  
				
					
						
							
							
								 
						
							
							
								d688b4bafc 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API for querying rooms where a user is a member ( #8306 )  
							
							... 
							
							
							
							Add a new admin API `GET /_synapse/admin/v1/users/<user_id>/joined_rooms` to
list all rooms where a user is a member. 
							
						 
						
							2020-09-18 15:26:36 +01:00  
				
					
						
							
							
								 
						
							
							
								b82d68c0bd 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the topic and avatar to the room details admin API ( #8305 )  
							
							
							
						 
						
							2020-09-14 10:07:04 -04:00  
				
					
						
							
							
								 
						
							
							
								b5133dd97f 
								
									
								
							
								 
							
						 
						
							
							
								
								Explain better what GDPR-erased means ( #8189 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/8185  
							
						 
						
							2020-09-01 16:31:59 +01:00  
				
					
						
							
							
								 
						
							
							
								74bf8d4d06 
								
									
								
							
								 
							
						 
						
							
							
								
								Wording fixes to 'name' user admin api filter ( #8163 )  
							
							... 
							
							
							
							Some fixes to wording I noticed after merging #7377 . 
							
						 
						
							2020-08-25 15:03:24 +01:00  
				
					
						
							
							
								 
						
							
							
								79ac619403 
								
							
								 
							
						 
						
							
							
								
								Fix missing double-backtick in RST document  
							
							
							
						 
						
							2020-08-25 14:24:06 +01:00  
				
					
						
							
							
								 
						
							
							
								97962ad17b 
								
									
								
							
								 
							
						 
						
							
							
								
								Search in columns 'name' and 'displayname' in the admin users endpoint ( #7377 )  
							
							... 
							
							
							
							* Search in columns 'name' and 'displayname' in the admin users endpoint
Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
							
						 
						
							2020-08-25 14:18:14 +01:00  
				
					
						
							
							
								 
						
							
							
								1048ed2afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify that undoing a shutdown might not be possible ( #8010 )  
							
							
							
						 
						
							2020-08-07 17:16:24 +01:00  
				
					
						
							
							
								 
						
							
							
								e2a4ba6f9b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add docs for undoing room shutdowns ( #7998 )  
							
							... 
							
							
							
							These docs were tested successfully in production by a customer, so it's probably fine. 
							
						 
						
							2020-07-31 04:41:44 +01:00  
				
					
						
							
							
								 
						
							
							
								e866e3b896 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an option to disable purge in delete room admin API ( #7964 )  
							
							... 
							
							
							
							Add option ```purge``` to ```POST /_synapse/admin/v1/rooms/<room_id>/delete```
Fixes : #3761 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-07-28 20:08:23 +01:00  
				
					
						
							
							
								 
						
							
							
								fff483ea96 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin endpoint to get members in a room. ( #7842 )  
							
							
							
						 
						
							2020-07-16 16:43:23 -04:00  
				
					
						
							
							
								 
						
							
							
								8c7d0f163d 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow accounts to be re-activated from the admin APIs. ( #7847 )  
							
							
							
						 
						
							2020-07-15 11:00:21 -04:00  
				
					
						
							
							
								 
						
							
							
								491f0dab1b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add delete room admin endpoint ( #7613 )  
							
							... 
							
							
							
							The Delete Room admin API allows server admins to remove rooms from server
and block these rooms.
`DELETE /_synapse/admin/v1/rooms/<room_id>`
It is a combination and improvement of "[Shutdown room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/shutdown_room.md )" and "[Purge room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/purge_room.md )" API.
Fixes : #6425  
It also fixes a bug in [synapse/storage/data_stores/main/room.py](synapse/storage/data_stores/main/room.py) in ` get_room_with_stats`.
It should return `None` if the room is unknown. But it returns an `IndexError`.
901b1fa561/synapse/storage/data_stores/main/room.py (L99-L105)#5575 
- https://github.com/Awesome-Technologies/synapse-admin/issues/17 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-07-14 12:36:23 +01:00  
				
					
						
							
							
								 
						
							
							
								1bc00fd76d 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarifications to the admin api documentation ( #7647 )  
							
							... 
							
							
							
							* Clarify how to authenticate
* path params are not the same thing as query params
* Fix documentation for `/_synapse/admin/v2/users/<user_id>` 
							
						 
						
							2020-06-05 17:31:05 +01:00  
				
					
						
							
							
								 
						
							
							
								2970ce8367 
								
									
								
							
								 
							
						 
						
							
							
								
								Add device management to admin API ( #7481 )  
							
							... 
							
							
							
							- Admin is able to
  - change displaynames
  - delete devices
  - list devices
  - get device informations
Fixes  #7330  
							
						 
						
							2020-06-05 13:07:22 +01:00  
				
					
						
							
							
								 
						
							
							
								ab3e19d814 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve API doc readability ( #7527 )  
							
							
							
						 
						
							2020-05-19 11:20:23 +01:00  
				
					
						
							
							
								 
						
							
							
								a4a5ec4096 
								
									
								
							
								 
							
						 
						
							
							
								
								Add room details admin endpoint ( #7317 )  
							
							
							
						 
						
							2020-05-07 15:33:07 -04:00  
				
					
						
							
							
								 
						
							
							
								c58ae367d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up admin api docs ( #7361 )  
							
							
							
						 
						
							2020-04-28 20:06:03 +01:00  
				
					
						
							
							
								 
						
							
							
								04dd7d182d 
								
									
								
							
								 
							
						 
						
							
							
								
								Return total number of users and profile attributes in admin users endpoint ( #6881 )  
							
							... 
							
							
							
							Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
							
						 
						
							2020-04-28 18:19:36 +01:00  
				
					
						
							
							
								 
						
							
							
								6b6685db9f 
								
									
								
							
								 
							
						 
						
							
							
								
								Extend room admin api with additional attributes ( #7225 )  
							
							
							
						 
						
							2020-04-22 13:38:41 +01:00  
				
					
						
							
							
								 
						
							
							
								fb69690761 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API to join users to a room. ( #7051 )  
							
							
							
						 
						
							2020-03-27 19:16:43 +00:00  
				
					
						
							
							
								 
						
							
							
								88b41986db 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an option to the set password API to choose whether to logout other devices. ( #7085 )  
							
							
							
						 
						
							2020-03-18 07:50:00 -04:00  
				
					
						
							
							
								 
						
							
							
								6cd34da8b1 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6891  from matrix-org/babolivier/retention-doc-amend  
							
							... 
							
							
							
							Spell out that the last event sent to a room won't be deleted by a purge 
							
						 
						
							2020-02-12 20:12:20 +00:00  
				
					
						
							
							
								 
						
							
							
								08e050c3fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Rephrase  
							
							
							
						 
						
							2020-02-12 15:39:40 +00:00  
				
					
						
							
							
								 
						
							
							
								47acbc519f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2020-02-12 13:24:09 +00:00  
				
					
						
							
							
								 
						
							
							
								6b21986e4e 
								
									
								
							
								 
							
						 
						
							
							
								
								Also spell it out in the purge history API doc  
							
							
							
						 
						
							2020-02-11 17:56:04 +00:00  
				
					
						
							
							
								 
						
							
							
								56ca93ef59 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin api to add an email address ( #6789 )  
							
							
							
						 
						
							2020-02-07 10:29:36 +00:00  
				
					
						
							
							
								 
						
							
							
								f0561fcffd 
								
									
								
							
								 
							
						 
						
							
							
								
								Update documentation ( #6859 )  
							
							... 
							
							
							
							Update documentation to reflect the correct format of user_id (fully qualified). 
							
						 
						
							2020-02-05 21:27:38 +00:00