Configuration API

Reference documentation

The /config API endpoint

The /config API provides HTTP GET access to the Sensu Enterprise configuration. Sensitive setting values are redacted by default.

/config (GET)

EXAMPLE

The following example demonstrates a request to the /config API, resulting in a JSON Hash containing the Sensu Enterprise configuration.

$ curl -s http://127.0.0.1:3000/config | jq .
{
  "Sensu": [
    {
      "Advanced": {
        "CloseRequest": false,
        "DisableKeepAlives": false,
        "Tracing": false
      },
      "Name": "sensu1",
      "Host": "127.0.0.1",
      "Port": 4567,
      "Ssl": false,
      "Insecure": false,
      "URL": "http://127.0.0.1:4567",
      "User": "*****",
      "Path": "",
      "Pass": "*****",
      "Timeout": 10
    }
  ],
  "Uchiwa": {
    "...": "..."
  },
  "Auth": {
    "...": "..."
  },
  "...": "...",
  "...": "..."
}

API Specification

/config (GET)
description Returns the Sensu Enterprise configuration.
example url http://hostname:3000/config
response type Hash
response codes
  • Success: 200 (OK)
  • Error: 500 (Internal Server Error)
output
{
  "Sensu": [
    {
      "Advanced": {
        "CloseRequest": false,
        "DisableKeepAlives": false,
        "Tracing": false
      },
      "Name": "sensu1",
      "Host": "127.0.0.1",
      "Port": 4567,
      "Ssl": false,
      "Insecure": false,
      "URL": "http://127.0.0.1:4567",
      "User": "*****",
      "Path": "",
      "Pass": "*****",
      "Timeout": 10
    }
  ],
  "...": "..."
}