Skip to main content
GET
/
playbook
List available playbooks
curl --request GET \
  --url https://api.wildmoose.ai/playbook \
  --header 'Authorization: Bearer <token>'
[
  {
    "name": "Performance checks",
    "monitorNames": [
      "Average latency spike{{suffix}}",
      "Instance {{host}} CPU is >{{threshold}}%"
    ],
    "requiredAttributes": [
      "environment",
      "cluster"
    ]
  },
  {
    "name": "cascading-service-analysis",
    "monitorNames": [
      "{{prefix}}Error rate in {{service}} exceeded{{suffix}}"
    ]
  }
]

Authorizations

Authorization
string
header
required

JWT token obtained from Auth0

Response

List of available playbooks

name
string
required

Name of the playbook

Example:

"performance-checks"

monitorNames
string[]

Array of monitor names that trigger this playbook. May include placeholder patterns using {{...}} syntax.

Example:
[
"Average latency spike{{suffix}}",
"Instance {{host}} CPU is >{{threshold}}%"
]
requiredAttributes
string[]

Array of required attribute names that must be specified (either directly or via a link to a message from which they can be parsed) when executing this playbook

Example:
["environment", "cluster"]