Privileges are a set of strings used to manage access to secure resources in ArcGIS. They are assigned to two types of entities:
- ArcGIS accounts used by ArcGIS users.
- 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 authentication | Type of developer credential | Privilege management |
---|---|---|
API key authentication | API key credentials | Privileges are granted in your portal. |
App authentication | OAuth credentials | Privileges are granted in your portal. |
User authentication | OAuth credentials | Privileges 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.
Category | Label | Privilege string | Description |
---|---|---|---|
Basemaps | Basemap styles service | premium | Allow application to access the basemap styles service. Learn more |
Basemaps | Static basemap tiles (beta) | premium | Allow application to access the static basemap tiles service. Learn more |
Data enrichment | GeoEnrichment service | premium | Allow application to access the GeoEnrichment service. Learn more |
Elevation | Elevation service (beta) | premium | Allow application to access the elevation service. |
Geocoding | Geocode (stored) | premium | Allow application to access the geocoding service and perform stored geocodes. Learn more |
Geocoding | Geocode (not stored) | premium | Allow application to access the geocoding service and perform geocodes that are not stored. Learn more |
Places | Place finding | premium | Allow application to access the places service. Learn more |
Routing | Routing | premium | Allow application to access the routing service and perform standard routing operations. Learn more |
Routing | Closest facility | premium | Allow application to access the routing service and perform closest facility routing operations. Learn more |
Routing | Location allocation | premium | Allow application to access the routing service and perform location allocation operations. Learn more |
Routing | Optimized routing | premium | Allow application to access the routing service and perform optimized routing operations. Learn more |
Routing | Origin/destination cost matrix | premium | Allow application to access the routing service and generate travel cost matrices. Learn more |
Routing | Service area | premium | Allow application to access the routing service and generate service areas. Learn more |
Routing | Multi-vehicle routing | premium | Allow application to access the routing service and perform fleet routing operations. Learn more |
Routing | Last mile | premium | Allow application to access the routing service and perform routing operations for last mile delivery. Learn more |
Category | Label | Privilege string | Description |
---|---|---|---|
Basemaps | Basemap styles service | premium | Allow application to access the basemap styles service. Learn more |
Data enrichment | GeoEnrichment service | premium | Allow application to access the GeoEnrichment service. Learn more |
Geocoding | Geocode service | premium | Allow application to access the geocoding service. Learn more |
Routing | Routing (Network analysis) | premium | Allow application to access the routing service. Learn more |
Category | Label | Privilege string | Description |
---|---|---|---|
Data enrichment | GeoEnrichment service | premium | Allow application to access the GeoEnrichment service. Learn more |
Geocoding | Geocode service | premium | Allow application to perform credit-consuming geocoding tasks with ArcGIS World Geocoding Service (or a view of this locator). Learn more |
Routing | Routing (Network analysis) | premium | Allow application to access the routing service. Learn more |