Automates alerts management.

Base URL https://api.gslb.me/2.0. All requests require HTTP Basic authentication; set Accept to application/json or application/xml. Try these calls in the Postman collection.

Get alerts

GEThttps://api.gslb.me/2.0/utils/alerts

Get all available alerts

Example request

cURL
curl -u "username@mydomain.com:your-password" \
  -X GET "https://api.gslb.me/2.0/utils/alerts" \
  -H "Accept: application/json"
Python
import requests

r = requests.get(
    "https://api.gslb.me/2.0/utils/alerts",
    auth=("username@mydomain.com", "your-password"),
    headers={"Accept": "application/json"},
)
print(r.status_code, r.json())
JavaScript
const res = await fetch("https://api.gslb.me/2.0/utils/alerts", {
  method: "GET",
  headers: {
    "Authorization": "Basic " + btoa("username@mydomain.com:your-password"),
    "Accept": "application/json"
  }
});
console.log(res.status, await res.json());

Example response

200 OK Get alerts

{
  "alert": [
    {
      "active": "false",
      "description": "Email alert",
      "id": "34",
      "name": "HTML Mail to support",
      "parameters": {
        "parameter": [
          {
            "type": "alert.email.address.to",
            "value": "support@mydomain.com"
          },
          {
            "type": "alert.email.address.cc",
            "value": ""
          },
          "…"
        ]
      },
      "typeTag": "alert.email"
    },
    {
      "active": "false",
      "description": "Pushover",
      "id": "42",
      "name": "pushover support",
      "parameters": {
        "parameter": [
          {
            "type": "alert.pushover.userkey",
            "value": "xxxxxxxxxxxxxxxxxxxxxxxxx"
          },
          {
            "type": "alert.pushover.sound",
            "value": "siren"
          },
          {
            "type": "alert.pushover.priority",
            "value": "0"
          }
        ]
      },
      "typeTag": "alert.pushover"
    },
    {
      "active": "false",
      "description": "Syslog Logging",
      "id": "45",
      "name": "TLS Syslog",
      "parameters": {
        "parameter": [
          {
            "type": "alert.syslog.hostname",
            "value": "syslog.mydomain.com"
          },
          {
            "type": "alert.syslog.port",
            "value": "6514"
          },
          "…"
        ]
      },
      "typeTag": "alert.syslog"
    }
  ]
}