Zendesk has added two new custom role types: administrator and billing administrator. These roles are discoverable in the Custom Roles API, but they can't be modified.
When you use the Custom Roles API, you'll see these two new roles in the list endpoint. These roles are not modifiable, so any requests to update or delete them will be denied with a HTTP 403 error code.
In an effort to make the custom role experience more consistent across all roles, users assigned to the administrator or billing administrator roles have two additional metadata values in their /api/v2/users entity: 'role_type' and 'custom_role_id'. Previously, these attributes were null for these roles. For example viewing a user assigned to the administrator role might look like:
{ "id": 4562141074045, "name": "Test Admin", "email": "test_admin@example.com", "created_at": "2021-12-03T16:37:01Z", "time_zone": "America/New_York", "locale": "en-US", "role": "admin", "role_type": "4", "custom_role_id": "4555769967229" }
The /api/v2/users schema isn't changing, so these additional metadata entities are unlikely to negatively impact existing usage.
If you have questions or need assistance, contact Zendesk Customer Support.