Statistics API
Get server statistics and version information.
Get Server Version
Get the Palpo server version.
Endpoint: GET /_synapse/admin/v1/server_version
Example Request:
Example Response:
Get User Media Statistics
Get statistics about media uploaded by users.
Endpoint: GET /_synapse/admin/v1/statistics/users/media
Query Parameters:
Note: This endpoint is planned but not yet implemented. It will return 501 Not Implemented.
Additional Server Endpoints
Fetch Event
Fetch a single event by ID.
Endpoint: GET /_synapse/admin/v1/fetch_event/{event_id}
Path Parameters:
event_id- Full event ID (e.g.,$eventid:example.com)
Example Request:
Example Response:
Check Username Available
Check if a username is available for registration.
Endpoint: GET /_synapse/admin/username_available
Query Parameters:
Example Request:
Example Response:
User Lookup by External ID
Find a user by their external authentication provider ID.
Endpoint: GET /_synapse/admin/v1/auth_providers/{provider}/users/{external_id}
Path Parameters:
provider- Auth provider ID (e.g.,oidc-google)external_id- External user ID from the provider
Example Request:
Example Response:
User Lookup by 3PID
Find a user by their third-party identifier (email, phone).
Endpoint: GET /_synapse/admin/v1/threepid/{medium}/users/{address}
Path Parameters:
medium- Type of 3PID:emailormsisdn(phone)address- The 3PID value
Example Request:
Example Response:
Future Endpoints
The following endpoints are planned for future implementation:
Server Statistics
- Database size
- Active users (daily, weekly, monthly)
- Message counts
- Federation statistics
Room Statistics
- Messages per room
- Active users per room
- Media usage per room
Federation Statistics
- Active destinations
- Failed destinations
- Federation queue depth