Division support for extension pools and extensions

Description

Genesys Cloud added Division support to extension pools and extensions to provide fine grained access control of these entities.

Change Category

Infrastructure
Informational
API

Change Context

Extension divisibility provides fine grained access control of who can view, create, edit, and delete the extension pools and extensions.

Change Impact

The permissions for the following APIs has been changed from requiring telephony:plugin:all to the following:

  • GET /api/v2/telephony/providers/edges/extensions/{extensionId} now requires telephony:extensionPool:view permission to the division the extension is in.

  • GET /api/v2/telephony/providers/edges/extensions now requires telephony:extensionPool:view permission to the division the extension is in. If a divisionId filter is not supplied, than the returned extensions will be the ones in the home division.

  • GET /telephony/providers/edges/extensionpools now requires telephony:extensionPool:view permission to the division the extension pool is in. If a divisionId filter is not supplied, than the returned extensions will be the ones in the home division.

  • POST /api/v2/telephony/providers/edges/extensionpools now requires telephony:extensionPool:add permission to the division the extension pool shall be added to. If a division is not supplied in the new extension pool, than the extension pool will be assigned to the home division.

  • GET /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId} now requires telephony:extensionPool:view permission to the division the extension pool is in.

  • PUT /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId} now requires telephony:extensionPool:edit permission to the division the extension pool is in.

  • DELETE /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId} now requires telephony:extensionPool:delete permission to the division the extension pool is in.

Date of Change

Jun 14, 2023

Unfortunately, we released this change without providing advanced notice, as required by our change management policy. This was an oversight on our part for which we sincerely apologize.

Impacted APIs

GET /api/v2/telephony/providers/edges/extensions/{extensionId}
GET /api/v2/telephony/providers/edges/extensions
GET /telephony/providers/edges/extensionpools
POST /api/v2/telephony/providers/edges/extensionpools
GET /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}
PUT /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}
DELETE /api/v2/telephony/providers/edges/extensionpools/{extensionPoolId}

References

[PURE-3389]

This topic was automatically closed 62 days after the last reply. New replies are no longer allowed.