What's new in Server Administration API

Listed below are new resources and operations added to the ArcGIS Server Administrator API since version 10.1.

10.9.1

Updated operations and resources

  • The new security configuration property, allowInternetCORSAccess, controls the value of the "Access-Control-Allow-Private-Network" response header in a CORS pre-flight request to a rest service URL.
  • Two new system properties have been added: maxHttpPostSizeInBytes and webServerMaxRequestThreads. maxHttpPostSizeInBytes allows users to change the maximum size in bytes for POST requests sent to ArcGIS Server. webServerMaxRequestThreads allows users to change the maximum number of threads that are available at a time to process requests which sent to ArcGIS Server.

ArcMap runtime support

The Python Software Foundation has ended support for the Python 2 programming language, impacting the ArcMap service runtime that uses Python 2.x. At 10.9.1, when installing ArcGIS Server you will have the option to disable the ArcMap service runtime, removing Python 2.x from your deployment. Disabling the ArcMap runtime will impact the following operations and resources within the ArcGIS Server Admin API:

  • Start Service—If the ArcMap runtime is disabled, services with ArcMap (ArcObjects) as their service provider will be stopped. Attempting to start these services will result in an error.
  • Create Service—Creating a service with ArcMap (ArcObjects) as the service provider when the ArcMap runtime is disabled will result in an error.
  • Register Extension—Registering ArcMap-based SOE items to your organization when the ArcMap runtime is disabled will result in an error.
  • Join SiteArcGIS Server sites will be able to successfully run the joinSite operation if the joining machine has a matching status for the ArcMap runtime to that of the existing server site. If the joining machine has a conflicting ArcMap runtime status, attempting the joinSite operation will result in an error message.
  • Register Machine—If the server machine being registered with the ArcGIS Server site has a conflicting ArcMap runtime status, attempting to register the machine will result in an error message.
  • Providers—This resource now returns a list of enabled providers, indicating if both the ArcMap (ArcObjects) and ArcGIS Pro (ArcObjects11) runtimes are enabled, or if just the ArcGIS Pro runtime is enabled.
  • Change Provider—This operation now supports changing the provider type of ArcMap services (ArcObjects) to ArcGIS Pro (ArcObjects11), migrating these services from the ArcMap service runtime to the ArcGIS Pro service runtime.
NoteNote:

After 10.9.1, ArcGIS Server will no longer support the ArcMap runtime. It is recommended that you begin to prepare for this deprecation by migrating, republishing, or removing all services that use the ArcMap service runtime in your organization. For more information on migrating services, see Migrate a service in Server Manager and Migrating services to the ArcGIS Pro service runtime.

10.9

Deprecated items

The following items have been deprecated as of 10.9. Starting with Insights 2021.1, the registration and management of relational data store types should be performed with ArcGIS Insights. For more information, see Manage connector types.

  • The Register Relational Data Store Type operation was introduced at 10.5 and allowed the user to register a new relational data story type with the server. This has been deprecated as of 10.9.
  • The Edit Relational Data Store Type operation was introduced at 10.5 and allowed the user to edit a registered relational data storey type to update its properties.
  • The Relational Data Store Type resource was introduced at 10.5 and would return a list of the properties for a registered relational data store type.
  • The Relational Data Store Types resource was introduced at 10.5 and would return a list of the relational data store types that had been registered with the server.
  • The Unregister Relational Data Store Types operation was introduced at 10.5 and allowed the user to unregister a relational data store type from the server.

Updated operations and resources

The Server Properties, uploadFileExtensionWhiteList and

uploadItemInfoFileExtensionWhitelist
, have been updated at 10.9 to uploadFileExtensionAllowedList and uploadItemInfoFileExtensionAllowedList, respectively.

10.8.1

The following information has either been added or updated at 10.8.1:

Privilege-based access

Access to the Server Admin API is based off the privileges included in either a user's custom or default role, enabling administrators to restrict or grant access to the resources and operations that are associated with, and required by, their assigned privileges. At 10.8, this functionality was first introduced through changes made to administrator access to the Portal Admin API directory. At 10.8.1, this same privilege-based system has been implemented for the ArcGIS Server Admin API directory.

10.8

10.7.1

Deprecated items

  • The Message Bus resource was introduced at 10.5 and allowed you to view and manage your message bus.
  • The Message Bus Health Check operation was introduced at 10.5 and was used to return information for each machine that participated in the Message Bus service.
  • The Message Bus Status resource was introduced at 10.5 and allowed you to view the status of the Message Bus service.
  • The Start Message Bus service operation was introduced at 10.5 and allowed you to run your message bus service.
  • The Stop Message Bus service operation was introduced at 10.5 and allowed you to stop your message bus service.

10.7

The following information has either been updated or added in Server Properties:

Deprecated items

  • The Synchronization Service Health Check resource was introduced at 10.5 and was used to return information for each machine that participates in the synchronization service.
  • The AppServer property from the Server Properties resource was introduced at 10.6 and was used to override the optimized architecture of ArcGIS Server to use legacy architecture. However, the AppServer property was only relevant when the singleClusterMode deployment was set to true.

10.6

JSON content type

The content-types for JSON and JSON with callback responses have been changed from text/plain.

  • For JSON: Content-Type:application/json;charset=utf-8
  • For JSON with callback: Content-Type:application/javascript;charset=utf-8

10.5

10.4

10.3.1

10.3

10.2

10.1 Service Pack 1