Download OpenAPI specification:Download
API endpoints for managing roles
Get the list of roles for the group
groupId required | integer The group ID (Must be a positive unsigned integer) |
[- {
- "roleId": 0,
- "name": "string",
- "description": "string",
- "inUse": true,
- "userCount": 0,
- "settings": {
- "editAddress": true,
- "joinCobrowseSessions": true,
- "startScreenShareSessions": true,
- "joinCustomerScreenShareSessions": true,
- "viewVideo": true,
- "oneWayAgentVideo": true,
- "multiParticipantVideo": true,
- "enableAgentVideoBackgroundEffects": true,
- "inviteGuest": true,
- "remoteAssist": true,
- "remoteAssistSelectiveEditing": true,
- "visitorDocumentShare": true,
- "agentDownloadDocumentShare": true,
- "agentDocumentShare": true,
- "visitorDownloadDocumentShare": true,
- "navigationAssist": true,
- "escalateToShow": true,
- "showEntireScreen": true,
- "showWindow": true,
- "restrictScreenShare": true,
- "shareSingleTab": true,
- "escalateToView": true,
- "reportProblem": true,
- "screenReaderGesturing": true,
- "agentAccessibilty": true,
- "showScreen": true,
- "guestRemoteControl": true,
- "guestAnnotation": true,
- "guestShowScreen": true,
- "viewAGuestsScreen": true,
- "agentRemoteControl": true,
- "agentAnnotation": true,
- "inviteGuestShareVideo": true,
- "keylessSessions": true,
- "dataCapture": true
}
}
]
Create a new role for the group
groupId required | integer The group ID (Must be a positive unsigned integer) |
name | string Name of the new role (Must be no longer than 70 characters) |
description | string Description of the new role (Must be no longer than 255 characters) |
object (RoleSettings) Role settings |
[- {
- "name": "string",
- "description": "string",
- "settings": {
- "editAddress": true,
- "joinCobrowseSessions": true,
- "startScreenShareSessions": true,
- "joinCustomerScreenShareSessions": true,
- "viewVideo": true,
- "oneWayAgentVideo": true,
- "multiParticipantVideo": true,
- "enableAgentVideoBackgroundEffects": true,
- "inviteGuest": true,
- "remoteAssist": true,
- "remoteAssistSelectiveEditing": true,
- "visitorDocumentShare": true,
- "agentDownloadDocumentShare": true,
- "agentDocumentShare": true,
- "visitorDownloadDocumentShare": true,
- "navigationAssist": true,
- "escalateToShow": true,
- "showEntireScreen": true,
- "showWindow": true,
- "restrictScreenShare": true,
- "shareSingleTab": true,
- "escalateToView": true,
- "reportProblem": true,
- "screenReaderGesturing": true,
- "agentAccessibilty": true,
- "showScreen": true,
- "guestRemoteControl": true,
- "guestAnnotation": true,
- "guestShowScreen": true,
- "viewAGuestsScreen": true,
- "agentRemoteControl": true,
- "agentAnnotation": true,
- "inviteGuestShareVideo": true,
- "keylessSessions": true,
- "dataCapture": true
}
}
]
[- {
- "roleId": 0,
- "name": "string",
- "description": "string",
- "inUse": true,
- "userCount": 0
}
]
Update roles in a group
groupId required | integer The group ID (Must be a positive unsigned integer) |
roleId required | integer Role ID |
name required | string Role's name (Must be no longer than 70 characters) |
description | string Role's description (Must be no longer than 255 characters) |
object (RoleSettings) Role settings |
[- {
- "roleId": 0,
- "name": "string",
- "description": "string",
- "settings": {
- "editAddress": true,
- "joinCobrowseSessions": true,
- "startScreenShareSessions": true,
- "joinCustomerScreenShareSessions": true,
- "viewVideo": true,
- "oneWayAgentVideo": true,
- "multiParticipantVideo": true,
- "enableAgentVideoBackgroundEffects": true,
- "inviteGuest": true,
- "remoteAssist": true,
- "remoteAssistSelectiveEditing": true,
- "visitorDocumentShare": true,
- "agentDownloadDocumentShare": true,
- "agentDocumentShare": true,
- "visitorDownloadDocumentShare": true,
- "navigationAssist": true,
- "escalateToShow": true,
- "showEntireScreen": true,
- "showWindow": true,
- "restrictScreenShare": true,
- "shareSingleTab": true,
- "escalateToView": true,
- "reportProblem": true,
- "screenReaderGesturing": true,
- "agentAccessibilty": true,
- "showScreen": true,
- "guestRemoteControl": true,
- "guestAnnotation": true,
- "guestShowScreen": true,
- "viewAGuestsScreen": true,
- "agentRemoteControl": true,
- "agentAnnotation": true,
- "inviteGuestShareVideo": true,
- "keylessSessions": true,
- "dataCapture": true
}
}
]
{- "status": "ok"
}
Get information about a specific role
groupId required | integer The group ID (Must be a positive unsigned integer) |
roleId required | integer the id of the role |
{- "roleId": 0,
- "name": "string",
- "description": "string",
- "inUse": true,
- "userCount": 0,
- "settings": {
- "editAddress": true,
- "joinCobrowseSessions": true,
- "startScreenShareSessions": true,
- "joinCustomerScreenShareSessions": true,
- "viewVideo": true,
- "oneWayAgentVideo": true,
- "multiParticipantVideo": true,
- "enableAgentVideoBackgroundEffects": true,
- "inviteGuest": true,
- "remoteAssist": true,
- "remoteAssistSelectiveEditing": true,
- "visitorDocumentShare": true,
- "agentDownloadDocumentShare": true,
- "agentDocumentShare": true,
- "visitorDownloadDocumentShare": true,
- "navigationAssist": true,
- "escalateToShow": true,
- "showEntireScreen": true,
- "showWindow": true,
- "restrictScreenShare": true,
- "shareSingleTab": true,
- "escalateToView": true,
- "reportProblem": true,
- "screenReaderGesturing": true,
- "agentAccessibilty": true,
- "showScreen": true,
- "guestRemoteControl": true,
- "guestAnnotation": true,
- "guestShowScreen": true,
- "viewAGuestsScreen": true,
- "agentRemoteControl": true,
- "agentAnnotation": true,
- "inviteGuestShareVideo": true,
- "keylessSessions": true,
- "dataCapture": true
}
}
Delete roles in a group. The role must not have any users attached to it.
groupId required | integer The group ID (Must be a positive unsigned integer) |
[- 100,
- 200,
- 300
]
{- "status": "ok"
}