🚀 RingCX Admin API Mock Server

v2.0.3

Interactive API Tester • Click to expand

📋 GET Endpoints
GET /sub-accounts List all sub accounts
GET /agent-groups List agent groups
💡 SubAccount 52012209 returns ONLY 1 agent group (ID: 88146)
GET /users/memberships Users with memberships (filter by hasRoles, roleType, subAccountIds)

Filter by hasRoles, roleType (Agent/Admin), or subAccountIds (comma-separated)

GET /roles Available roles (filter by subAccountIds)
💡 SubAccount 52012209 returns ONLY 1 Agent role (no Admin roles)
GET /user/:userId/roles Roles for specific user

Use IDs from /users/memberships or 165000001 (user without roles)

GET /me/permissions Current user permissions (all subaccounts)

Returns all granted permissions with value=true

GET /sub-accounts/:id/me/permissions Current user permissions (specific subaccount)
✏️ POST Endpoints
POST /users-bulk/roles Assign/unassign roles (unified agents & admins)

Only for agent roles. If provided and skipConflicts=false, conflicts will be checked.

Can include hardcoded roles: GoodDataViewer, GoodDataAnalyst, GoodDataEditor, AccessAuditLog, ManageRights, ManageUsers

Optional: Role IDs to remove. Can provide assignRoleIds, unassignRoleIds, or both.

💡 Returns 200 with assignment status (Success/Failure/Skip) for each user. Conflicts return Failure (skipConflicts=false) or Skip (skipConflicts=true).