| Class | Description |
 | ArcGISPortal | The ArcGISPortal class is part of the Portal API which provides a way to build applications that work with content from ArcGIS Online or an ArcGIS Portal. ArcGIS Portal is software technology from Esri that customers can deploy either on premise or in the cloud. ArcGIS Online is Esri's Software as a Service offering that represents GIS as a Service and is implemented using the same technology as ArcGIS Portal. The Portal API allows application developers to work with users, groups and content hosted within ArcGIS Online or within an ArcGIS Portal. The API allows developers to build web, mobile, and desktop applications that support sharing and collaboration using web maps. Organizational developers can also use the API to build custom applications for their users. The ArcGISPortal class provides the connection information to the portal (Url, Token, ClientAppType, CultureInfo, ProxyUrl). Once initialized by calling InitializeAsync, ArcGISPortalInfo, CurrentUser and CurrentVersion are available and provide information about the portal and the current user. |
 | ArcGISPortalComment | Represents a comment on a portal item. |
 | ArcGISPortalFolder | Represents a sub folder in the home folder of an user. The folders are used to organize content in a portal. |
 | ArcGISPortalGroup | Represents a group within the portal (e.g., "San Bernardino Fires" ). The owner is automatically an administrator and is returned in the list of admins. The visibility of the group to other users is determined by the access property. If the group is private no one except the administrators and the members of the group will be able to see it. If the group is shared with an organization, then all members of the organization will be able to find the group. |
 | ArcGISPortalGroupUsers | The users, owner, and administrators of a group. |
 | ArcGISPortalInfo | Includes information such as the name, logo, featured items and supported protocols (http vs https) for this portal. If the user is not logged in or if the logged user doesn't belong to an organization, these information concern the default view of the portal. If the user is logged in or if the Url is an organization custom Url, the information will be specific to the organization that the user belongs to. The default view of the portal is dependent on the culture of the user which is obtained from the users profile. Most generally you will get the current portal info by the ArcGISPortalInfo property that is available after the portal has been initialized. But it's also possible to instantiate a new ArcGISPortalInfo object and to initialize it with a specific organization id. |
 | ArcGISPortalItem | Represents an item (a unit of content) in the portal. An item may have associated binary or textual data which is available via the GetItemDataAsync. For example an item of type map package returns the actual bits corresponding to the map package via the item data resource. |
 | ArcGISPortalItemGroups | The groups that can access to an item. |
 | ArcGISPortalRating | Represents the rating associated with a Portal item. |
 | ArcGISPortalSharingInfo | Represents a tag used by the user when adding or updating an item to the portal. |
 | ArcGISPortalUser | Represents a registered user of the portal. Personal details of the user, such as email and groups, are returned only to the user or the administrator of the user's organization. A user is not visible to any other users (except their organization's administrator) if their access setting is set to 'private'. |
 | ArcGISPortalUserTag | Represents a tag used by the user when adding or updating an item to the portal. |
 | GeocodeService | An ArcGIS GeocodeServer to use for Geocoding functionality. |
 | GeometryService | An ArcGIS GeometryServer to use for Geometry functions. |
 | GroupInfo | Represents a group identified by an owner and a title. |
 | HelperServices | Various services needed by clients. |
 | PrintTaskService | An ArcGIS PrintServer task to use for printing functionality. |
 | QueryParameters | Parameters to provide as input of a paginated query such as ArcGISPortalInfo.QueryUsersAsync. |
 | RotatorPanel | Panel for the home page. |
 | RouteService | An ArcGIS Network Analyst Server to use for network functionality. |
 | SearchParameters | Search parameters to provide as input of a search operation such as ArcGISPortal.SearchUsersAsync. |
 | SearchResultInfo | Base class for the results of a search. |
 | SearchResultInfo<T> | Represents the result of a portal search returning an enumeration of T objecs. |
 | SpatialSearchParameters | Spatial search parameters to provide as input of a search operation such as ArcGISPortal.SearchItemsAsync. |
 | UnsuccessfulOperationException | Exception returnd when a portal POST operation didn't succeed (i.e. returned success=false) |
 | UserMembership | Represents a user membership to a group. |