Matrix Admin SDK¶
Async wrapper for the Matrix.org Admin API.
Installation¶
pip install matrix-admin-sdk
Usage¶
Quick Start¶
import asyncio
import httpx
from matrix_admin_sdk import MatrixAdminClient
from matrix_admin_sdk.endpoints.v1 import EditRoomMembership
async def main():
admin_key = "admin_key"
http_client = httpx.AsyncClient()
server_url = "https://matrix.server.com"
admin_client = MatrixAdminClient(http_client, admin_key, server_url)
api = EditRoomMembership(admin_client)
res = await api.join_user_to_room("room_id", "user_id")
if __name__ == "__main__":
asyncio.run(main())
Index¶
Endpoints¶
v1¶
- Account Validity
- Background Updates
- Delete Group
- Delete Local Media
- Edit Room Membership
- Event Reports
- Purge History
- Purge Remote Media
- Quarantine Media
- Querying Media
- Register Users
- Registration Tokens
- Rooms
- Forward Extremities
- Server Notices
- User Media Statistics
- User
- User Rate Limits
- Server
- Federation