The ‘Developer’ role lets an individual generate and manage user app tokens and lets them log into their API instance.
A Customer Success Manager (CSM) or a Global User Admin is required to assign the ‘Developer’ role to an individual.
However, the 'Developer' role alone does not enable the individual to execute API calls. Logged-in and non-interactive 'Developer' users alike will need additional roles assigned to them to successfully perform calls. For example, to use the Archive a User operation, an individual will require the 'Global User Admin' role on top of their 'Developer' role; otherwise the call will error and fail.
We recommend assessing and ensuring that you have given your 'Developer' users the correct additional roles they need before they start using our API.
Note: Assigning the ‘Developer’ role and generating user app tokens are both covered in the Authentication section.