Select to view content in your preferred language

API Key Credentials not appearing with Professional Plus User Type under Create Developer Credentials

109
2
Thursday
tristans
New Contributor

Hello. I'm new to the developing side of things and I am trying to complete some developer tutorials and they require an access token, specifically an API Key. However, I cannot access the API key credentials under Create developer credentials. The option does not appear, I only see the option for OAuth 2.0 credentials.

I have a ArcGIS Personal Use ArcGIS Online subscription where I am the only member of my organization and my User Type is Professional Plus and my role is the default Administrator. According to the documentation, my Professional Plus User Type should give access to the API key credentials, so I'm assuming the reason I can't access it is because the default Administrator role does not have the privilege Generate API keys enabled. Although, I cannot edit or view the default Administrator privileges to be sure.

I have created a Custom role, with Generate API keys privilege enabled, however I cannot change my role to this custom role because the organization requires an administrator and an administrator contact. I can't remove myself from the default Administrator role, I can't assign myself to 2 roles at the same time,  nor can I edit the default Administrator privileges. 

Any advice on how I may be able to get access to API key credentials? Maybe I'm missing something.

Thank you for your time!

0 Kudos
2 Replies
tristans
New Contributor

Actually, maybe I don't quite understand the account types. I can't seem to find a direct answer about an ArcGIS Personal Use ArcGIS Online subscription's access to API key generation?

0 Kudos
Raul_Jimenez
Esri Regular Contributor

Hi @tristans,
I have been checking with some folks internally, and there are some subscription types (like ArcGIS Personal Use ArcGIS Online subscription) that are not allowed to use API keys.


@tristans wrote:

...According to the documentation, my Professional Plus User Type should give access to the API key credentials...


Do you remember where you read this? I would like to make sure it is corrected.


@tristans wrote:

I'm new to the developing side of things and I am trying to complete some developer tutorials and they require an access token, specifically an API Key


The truth is that API keys are not mandatory. Some tutorials use API keys because they are easier to configure, but any valid token will be accepted. You can use User authentication to generate one to authorize access to services.

You can find a page explaining how to do that with the ArcGIS Maps SDK for JavaScript using the IdentityManager, and also some tutorials in the open source mapping libraries (like in Esri Leaflet) using ArcGIS REST JS Identity Manager as shown here:

Screenshot 2025-06-09 at 17.29.38.png

That said, if you still want to use API keys, the only option would be to create a new account (separate from the one you already have) at locations.arcgis.com, but this account will not allow you to access the data stored in your current account.

 

I hope this helps.

Bests,
Raul

0 Kudos