Users & Roles
Manage users, roles, and organization membership via the ZenCore API.
List Users
GET /api/v1/users?organization_id=org-123
Authorization: Bearer <jwt>
Invite User
Users are added to organizations through the organization-user-mapping system:
POST /api/v1/organization-user-mapping
Authorization: Bearer <jwt>
Content-Type: application/json
{
"organization_id": "org-123",
"user_id": "usr-456",
"role_id": "role-admin"
}
List Roles
GET /api/v1/roles?organization_id=org-123
Authorization: Bearer <jwt>
Role Permissions
Each role defines permissions for:
- Organizations (read, update)
- Space Groups (CRUD)
- Meeting Spaces (CRUD)
- Bookings (create, read, update, cancel)
- Devices (read, manage)
- Users (invite, remove, update roles)
- Webhooks (CRUD)
- API Keys (CRUD)
- Reports (read)
Next Steps
- Webhooks — Subscribe to events
- Rate Limits — API rate limiting