Access requirements
Required privileges
The Sever Administrator API requires privilege-based access. An administrator must be assigned a specific user privilege, or role, to access any given endpoint. Listed below are the user privileges or roles an administrator can be assigned that provides access to this endpoint. If multiple privileges are listed, only one needs to be assigned to gain access.
Note that administrators assigned a custom role must also have the administrative View all content privilege assigned to them to access the API directory as an administrator. Additonally, any custom roles that include a webhook-related privilege must also include the general Publish server-based layers content privilege.
Tokens
This API requires token-based authentication. A token is automatically generated for administrators who sign in to the Server Administrator API directory's HTML interface. Tokens generated in this way are stored for the entirety of the session.
Those accessing the API directory outside of the HTML interface will need to acquire a session token from the generate operation in the Portal Directory API. For security reasons, all POST requests made to the Server Administrator API must include a token in the request body.
Description
The properties resource is a container for ArcGIS Server configuration properties that govern its behavior. The properties are available to all server objects and extensions through the server environment interface.
Request parameters
| Parameter | Details |
|---|---|
| The response format. The default response format is Values: |
Server properties
| Property | Details |
|---|---|
| Allows both publishers and administrators to publish geoprocessing services and extensions if set to Values: |
| When added and set to Values: |
| An integer that specifies the number of users whose token information will be cached. This increases the speed of tile retrieval for cached services. If not specified, the default cache size is 200,000. Both REST and SOAP services honor this property. You'll need to manually restart ArcGIS Server for this change to take effect. |
| Changes the content-type for responses from All three of these content-type properties can be reverted in your ArcGIS Services and Server Administration REST APIs back to Values: |
| Disables browser caching of the Administrator Directory pages. The default is Values: |
| When a possible cross-site request forgery (CSRF) attack is detected, the server logs a message containing the possible IP address of the attacker. If you do not want IP addresses listed in the logs, set this property to Values: |
| Introduced at 11.3. This property declares the threshold (in GB) of usable disk space for server directories. If the threshold is crossed, ArcGIS Server will log messages about low disk space. If this property is not set, the default threshold is 5 GB. |
| When set to Values: |
| This parameter is used to set the value of the Values: |
| Specifies the HTTP host name of the proxy server. |
| Specifies the HTTP port number of the proxy server. |
| Specifies the HTTP proxy server user name (if needed). |
| Specifies the HTTP proxy server password (if needed). |
| Specifies the HTTPS host name of the proxy server. |
| Specifies the HTTPS port number of the proxy server. |
| Specifies the HTTPS port server user name (if needed). |
| Specifies the HTTPS proxy server password (if needed). |
| Set this property to Values: |
| Set this property to Values: |
| Specifies a start port of the port range used for debugging Java server object extensions. Example |
| Specifies an end port of the port range used for debugging Java server object extensions. Example |
| When set to Values: |
| Defines the local folder on a machine that can be used by GIS services and objects. If this property is not explicitly set, the services and objects will revert to using the system's default temporary directory. If this property is used, you must create the temporary directory on every server machine in the site. Example |
| Machines record their status once per minute in the configuration store if they are active. This property defines the time period of inactivity after which a machine will be suspended from receiving administrative and publishing requests. Once a suspended machine records an active status, it will be reinstated to receive such requests. The default value is 60 minutes. See |
| Defines the transmission protocol supported by the services catalog in the server. Values: |
| Defines the version supported by the services catalog in the server. Example |
| Defines the time period, in minutes, for which users and rules from your LDAP or Active Directory will be cached on the server after a request for users or roles form the identity store. This optimizes the performance of your secure services. By default, the time period is 30 minutes. You can modify the time period using this property, or you can disable caching by setting the property to zero. |
| A unique identifier used by ArcGIS Monitor to identify an ArcGIS Server site. This property is only returned when an ArcGIS Server site is registered for monitoring. |
| This property should always contain the machine name where your portal is installed. If you want to federate ArcGIS Server with your portal, this property should also include the name of the machine where ArcGIS Server is installed. If the ArcGIS Server site contains multiple machines, a wildcard can be used for all machines in the domain (for example, |
| Sets the maximum percentage of CPI, out of the total CPU available on the machine, that will be used by the compute platform worker process on a single node. |
| Sets the maximum percentage of memory, out of the total amount of memory available on the machine, that will be used by the compute platform worker process on a single node. |
| Propagates the credentials of the logged-in user to make connections to an Oracle database. This property is only supported for use with Oracle databases. Values: |
| Determines whether configuration files are copied to the local repository when enabling read-only mode. The default value is Values: |
| Determines the service restart behavior when enabling read-only mode. The default is Values: |
| This security property forces developers to use standardized SQL queries in where clauses when working with map, feature, image, and WFS services through REST or SOAP. This makes it easier for developers and applications to query ArcGIS Server services and helps prevent SQL injection attacks. Standardized queries are enforced by default but can be disabled by the server administrator. Values: |
| Specifies the duration the ArcGIS service hosting processes should suspend at startup. This duration is specified in milliseconds. This is an optional property that takes effect when Example |
| Machines record their status once per minute in the configuration store if they are active. This property defines the time period of inactivity after which a machine will be unregistered from the site. This property is disabled by default, with a value of |
| Suspends the ArcGIS service hosting processes at startup. This will enable attaching to those processes and debugging code that run early in the life cycle of server extensions soon after they are instantiated. Values: |
| Specifies which files are allowed to be uploaded through the file upload API by identifying the allowable extensions. It is a list of comma-separated extensions without dots. If this property is not specified, a default list is used. Default list: |
| Specifies which files are allowed to be uploaded through the service Default list: |
| Defines the web front end as seen by your users. Example |
| If you are using a web socket reverse proxy server for Stream Services, enter the proxy URL here. |
| Introduced at 10.9.1. This property allows users to change the maximum size in bytes for POST requests sent to ArcGIS Server. The default |
| Introduced at 10.9.1. This property allows users to change the maximum number of threads that are available at one time to process requests sent to ArcGIS Server. The maximum number of threads for ArcGIS Server is 150 by default. |
| Introduced at 11.1. When set to Values: |
Example usage
The following is a sample request URL used to access the properties resource:
https://organization.example.com/<context>/admin/system/properties?f=pjsonJSON Response syntax
{
"<property1>": <value1>,
"<property2>": <value1>,
...
}JSON Response example
{
"PushIdentityToDatabase": true,
"WebContextURL": "https://mycompany.com/gis",
"messageFormat": "esriServiceCatalogMessageFormatSoapOrBin",
"uploadItemInfoFileExtensionAllowedList": "soe,sd,sde,csv,txt,kmz",
"featureServiceXSSFilter": "input",
"DisableAdminDirectoryCache": true
}