Skip to content

Configuration

Olivia edited this page Apr 17, 2021 · 1 revision

Configuration

Most of the work is done by you!

The configuration is mostly broken down fairly well in the config.yml file itself.

port

Value: Integer between 1024-65535
Default: 6548

This part was briefly mentioned in the setup guide. This value can usually be left alone and only needs to be changed when there's an issue.

authkey

Value: Any string (no spaces, please)
Default: CHANGE_ME_PLEASE

The auth-key used for private requests. See Making Requests for when to use it.

debug

Value: boolean (true/false)
Default: false

This simply enables some debug logging output. More useful for development than route making.

Sample debug messages:

[01:50:21 INFO]: [JSONRestAPI] Received request: POST /?request=%server_tps_10%&username=ChewLeKitten HTTP/1.1
[01:50:21 INFO]: [JSONRestAPI] Added parameter request with value %server_tps_10%
[01:50:21 INFO]: [JSONRestAPI] Added parameter username with value ChewLeKitten
[01:50:21 INFO]: [JSONRestAPI] Route: 
[01:50:24 INFO]: [JSONRestAPI] Received request: POST /?request=%server_tps_10%&username=ChewLeKitten HTTP/1.1
[01:50:24 INFO]: [JSONRestAPI] Added parameter request with value %server_tps_10%
[01:50:24 INFO]: [JSONRestAPI] Added parameter username with value ChewLeKitten
[01:50:24 INFO]: [JSONRestAPI] Route: 
[01:50:25 INFO]: [JSONRestAPI] Received request: POST /?request=%server_tps_10%&username=ChewLeKitten HTTP/1.1
[01:50:25 INFO]: [JSONRestAPI] Added parameter request with value %server_tps_10%
[01:50:25 INFO]: [JSONRestAPI] Added parameter username with value ChewLeKitten
[01:50:25 INFO]: [JSONRestAPI] Route: 

routes

The main part of the plugin, route setup.

By default, the root route accepts a raw POST value for any info not provided here.

A GET request must not be player-specific, and can for example be to query the players online.

A POST request must have a "username" or "uuid" parameter specified. Auth key is enabled by default for these.

Clone this wiki locally