blob: 5fb0d90a4aa50a6d3048712e88e04286ec532292 [file] [log] [blame] [view]
@PLUGIN@ - /server-config/ REST API
===================================
This page describes the REST endpoints that are added by the @PLUGIN@
plugin.
Please also take note of the general information on the
[REST API](../../../Documentation/rest-api.html).
<a id="server-config-endpoints"> Server Config Endpoints
------------------------------------------
Get the content of a configuration file.
### <a id="get-content"> Read File
_GET /plugins/server-config/\{path\}_
Read the content of a configuration file. Only Gerrit administrators are allowed
to read the content of a configuration file.
#### Request
```
GET /plugins/server-config/etc/gerrit.config HTTP/1.0
```
As response the content of the configuration file `gerrit.config` is returned.
#### Response
```
HTTP/1.1 200 OK
Content-Type: application/octet-stream
[gerrit]
basePath = git
canonicalWebUrl = ...
....
```
### <a id="write-content"> Write File
_PUT /plugins/server-config/\{path\}_
Update the content of a configuration file. Only Gerrit administrators are
allowed to update the content of a configuration file. A server restart may be
needed for some configuration changes to be taken into effect.
#### Request
```
PUT /plugins/server-config/etc/gerrit.config HTTP/1.0
[gerrit]
basePath = git
canonicalWebUrl = ...
....
```
#### Response
```
HTTP/1.1 204 No Content
```