Set configuration parameters
This section provides information for setting configuration parameters using the REST API.
For a list of the available configuration parameters, see Configuration parameters.
REST API requests for configuration parameters
The following request formats are available for setting configuration parameters with the REST API.
Scope | Admin | Request format |
---|---|---|
Site | Site admin |
The site admin uses this format to retrieve and set configuration parameters that affect the entire site. |
Space | Site admin |
The site admin uses this format to set configuration parameters in context of a specific space. When sending REST API requests to set configuration parameters on the space level, make sure to specify the space ID and send an ALM-OCTANE-TECH-PREVIEW header with the value true. |
Space | Space admin |
The space admin uses this format to set configuration parameters in context of a specific space. When sending REST API requests to set configuration parameters on the space level, make sure to specify the space ID and send an ALM-OCTANE-TECH-PREVIEW header with the value true. |
Examples
Request type | Description |
---|---|
GET |
To retrieve existing configuration parameters using the REST API, send a GET request.
Use the response to determine if you send PUT or POST requests to set a configuration parameter value. If the parameter you need to configure is not listed, send a POST request. Sample GET response excerpt
{ "total_count": 310, "data": [ { "id": "SERVER_BASE_URL", "value": "http://<server>:<port>", "modified_by": "SiteAdminUser@TheCompany.com", "last_modified": "2017-03-22T20:04:38Z", "type": "param" }, ... ... ... { "id": "MAIL_SERVER_HOST", "value": null, "modified_by": null, "last_modified": "1970-01-01T00:00:00Z", "type": "param" }, ... ... ... } |
PUT |
To set a value for an existing configuration parameter, send a PUT request.
Sample PUT for site-level configuration parameters, by site admin
PUT .../admin/params { "data": [ { "id": "<site_param_name>", "value": <value> } ] } Sample PUT for space level parameters, by space admin
When the space admin is working with configuration parameters on the space level:
PUT .../api/shared_spaces/<space_id>/params/SUPPORTS_BASIC_AUTHENTICATION
{
"value":"true"
}
|
POST |
To set a value for a new configuration parameter, send a POST request. Sample POST for space-level configuration parameters, by site admin
When the site admin is working with configuration parameters on the space level:
POST .../admin/context_parameters/ { "data": [ { "name": "<site_param_name>", "sharedspace_id": <id>, "value": <value> } ] } |