ServerService

Services related to the operation of the XL Deploy server process.

POST /server/gc Runs the garbage collector on the repository.
GET /server/info Returns information about the configuration of the sever.
POST /server/license/reload Reload and validate the license file from disk.
GET /server/logo/{productName} Returns the logo from "conf" folder.
POST /server/logout Logs out the current user.
POST /server/maintenance/start Put server into MAINTENANCE mode (prepare for shutdown).
POST /server/maintenance/stop Put server into RUNNING mode.
POST /server/shutdown Stops the server process in a graceful manner.
GET /server/state Returns the information about the current server state (is it RUNNING or in MAINTENANCE mode).
PUT /server/view-as View as user.

POST /server/gc

Runs the garbage collector on the repository.
Permissions
admin
Response body
Empty

GET /server/info

Returns information about the configuration of the sever. For example: version, plugins, and classpath.
Response body
ServerInfo - an information object.
Content type: text/xml, application/xml

POST /server/license/reload

Reload and validate the license file from disk.
Permissions
admin
Response body
Empty

GET /server/logo/{productName}

Returns the logo from "conf" folder.
Response body
Response - stream with svg that represents logo
Content type: text/xml, application/xml

POST /server/logout

Logs out the current user.
Response body
Empty

POST /server/maintenance/start

Put server into MAINTENANCE mode (prepare for shutdown).
Permissions
admin
Response body
Empty

POST /server/maintenance/stop

Put server into RUNNING mode.
Permissions
admin
Response body
Empty

POST /server/shutdown

Stops the server process in a graceful manner.
Permissions
admin
Response body
Long - PID of the JVM process
Content type: text/plain

GET /server/state

Returns the information about the current server state (is it RUNNING or in MAINTENANCE mode).
Response body
ServerState - server state (RUNNING, MAINTENANCE)
Content type: text/xml, application/xml

PUT /server/view-as

View as user.
Permissions
admin
Response body
Empty