Summary
Permissions checks are being introduced to five existing station-related endpoints and three new endpoints. These updates ensure that only authorized users can view, modify, or delete station associations for themselves or others.
Effective Date
Sunday, March 1, 2026
Details
Several user station endpoints currently allow any authenticated user to view, change, or delete other users’ station associations because no permission checks exist today.
To properly secure these operations, administrators must be able to control access by granting or revoking the appropriate permissions. Enforcing permissions will prevent unauthorized manipulation of station assignments.
Customer Impact
If your organization has users accessing any of the endpoints listed below without the required permissions—and you want them to retain access—you must update their roles before permissions begin enforcement.
How to prepare:
- If accessing via an OAuth client using Client Credentials Grant:
Add the required permissions to one of the roles assigned to that OAuth client.
- If accessing via OAuth clients using Code/PKCE, Token Implicit Grant, or SAML2 Bearer—or via the Genesys Cloud UI:
Add all six permissions to the user roles that need to call these endpoints.
Permissions that will now be required:
• conversation:callForwarding:view
• telephony:otherStationAssociation:view (UI: Telephony > Others’ phone associations > View)
• telephony:otherStationAssociation:edit (UI: Telephony > Others’ phone associations > Edit)
• telephony:selfStationAssociation:view (UI: Telephony > User’s phone associations > View)
• telephony:selfStationAssociation:edit (UI: Telephony > User’s phone associations > Edit)
• telephony:station:disassociate
Roles that already have the conversation:call:add permission will automatically receive these permissions in a future backfill (date to be announced).
Permissions enforcement begins on or after March 1, 2026.
Impacted Resources
Existing Endpoints
GET /api/v2/users/{userId}/callforwarding
GET /api/v2/users/{userId}/station
PUT /api/v2/users/{userId}/station/associatedstation/{stationId}
DELETE /api/v2/stations/{stationId}/associateduser
DELETE /api/v2/users/{userId}/station/associatedstation
New Endpoints
GET /api/v2/users/stations/me
PUT /api/v2/users/stations/me/associatedstation/{stationId}
DELETE /api/v2/users/stations/me/associatedstation
Issue References
[PURE-6104]
Contacts
@Daniel Meyer Please reply to this announcement with any questions. This helps the wider developer community benefit from the discussion. We encourage you to use this thread before contacting the designated person directly. Thank you for your understanding.