An item in a portal represents different types of geographic data and resources. Items can include web maps, layers, web applications, tools, notebooks, and other resources that support spatial analysis and visualization.
Each item in a portal is associated with metadata, including a title, description, tags, and sharing settings. Items can be created, accessed, shared, and managed within an organization through the item page in a portal. Users can control item visibility by configuring sharing levels: private, organization, group or public.
You use the portal service for item creation and management in ArcGIS Location Platform, ArcGIS Online, or ArcGIS Enterprise. Using the portal service, developers and administrators can programmatically create, update, and delete items, as well as configure permissions and ownership settings.
Code examples
Below are example on how to create items in a portal.
Create a web map
Create a new web map item.
from arcgis.gis import GIS
gis = GIS(username="USERNAME", password="PASSWORD")
item = {
"title": "Word geography",
"description": "This is a map of the world",
"tags": ["map", "world", "geography"],
"type": "Web Map"
}
results = gis.content.add(item)
print(results)
REST API
curl https://www.arcgis.com/sharing/rest/content/users/<USER_NAME>/addItem \
-d 'f=pjson' \
-d 'title=World geography' \
-d 'description=This is the map of the world' \
-d 'type=Web Map' \
-d 'tags=map, world, geography' \
-d 'token=<ACCESS_TOKEN>'
Import a CSV file
Create an item in a portal by importing a CSV file.
from arcgis.gis import GIS
import getpass
gis = GIS(
url="https://www.arcgis.com",
username="username",
password=getpass.getpass("Enter password:")
)
trailhead_properties = {
"title": "Trailheads",
"description": "Trailheads imported from CSV file",
"tags": "LA Trailheads"
}
csv_file = './data/LA_Hub_datasets/LA_Hub_datasets/Trailheads.csv'
csv_item = gis.content.add(trailhead_properties, csv_file)
trailhead_service = csv_item.publish()
trailhead_service
Tutorials
Use tools to create different types of content and build content-driven applications.

Import data to create a feature layer
Use data management tools to import files and create a feature layer in a feature service.

Manage a feature layer
Use a hosted feature layer item to set the properties and settings of a feature layer in a feature service.

Add a feature layer
Access and display point, line, and polygon features from a feature service.
Services
API support
- 1. Limited operations, use HTTP requests.
- 2. Access via ArcGIS REST JS.
Tools
Use tools to access the portal and create and manage content for applications.