Pular para o conteúdo principal
GET
/
runbooks
List Runbooks
curl --request GET \
  --url http://{host}:{port}/{basePath}/runbooks \
  --header 'Authorization: <api-key>'
{
  "apiVersion": "v1",
  "kind": "RunbookList",
  "metadata": {
    "totalCount": 12,
    "page": 1,
    "pageSize": 20
  },
  "items": [
    {
      "name": "runbook-oomkill-standard",
      "category": "oomkill",
      "description": "Remediação padrão para eventos OOMKill — ajusta memory limits automaticamente",
      "version": "1.3.0",
      "automated": true,
      "approvalRequired": true,
      "severity": ["high", "critical"],
      "stepsCount": 4,
      "avgExecutionTime": "3m",
      "successRate": 94.2,
      "lastUsed": "2026-03-19T15:21:00Z",
      "createdAt": "2026-01-10T08:00:00Z"
    },
    {
      "name": "runbook-crashloop-restart",
      "category": "crashloop",
      "description": "Diagnóstico e correção de CrashLoopBackOff — coleta logs e reinicia com backoff",
      "version": "2.0.1",
      "automated": true,
      "approvalRequired": false,
      "severity": ["medium", "high"],
      "stepsCount": 6,
      "avgExecutionTime": "5m",
      "successRate": 87.5,
      "lastUsed": "2026-03-18T22:10:00Z",
      "createdAt": "2026-01-10T08:00:00Z"
    }
  ]
}
category
string
Filtrar por categoria: oomkill, crashloop, latency, scaling, disk, network, custom
severity
string
Filtrar por severidade alvo: critical, high, medium, low
automated
boolean
Filtrar por tipo de execução: true (automático), false (manual)
page
integer
padrão:"1"
Número da página
pageSize
integer
padrão:"20"
Itens por página (máximo 100)
{
  "apiVersion": "v1",
  "kind": "RunbookList",
  "metadata": {
    "totalCount": 12,
    "page": 1,
    "pageSize": 20
  },
  "items": [
    {
      "name": "runbook-oomkill-standard",
      "category": "oomkill",
      "description": "Remediação padrão para eventos OOMKill — ajusta memory limits automaticamente",
      "version": "1.3.0",
      "automated": true,
      "approvalRequired": true,
      "severity": ["high", "critical"],
      "stepsCount": 4,
      "avgExecutionTime": "3m",
      "successRate": 94.2,
      "lastUsed": "2026-03-19T15:21:00Z",
      "createdAt": "2026-01-10T08:00:00Z"
    },
    {
      "name": "runbook-crashloop-restart",
      "category": "crashloop",
      "description": "Diagnóstico e correção de CrashLoopBackOff — coleta logs e reinicia com backoff",
      "version": "2.0.1",
      "automated": true,
      "approvalRequired": false,
      "severity": ["medium", "high"],
      "stepsCount": 6,
      "avgExecutionTime": "5m",
      "successRate": 87.5,
      "lastUsed": "2026-03-18T22:10:00Z",
      "createdAt": "2026-01-10T08:00:00Z"
    }
  ]
}

Autorizações

Authorization
string
header
obrigatório

Bearer token issued by the operator. Format: Authorization: Bearer <token>.

Parâmetros de consulta

category
enum<string>

Filter by category.

Opções disponíveis:
oomkill,
crashloop,
latency,
scaling,
disk,
network,
custom
severity
enum<string>

Filter by target severity.

Opções disponíveis:
critical,
high,
medium,
low
automated
boolean

Filter by execution type: true = automated, false = manual.

page
integer
padrão:1

Page number.

pageSize
integer
padrão:20

Items per page (max 100).

Intervalo obrigatório: x <= 100

Resposta

Paginated list of runbooks

apiVersion
string
Exemplo:

"v1"

kind
string
Exemplo:

"RunbookList"

metadata
object
items
object[]