Wasat Internal API
v2.4.1 | OAS 3.0
Wasat Platform API
Internal API for room management, user analytics, and moderation.
Do not expose publicly.
https://wasat.nl/api/v2
Authentication
Token management and session control
POST
/api/v2/auth/login
public
Authenticate user and get JWT
POST
/api/v2/auth/refresh
Refresh access token
POST
/api/v2/auth/logout
Invalidate current session
Users
User management and profiles
GET
/api/v2/users
admin
List all users (paginated)
GET
/api/v2/users/{id}
Get user profile + activity
GET
/api/v2/users/{id}/sessions
Get user session history
PUT
/api/v2/users/{id}/role
admin
Update user role
DEL
/api/v2/users/{id}
admin
Deactivate user account
Rooms
Room lifecycle and moderation
GET
/api/v2/rooms
List active rooms
GET
/api/v2/rooms/{id}/participants
Get room participants
POST
/api/v2/rooms/{id}/kick
admin
Kick user from room
POST
/api/v2/rooms/{id}/mute
admin
Mute user in room
Analytics
Usage metrics and intelligence
GET
/api/v2/analytics/visitors
admin
Visitor fingerprints + geo
GET
/api/v2/analytics/engagement
User engagement metrics
GET
/api/v2/analytics/export
admin
Export raw analytics data (CSV)
Moderation
Content moderation and bans
GET
/api/v2/moderation/queue
Pending moderation items
POST
/api/v2/moderation/ban
admin
Ban user globally
GET
/api/v2/moderation/audit-log
admin
Full audit trail
Webhooks
Event subscriptions
GET
/api/v2/webhooks
List configured webhooks
POST
/api/v2/webhooks
Register new webhook
DEL
/api/v2/webhooks/{id}
Remove webhook