Configuring permissions for accessing interaction content

This guide details how to configure Vonage Contact Center (VCC) permissions to control access to interaction content through the API. 

In this page

Configurable permissions

Extra information

  • Bearer tokens generated using VCC API client credentials reflect permissions of the user who requested the client credentials.
  • In addition to permissions described in this guide, specific scopes are also required depending on the endpoint being used. For information about required scopes, see Authentication (Interaction Content API).

Configured feature permissions determine the level of access users have to interaction content. For information about configuring feature permissions, see /wiki/spaces/PD/pages/3784966287.

Access to interaction content is configured within the following sections:

Interaction Content


FeaturePermission levels
Access groups of users' content (overrides line permissions)Yes | No
Add call recording commentsYes | No
Delete call recording commentsYes | No
Delete interaction contentYes | No
View inbound interaction contentYes | No
View outbound interaction contentYes | No
View screen recordingsYes | No

View collected IVR data within Interaction Plans


FeaturePermission levels
View collected IVR dataYes | No


In addition, agents can access their own call recordings or all call recordings. This access is set at account level. Contact your account manager to turn these on.

How operations are affected by a user's configured permissions

General

Examples

Supervisor user with Access groups of users content (overrides line permissions) set to Yes

Content type name as returned by ICS API Endpointoperation

Required permissions
(user requires all permissions unless otherwise specified)

callRecording
transcript
categorizationResult
sentimentSummary
chatTranscript
attachment
voicemail
videoRecording

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • Permission to the groups that the agents who took part in the interactions are in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}Get specific interaction by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
DELETE /interactions/{guid}Delete specific interaction and all linked content by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Delete interaction content
  • Other content types present in this interaction pass their respective required permissions check
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and all linked content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depends on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Delete interaction content
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.

screenRecording

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • View screen recordings
  • Permission to the groups that the agents who took part in the interactions are in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}Get specific interaction by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Delete interaction content
  • each other content type present in this interaction passes it's respective 'required permissions' check
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depends on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Delete interaction content
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Permission to the group that the agent who took part in the interaction is in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.

voicemail (when this user is recipient of voicemail)

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • Permission to the groups that the agents who took part in the interactions are in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}Get specific interaction by its GUID

Allowed regardless of permissions

DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • Each content type present in this interaction passes its respective required permissions check
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depends on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file

Allowed regardless of permissions

GET /interactions/{guid}/content/{contentKey}Get single interaction content file

Allowed regardless of permissions

ivrAudioRecordingGET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • View IVR Data Collector Data
  • Permission to the interaction plans that captured the audio recordings. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
  • Permission to the groups that the agents who took part in the interactions are in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}Get specific interaction by its GUID
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio recording. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio recording. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depends on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio recording. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio recording. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.

Supervisor user with Access groups of users' content (overrides line permissions) set to No

Content type name as returned by ICS API endpointoperationRequired permissions
(user requires all permissions unless otherwise specified)

callRecording
transcript
categorizationResult
sentimentSummary
chatTranscript
attachment
voicemail
videoRecording

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • Permission to the Line/PSTN addresses the interactions originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
GET /interactions/{guid}Get specific interaction by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Delete interaction content
  • Content types present in this interaction pass their respective required permissions checks
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Delete interaction content
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)

screenRecording

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • View screen recordings
  • Permission to the Line/PSTN addresses the interactions originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
GET /interactions/{guid}Get specific interaction by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Delete interaction content
  • Content types present in this interaction pass their respective required permissions checks
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Delete interaction content
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • For an inbound interaction: View inbound interaction content 
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Permission to the Line/PSTN address the interaction originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)

voicemail (when this user is recipient of voicemail)

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • Permission to the groups that the agents who took part in the interactions are in. For information about supervisor group permissions, see /wiki/spaces/PD/pages/3784966389.
  • Permission to the Line/PSTN addresses the interactions originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
GET /interactions/{guid}Get specific interaction by its GUID

Allowed regardless of permissions

DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • Content types present in this interaction pass their respective required permissions checks
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file

Allowed regardless of permissions

GET /interactions/{guid}/content/{contentKey}Get single interaction content file

Allowed regardless of permissions

ivrAudioRecordingGET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content 
  • For outbound interactions: View outbound interaction content
  • View IVR Data Collector Data
  • Permission to the Line/PSTN addresses the interactions originated in. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389. (Outbound interactions do not require this check.)
  • Permission to the interaction plans that captured the audio recordings. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}Get specific interaction by its GUID
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio recording. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio recording. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • View IVR Data Collector Data
  • Permission to the interaction plan that captured the audio. For information about supervisor interaction plan permissions, see /wiki/spaces/PD/pages/3784966389.

Admin user

Content type name as returned by ICS API endpointoperationRequired permissions
(user requires all permissions unless otherwise specified)

callRecording
transcript
categorizationResult
sentimentSummary
chatTranscript
attachment
voicemail
videoRecording

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
GET /interactions/{guid}Get specific interaction by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Delete interaction content
  • Content types present in this interaction pass their respective required permissions checks
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • Delete interaction content
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content

screenRecording

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • View screen recordings
GET /interactions/{guid}Get specific interaction by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Delete interaction content
  • Content types present in this interaction pass their respective required permissions checks
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings
  • Delete interaction content
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • For an inbound interaction: View inbound interaction content
  • For an outbound interaction: View outbound interaction content
  • View screen recordings

voicemail (when this user is recipient of voicemail)

GET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
GET /interactions/{guid}Get specific interaction by its GUID

Allowed regardless of permissions

DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • Content types present in this interaction pass their respective required permissions checks
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file

Allowed regardless of permissions

GET /interactions/{guid}/content/{contentKey}Get single interaction content file

Allowed regardless of permissions

ivrAudioRecordingGET /interactionsSearch for interactions
  • For inbound interactions: View inbound interaction content
  • For outbound interactions: View outbound interaction content
  • View IVR Data Collector Data
GET /interactions/{guid}Get specific interaction by its GUID
  • View IVR Data Collector Data
DELETE /interactions/{guid}Delete specific interaction and its content by its GUID
  • View IVR Data Collector Data
POST /interactions/delete-batchDelete up to 1000 interactions

Same checks as for Delete specific interaction and its content by its GUID are performed for each interaction.

Some interactions will be deleted, and some will not — depending on each interaction's required permissions check results.

DELETE /interactions/{guid}/content/{contentKey}Delete single interaction content file
  • View IVR Data Collector Data
GET /interactions/{guid}/content/{contentKey}Get single interaction content file
  • View IVR Data Collector Data