Portal service
The ArcGIS portal is powered by the portal service. The service can create, store, manage, and access different types of content.
Key features
You can use the portal service to:
- Securely store and access content in the cloud.
- Store different types of content such as web maps, web scenes, hosted layers, services, app configurations, and files.
- Manage content properties with items.
- Search for items.
- Access content items and content data.
- Share content with groups of users.
- Manage users and groups.
How the portal service works
The main operations you can perform with the portal service are:
- Search: Query to find private and public content.
- Items: Create, store, manage, and access items.
- Users: Search for users and manage user content.
- Groups: Create, search, and manage groups and group content.
Anonymous vs. restricted requests
The portal service can be accessed anonymously to perform some operations, such as searching for public content, while other operations are restricted (private). Examples of restricted operations include accessing private content, creating and sharing content, and performing administration tasks.
To access restricted operations, you must include an access token with the request. The service will grant or deny access to the operation based on the token's credentials.
Learn more about credentials and access tokens in Security and authentication.
Service URL
The portal service only supports an enhanced endpoint. The base URL is:
Learn more about standard and enhanced endpoints in Service endpoints.
Required parameters
token
The access token used to access restricted operations or private content. The value can be an API Key or OAuth 2.0 token.
Code examples
Search for an item
Use search
to find different types of items.
For more information, see the REST API documentation.
REST API
Access an item
Use items
to access an item directly. To do so you need the item ID. You can get the item ID by using ArcGIS Online, the developer dashboard, or building an application to search for items. If the item is private, you need to include an access token.
For more information, see the REST API documentation.
REST API
Access item data
Use data
to return the actual stored content for an item. The type returned depends on the item storage types. To access a private item's data, you need to include an access token
in the request along with the item ID.
For more information, see the REST API documentation.
REST API
Create an item
Use add
(POST) to create an item. At minimum, you need to set the title
and type
parameters in addition to your access token
. You can also upload files to create an item in supported formats like CSV.
For more information, see the REST API documentation.
REST API
Update sharing permissions
Use share
(POST) as the item owner to edit your item's level of access. The sharing parameters are: everyone
(accessible to the public), org
, and groups
. To perform this call, specify the item ID and set each parameter to a boolean (true
or false
) and, optionally, the group-id
for sharing. When sharing is set to false
, your item permissions are set as private
.
For more information, visit the REST API documentation.
REST API
Authentication
To make authenticated requests you need to use one of the following:
- API key: A permanent token that grants your application access to ready-to-use services and, with an ArcGIS Developer account, private content (currently in beta).
- ArcGIS Identity (formerly named user): Grants a short-lived token, generated via OAuth 2.0, giving your application permission to access the content and services authorized to an existing ArcGIS user's account.
- Application credential: Grant a short-lived token, generated via OAuth 2.0, authorizing your application access to ready-to-use services. See usage restrictions.
Learn more about getting access tokens in Security and authentication.
API support
- 1. Limited operations, use HTTP requests.
- 2. Access via ArcGIS REST JS.
Pricing
To determine how much it costs to access the service:
- If you have an ArcGIS Developer account, go to Pricing. Transactions are billed in US dollars. A free tier of transactions may be available.
- If you have an ArcGIS Online account, go to Understand credits. Transactions are billed in credits.
Tutorials
Use tools to create different types of content and build content-driven applications.
Web maps

Create a web map
Use Map Viewer to create a web map for your application.

Style layers in a web map
Use Map Viewer to style layers in a web map.

Display a web map
Create and display a map from a web map.
Web scenes

Create a web scene
Use Scene Viewer to create a web scene for your application.

Style layers in a web scene
Use Scene Viewer to style layers in a web scene.

Display a web scene
Create and display a scene from a web scene.
Feature layers

Import data as a feature layer
Use data management tools to import and create hosted feature layers.

Manage a feature layer
Set the properties and capabilities of a hosted feature layer.

Add a feature layer
Access and display point, line, and polygon features from a feature service
Vector tile layers

Publish a vector tile layer
Use ArcGIS Online to publish a vector tile layer.

Add a vector tile layer
Access and display a vector tile layer in a map.
Basemap layers

Create a custom basemap style
Use the Vector tile style editor to style a vector tile basemap layer.

Display a custom basemap style
Add and display a styled vector tile basemap layer.
Tools
Use tools to access the portal and create and manage content for applications.
Developer dashboard
Manage API keys, service usage, and data with the ArcGIS Developers website.
ArcGIS Online
Create, manage, and share content and data with cloud-based GIS tools.
Map Viewer
Create, explore, and share web maps for 2D applications.
Scene Viewer
Create, explore, and share web scenes for 3D applications.
Vector tile style editor
Style vector tile basemap layers for applications.
ArcGIS Pro
Explore, visualize, and analyze both 2D and 3D data with desktop GIS tools.