Licensing details by class

Before you deploy your ArcGIS Maps SDK app into production, you are required to license it. Esri provides four ArcGIS Maps SDK license levels: Lite, Basic, Standard, and Advanced. The license levels required to use some parts of the API are determined by which members of C++ classes or QML types you are using, and in some cases what you are using them for. The tables below clarify what license levels are needed.

"Public feature services" means services hosted on the Internet and available anonymously (not secured). "Private feature services" includes all other scenarios such as feature services hosted on a local network, within an enterprise, or feature services hosted on the Internet but are secured (requiring authentication for access).

There are tables below for Basic, Standard, and Advanced license levels. There are also tables listing items that need Analysis, StreetMap, and Utility Network extensions. If not listed in the tables below, it is likely that using that class or method requires only a Lite license.

Each table lists the class, the class members that require an elevated license (one other than Lite) and, in some cases, details about the type of operation that requires that license level. If a class member is listed without details, then any use of that class member requires a license. Some class members appear in more than one of these tables when those members need a license level that depends on the work they are performing.

For more licensing details, see Licensing Your ArcGIS Maps SDK App.

ArcGIS Maps SDK Basic License Level

Class / TypeMemberDetails
ArcGISFeatureUsing attachments list model to add, delete, or update attachments.When editing a private feature service or mobile geodatabase.
FeatureCollectionsave
saveAs
GeodatabaseFeatureTableaddFeatureWhen editing a mobile geodatabase.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures
GeodatabaseSyncTasksyncGeodatabaseWhen sync direction is bidirectional or upload, or while using a private feature service.
Mapsave
saveAs
RouteTrackertrackLocation
OfflineMapSyncJobstartWhen job specifies sync direction is bidirectional or upload, or while using a private feature service.
OfflineMapSyncTasksyncOfflineMapWhen sync direction is bidirectional or upload, or while using a private feature service.
PortalItemshareWith
shareWithGroups
unshare
unshareGroups
updateData
updateItemProperties
PortalUseraddPortalItemWithJson
addPortalItemWithUrl
deletePortalItem
movePortalItem
movePortalItems
createFolder
deleteFolder
ServiceFeatureTableaddFeatureWhen editing a private feature service.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures
SyncGeodatabaseJobstartWhen job specifies sync direction is bidirectional or upload, or while using a private feature service.

ArcGIS Maps SDK Standard License Level

Class / TypeMemberDetails
ArcGISFeatureUsing attachments list model to add, delete, or update attachments.C++ API only. When editing a file geodatabase with a local feature service using the Local Server.
EncCellload
EncExchangeSetload
GeoPackageload
ImageServiceRasterloadWhen RasterFunctions are specified.
KmlDatasetloadWhen accessing KML as a file resource.
KmlLayerloadWhen accessing KML as a file resource.
KmlNodeSaveAsAsyncWhen saving a KML node as a .KMZ file.
LineOfSightSee DetailsWhen instance is added to analysis overlay associated with a SceneView.
LocalServerstartC++ API only. Starting a local service may require Standard, Advanced, or an Analysis extension license. See the Advanced section below or the guide topic Local Server geoprocessing tools support for license requirements.
MosaicDatasetRasterload
Rasterload
RasterElevationSourceload
ServiceFeatureTableaddFeatureC++ API only. When editing a file geodatabase with a local feature service using the Local Server.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures
ShapefileFeatureTableload
ViewshedSee DetailsWhen instance is added to analysis overlay associated with a SceneView.

ArcGIS Maps SDK Advanced License Level

Class / TypeMemberDetails
ArcGISFeatureUsing attachments list model to add, delete, or update attachmentsC++ API only. When editing an enterprise geodatabase with a local feature service using the Local Server.
ServiceFeatureTableaddFeatureC++ API only. When editing an enterprise geodatabase with a local feature service using the Local Server.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures

ArcGIS Maps SDK Analysis extension

Class / TypeMemberDetails
ClosestFacilitiesTaskload
ServiceAreaTaskload

StreetMap for ArcGIS Maps SDK extensions

Class / TypeMemberDetails
MobileMapPackageloadWhen opening a StreetMap Premium for ArcGIS Maps SDK mobile map package, appropriate regional license required.

ArcGIS Maps SDK Utility Network extensions

Class / TypeMemberDetails
UtilityNetworktrace

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