fd9856e4a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Compile and render Synapse's docs into a browsable, mobile-friendly and searchable website ( #10086 )  
							
							
							
						 
						
							2021-06-03 17:20:40 +01:00  
				
					
						
							
							
								 
						
							
							
								73636cab69 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert admin api docs to markdown ( #10089 )  
							
							... 
							
							
							
							So that they render nicely in mdbook (see #10086 ), and so that we no longer have a mix of structured text languages in our documentation (excluding files outside of `docs/`). 
							
						 
						
							2021-06-03 14:06:03 +01:00  
				
					
						
							
							
								 
						
							
							
								0284d2a297 
								
									
								
							
								 
							
						 
						
							
							
								
								Add new admin APIs to remove media by media ID from quarantine. ( #10044 )  
							
							... 
							
							
							
							Related to: #6681 , #5956 , #10040 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-06-02 18:50:35 +01:00  
				
					
						
							
							
								 
						
							
							
								8fb9af570f 
								
									
								
							
								 
							
						 
						
							
							
								
								Make reason and score optional for report_event ( #10077 )  
							
							... 
							
							
							
							Implements MSC2414: https://github.com/matrix-org/matrix-doc/pull/2414 
See #8551  
Signed-off-by: Callum Brown <callum@calcuode.com> 
							
						 
						
							2021-05-27 18:42:23 +01:00  
				
					
						
							
							
								 
						
							
							
								65e6c64d83 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API for unprotecting local media from quarantine ( #10040 )  
							
							... 
							
							
							
							Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2021-05-26 11:19:47 +01:00  
				
					
						
							
							
								 
						
							
							
								387c297489 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing entry to the table of contents of room admin API ( #10043 )  
							
							
							
						 
						
							2021-05-24 07:37:30 -04:00  
				
					
						
							
							
								 
						
							
							
								0085dc5abc 
								
									
								
							
								 
							
						 
						
							
							
								
								Delete room endpoint ( #9889 )  
							
							... 
							
							
							
							Support the delete of a room through DELETE request and mark
previous request as deprecated through documentation.
Signed-off-by: Thibault Ferrante <thibault.ferrante@pm.me> 
							
						 
						
							2021-04-29 10:31:45 +01:00  
				
					
						
							
							
								 
						
							
							
								1fc97ee876 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API to manage ratelimit for a specific user ( #9648 )  
							
							
							
						 
						
							2021-04-13 10:26:37 +01:00  
				
					
						
							
							
								 
						
							
							
								bb0fe02a52 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `order_by` to list user admin API ( #9691 )  
							
							
							
						 
						
							2021-04-01 11:28:53 +01:00  
				
					
						
							
							
								 
						
							
							
								e9df3f496b 
								
									
								
							
								 
							
						 
						
							
							
								
								Link to the List user's media admin API from media Admin API docs ( #9571 )  
							
							... 
							
							
							
							Earlier [I was convinced](https://github.com/matrix-org/synapse/issues/9565 ) that we didn't have an Admin API for listing media uploaded by a user. Foolishly I was looking under the Media Admin API documentation, instead of the User Admin API documentation.
I thought it'd be helpful to link to the latter so others don't hit the same dead end :) 
							
						 
						
							2021-03-09 15:15:52 +00:00  
				
					
						
							
							
								 
						
							
							
								71c9f8de6d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an `order_by` field to list users' media admin API. ( #8978 )  
							
							
							
						 
						
							2021-02-22 14:38:51 -05:00  
				
					
						
							
							
								 
						
							
							
								c8d9383cfb 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the shadow-banning status to the display user admin API. ( #9400 )  
							
							
							
						 
						
							2021-02-17 15:19:23 -05:00  
				
					
						
							
							
								 
						
							
							
								b0b2cac057 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #9150  from Yoric/develop-context  
							
							... 
							
							
							
							New API /_synapse/admin/rooms/{roomId}/context/{eventId} 
							
						 
						
							2021-02-08 15:53:44 +01:00  
				
					
						
							
							
								 
						
							
							
								b60bb28bbc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API to get the current room state ( #9168 )  
							
							... 
							
							
							
							This could arguably replace the existing admin API for `/members`, however that is out of scope of this change.
This sort of endpoint is ideal for moderation use cases as well as other applications, such as needing to retrieve various bits of information about a room to perform a task (like syncing power levels between two places). This endpoint exposes nothing more than an admin would be able to access with a `select *` query on their database. 
							
						 
						
							2021-02-02 11:16:29 +00:00  
				
					
						
							
							
								 
						
							
							
								fe52dae6bd 
								
							
								 
							
						 
						
							
							
								
								FIXUP: Documenting /_synapse/admin/v1/rooms/<room_id>/context/<event_id>  
							
							
							
						 
						
							2021-01-28 12:30:21 +01:00  
				
					
						
							
							
								 
						
							
							
								cee4010f94 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into jaywink/admin-forward-extremities  
							
							... 
							
							
							
							# Conflicts:
#	synapse/rest/admin/__init__.py 
							
						 
						
							2021-01-26 10:15:32 +02:00  
				
					
						
							
							
								 
						
							
							
								4a55d267ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an admin API for shadow-banning users. ( #9209 )  
							
							... 
							
							
							
							This expands the current shadow-banning feature to be usable via
the admin API and adds documentation for it.
A shadow-banned users receives successful responses to their
client-server API requests, but the events are not propagated into rooms.
Shadow-banning a user should be used as a tool of last resort and may lead
to confusing or broken behaviour for the client. 
							
						 
						
							2021-01-25 14:49:39 -05:00  
				
					
						
							
							
								 
						
							
							
								8965b6cfec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into jaywink/admin-forward-extremities  
							
							
							
						 
						
							2021-01-23 21:41:35 +02:00  
				
					
						
							
							
								 
						
							
							
								930ba00971 
								
							
								 
							
						 
						
							
							
								
								Add depth and received_ts to forward_extremities admin API response  
							
							... 
							
							
							
							Also add a warning on the admin API documentation.
Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2021-01-23 21:34:32 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								da16d06301 
								
							
								 
							
						 
						
							
							
								
								Address pr feedback  
							
							... 
							
							
							
							* docs updates
* prettify SQL
* add missing copyright
* cursor_to_dict
* update touched files copyright years
Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2021-01-11 23:43:58 +02:00  
				
					
						
							
							
								 
						
							
							
								0b77329fe2 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify rooms.md  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2021-01-11 23:05:36 +02: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  
				
					
						
							
							
								 
						
							
							
								e2c16edc78 
								
							
								 
							
						 
						
							
							
								
								Add changelog and admin API docs  
							
							... 
							
							
							
							Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2021-01-09 22:58:29 +02: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