From 4a2a96e055b0792de1517f3ab53b3690a4508a29 Mon Sep 17 00:00:00 2001
From: richvdh
joined_rooms
- An array of room_id
.total
- Number of rooms.Gets a list of all local media that a specific user_id
has created.
By default, the response is ordered by descending creation date and ascending media ID.
The newest media is on top. You can change the order with parameters
@@ -646,44 +647,56 @@ database, especially for large environments.
Response
The following fields are returned in the JSON response body:
media
- An array of objects, each containing information about a media.
-Media objects contain the following fields:
media
- An array of objects, each containing information about a media.
+Media objects contain the following fields:
created_ts
- integer - Timestamp when the content was uploaded in ms.
last_access_ts
- integer - Timestamp when the content was last accessed in ms.
media_id
- string - The id used to refer to the media.
media_length
- integer - Length of the media in bytes.
media_type
- string - The MIME-type of the media.
quarantined_by
- string - The user ID that initiated the quarantine request
-for this media.
safe_from_quarantine
- bool - Status if this media is safe from quarantining.
upload_name
- string - The name the media was uploaded with.
created_ts
- integer - Timestamp when the content was uploaded in ms.last_access_ts
- integer - Timestamp when the content was last accessed in ms.media_id
- string - The id used to refer to the media.media_length
- integer - Length of the media in bytes.media_type
- string - The MIME-type of the media.quarantined_by
- string - The user ID that initiated the quarantine request
+for this media.safe_from_quarantine
- bool - Status if this media is safe from quarantining.upload_name
- string - The name the media was uploaded with.next_token
: integer - Indication for pagination. See above.
total
- integer - Total number of media.
next_token
: integer - Indication for pagination. See above.total
- integer - Total number of media.This API deletes the local media from the disk of your own server
+that a specific user_id
has created. This includes any local thumbnails.
This API will not affect media that has been uploaded to external +media repositories (e.g https://github.com/turt2live/matrix-media-repo/).
+By default, the API deletes media ordered by descending creation date and ascending media ID.
+The newest media is deleted first. You can change the order with parameters
+order_by
and dir
. If no limit
is set the API deletes 100
files per request.
The API is:
+DELETE /_synapse/admin/v1/users/<user_id>/media
+
+To use it, you will need to authenticate by providing an access_token
for a
+server admin: Admin API
A response body like the following is returned:
+{
+ "deleted_media": [
+ "abcdefghijklmnopqrstuvwx"
+ ],
+ "total": 1
+}
+
+The following fields are returned in the JSON response body:
+deleted_media
: an array of strings - List of deleted media_id
total
: integer - Total number of deleted media_id
Note: There is no next_token
. This is not useful for deleting media, because
+after deleting media the remaining media have a new order.
Parameters
+This API has the same parameters as +List media uploaded by a user. +With the parameters you can for example limit the number of files to delete at once or +delete largest/smallest or newest/oldest files first.
Get an access token that can be used to authenticate as that user. Useful for when admins wish to do actions on behalf of a user.
-- cgit 1.5.1