LIVE
00:00
87 viewers
🔒
E2EE
🔒
Subscribers Only
Send a Donation
Live widget from matrix.steegler.com/_mm/viewer/
Auth
2
▶
POST
/_mm/client/v1/auth/token
Exchange Matrix access token for MM token
POST
/_mm/client/v1/auth/refresh
Refresh an expiring MM token
Streams
8
▶
POST
/_mm/client/v1/streams
Create a new stream
GET
/_mm/client/v1/streams/{id}
Get stream details
POST
/_mm/client/v1/streams/{id}/join
Join a stream as viewer
POST
/_mm/client/v1/streams/{id}/leave
Leave a stream
POST
/_mm/client/v1/streams/{id}/end
End (stop) a stream
POST
/_mm/client/v1/streams/{id}/rotate-key
Rotate E2EE media encryption key
GET
/_mm/client/v1/streams/{id}/participants
List stream participants
GET
/_mm/client/v1/rooms/{room_id}/streams
List active streams in a room
Recordings
3
▶
GET
/_mm/client/v1/rooms/{room_id}/recordings
List recordings for a room
GET
/_mm/client/v1/recordings/{recording_id}
Get recording metadata
DELETE
/_mm/client/v1/recordings/{recording_id}
Delete a recording
Widget
3
▶
POST
/_mm/widget/v1/session
Create widget session from postMessage
GET
/_mm/widget/v1/stream
Get stream info for widget
POST
/_mm/widget/v1/stream/join
Join stream from widget
Donations
3
▶
POST
/_mm/client/v1/creator/onboard
Onboard creator for monetization
POST
/_mm/client/v1/donations
Create a donation
GET
/_mm/client/v1/streams/{id}/donations
Get donation feed for a stream
Subscriptions
8
▶
GET
/_mm/client/v1/creator/profile
Get creator monetization profile
POST
/_mm/client/v1/creator/tiers
Create a subscription tier
PUT
/_mm/client/v1/creator/tiers/{tier_id}
Update a subscription tier
DELETE
/_mm/client/v1/creator/tiers/{tier_id}
Delete a subscription tier
GET
/_mm/client/v1/creators/{creator_id}/tiers
List tiers for a creator
POST
/_mm/client/v1/subscriptions
Create a subscription
GET
/_mm/client/v1/subscriptions
List user subscriptions
DELETE
/_mm/client/v1/subscriptions/{id}
Cancel a subscription
Gates (Paywalls)
4
▶
GET
/_mm/client/v1/subscriptions/check
Check entitlement for gated content
POST
/_mm/client/v1/gates
Create a content gate
GET
/_mm/client/v1/gates/{type}/{id}
Get gate for content
DELETE
/_mm/client/v1/gates/{type}/{id}
Remove a content gate
Discovery
9
▶
GET
/_mm/client/v1/discover/trending
Get trending streams
GET
/_mm/client/v1/discover/for-you
Personalised stream recommendations
GET
/_mm/client/v1/discover/creators
List discoverable creators
GET
/_mm/client/v1/discover/categories
List stream categories
POST
/_mm/client/v1/discover/interactions
Record a user interaction (view, like)
POST
/_mm/client/v1/discover/follow/{creator_user_id}
Follow a creator
DELETE
/_mm/client/v1/discover/follow/{creator_user_id}
Unfollow a creator
GET
/_mm/client/v1/discover/following
List followed creators
GET
/_mm/client/v1/streams/{id}/related
Get related streams
Admin
11
▶
GET
/_mm/admin/v1/health
Health check
GET
/_mm/admin/v1/stats
Server statistics
GET
/_mm/admin/v1/streams
List all streams (admin)
DELETE
/_mm/admin/v1/streams/{id}
Force-stop a stream
GET
/_mm/admin/v1/config
Get server config
PUT
/_mm/admin/v1/config
Update server config
GET
/_mm/admin/v1/recordings
List all recordings (admin)
DELETE
/_mm/admin/v1/recordings/{id}
Delete a recording (admin)
POST
/_mm/admin/v1/recordings/cleanup
Cleanup expired recordings
GET
/_mm/admin/v1/donations
List all donations (admin)
PUT
/_mm/admin/v1/donations/{id}/status
Update donation status
Other
4
▶
GET
/.well-known/matrix/matrixmedia
Well-known discovery endpoint
GET
/metrics
Prometheus metrics
PUT
/_matrix/app/v1/transactions/{txn_id}
Application Service transaction endpoint
POST
/_mm/webhooks/stripe
Stripe webhook receiver