Privileges

Privileges are a set of strings used to manage access to secure resources in ArcGIS. They are assigned to two types of entities:

  1. ArcGIS accounts used by ArcGIS users.
  2. Access tokens used by applications.

Privileges for accounts

All ArcGIS accounts have a list of privileges associated with them that determine the services, content, and operations the user is authorized to access.

All ArcGIS Location Platform accounts have a predefined list of privileges assigned when your Location Platform account is created. For a full list, go to List of privileges > ArcGIS Location Platform.

Privileges for developer credentials

All access tokens have a list of privileges associated with them that determines the services, content, and operations they are authorized to access. These privileges are typically managed through developer credentials. The specific method of privilege management depends on the type of authentication being used:

All ArcGIS Location Platform accounts are able to create developer credentials with privileges.

Type of authenticationType of developer credentialPrivilege management
API key authenticationAPI key credentialsPrivileges are granted in your portal.
App authenticationOAuth credentialsPrivileges are granted in your portal.
User authenticationOAuth credentialsPrivileges are inherited from the signed-in ArcGIS user.

List of privileges

The privileges available to you as a developer depend on the type of your ArcGIS account and the roles assigned to it. The following table documents all of the privileges that may be available to developer credentials created with ArcGIS Location Platform, ArcGIS Online, and ArcGIS Enterprise accounts.

ArcGIS Location PlatformArcGIS OnlineArcGIS Enterprise
CategoryLabelPrivilege stringDescription
BasemapsBasemap styles servicepremium:user:basemapsAllow application to access the basemap styles service. Learn more
BasemapsStatic basemap tiles (beta)premium:user:staticbasemaptilesAllow application to access the static basemap tiles service. Learn more
Data enrichmentGeoEnrichment servicepremium:user:geoenrichmentAllow application to access the GeoEnrichment service. Learn more
ElevationElevation service (beta)premium:user:elevationAllow application to access the elevation service.
GeocodingGeocode (stored)premium:user:geocode:storedAllow application to access the geocoding service and perform stored geocodes. Learn more
GeocodingGeocode (not stored)premium:user:geocode:temporaryAllow application to access the geocoding service and perform geocodes that are not stored. Learn more
PlacesPlace findingpremium:user:placesAllow application to access the places service. Learn more
RoutingRoutingpremium:user:networkanalysis:routingAllow application to access the routing service and perform standard routing operations. Learn more
RoutingClosest facilitypremium:user:networkanalysis:closestfacilityAllow application to access the routing service and perform closest facility routing operations. Learn more
RoutingLocation allocationpremium:user:networkanalysis:locationallocationAllow application to access the routing service and perform location allocation operations. Learn more
RoutingOptimized routingpremium:user:networkanalysis:optimizedroutingAllow application to access the routing service and perform optimized routing operations. Learn more
RoutingOrigin/destination cost matrixpremium:user:networkanalysis:origindestinationcostmatrixAllow application to access the routing service and generate travel cost matrices. Learn more
RoutingService areapremium:user:networkanalysis:serviceareaAllow application to access the routing service and generate service areas. Learn more
RoutingMulti-vehicle routingpremium:user:networkanalysis:vehicleroutingAllow application to access the routing service and perform fleet routing operations. Learn more
RoutingLast milepremium:user:networkanalysis:lastmiledeliveryAllow application to access the routing service and perform routing operations for last mile delivery. Learn more
CategoryLabelPrivilege stringDescription
BasemapsBasemap styles servicepremium:user:basemapsAllow application to access the basemap styles service. Learn more
Data enrichmentGeoEnrichment servicepremium:user:geoenrichmentAllow application to access the GeoEnrichment service. Learn more
GeocodingGeocode servicepremium:user:geocodeAllow application to access the geocoding service. Learn more
RoutingRouting (Network analysis)premium:user:networkanalysisAllow application to access the routing service. Learn more
CategoryLabelPrivilege stringDescription
Data enrichmentGeoEnrichment servicepremium:user:geoenrichmentAllow application to access the GeoEnrichment service. Learn more
GeocodingGeocode servicepremium:user:geocodeAllow application to perform credit-consuming geocoding tasks with ArcGIS World Geocoding Service (or a view of this locator). Learn more
RoutingRouting (Network analysis)premium:user:networkanalysisAllow application to access the routing service. Learn more

Tutorials

Create an API key

Create and configure API key credentials to get a long-lived API key access token.


Create OAuth credentials for user authentication

Create and configure OAuth credentials to set up user authentication.


Create OAuth credentials for app authentication

Create and configure OAuth credentials to set up app authentication.


Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.