28 lines
		
	
	
		
			866 B
		
	
	
	
		
			ReStructuredText
		
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			866 B
		
	
	
	
		
			ReStructuredText
		
	
	
| Purge History API
 | |
| =================
 | |
| 
 | |
| The purge history API allows server admins to purge historic events from their
 | |
| database, reclaiming disk space.
 | |
| 
 | |
| Depending on the amount of history being purged a call to the API may take
 | |
| several minutes or longer. During this period users will not be able to
 | |
| paginate further back in the room from the point being purged from.
 | |
| 
 | |
| The API is simply:
 | |
| 
 | |
| ``POST /_matrix/client/r0/admin/purge_history/<room_id>/<event_id>``
 | |
| 
 | |
| including an ``access_token`` of a server admin.
 | |
| 
 | |
| By default, events sent by local users are not deleted, as they may represent
 | |
| the only copies of this content in existence. (Events sent by remote users are
 | |
| deleted, and room state data before the cutoff is always removed).
 | |
| 
 | |
| To delete local events as well, set ``delete_local_events`` in the body:
 | |
| 
 | |
| .. code:: json
 | |
| 
 | |
|    {
 | |
|        "delete_local_events": true
 | |
|    }
 |