Skip to main content

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