Pular para o conteúdo principal
GET
/
api
/
v1
/
approvals
Listar Aprovações
curl --request GET \
  --url https://api.example.com/api/v1/approvals
{
  "apiVersion": "v1",
  "kind": "ApprovalList",
  "metadata": {
    "totalCount": 5,
    "page": 1,
    "pageSize": 20
  },
  "items": [
    {
      "name": "APR-20260319-001",
      "namespace": "production",
      "status": "pending",
      "incident": "INC-20260319-001",
      "action": "Patch memory limit de Deployment/payment-service para 1Gi",
      "riskScore": 65,
      "requiredRole": "operator",
      "runbook": "runbook-oomkill-standard",
      "requestedAt": "2026-03-19T15:21:05Z",
      "expiresAt": "2026-03-19T16:21:05Z"
    },
    {
      "name": "APR-20260319-002",
      "namespace": "staging",
      "status": "approved",
      "incident": "INC-20260319-002",
      "action": "Restart Deployment/api-gateway com novo config",
      "riskScore": 25,
      "requiredRole": "operator",
      "runbook": "runbook-crashloop-restart",
      "requestedAt": "2026-03-19T14:15:00Z",
      "decidedAt": "2026-03-19T14:18:00Z",
      "decidedBy": "ana.costa@empresa.com"
    }
  ]
}
status
string
Filtrar por status: pending, approved, rejected, expired
incident
string
Filtrar por incidente associado (ex: INC-20260319-001)
namespace
string
Filtrar por namespace
page
integer
padrão:"1"
Número da pagina
pageSize
integer
padrão:"20"
Itens por pagina (maximo 100)
{
  "apiVersion": "v1",
  "kind": "ApprovalList",
  "metadata": {
    "totalCount": 5,
    "page": 1,
    "pageSize": 20
  },
  "items": [
    {
      "name": "APR-20260319-001",
      "namespace": "production",
      "status": "pending",
      "incident": "INC-20260319-001",
      "action": "Patch memory limit de Deployment/payment-service para 1Gi",
      "riskScore": 65,
      "requiredRole": "operator",
      "runbook": "runbook-oomkill-standard",
      "requestedAt": "2026-03-19T15:21:05Z",
      "expiresAt": "2026-03-19T16:21:05Z"
    },
    {
      "name": "APR-20260319-002",
      "namespace": "staging",
      "status": "approved",
      "incident": "INC-20260319-002",
      "action": "Restart Deployment/api-gateway com novo config",
      "riskScore": 25,
      "requiredRole": "operator",
      "runbook": "runbook-crashloop-restart",
      "requestedAt": "2026-03-19T14:15:00Z",
      "decidedAt": "2026-03-19T14:18:00Z",
      "decidedBy": "ana.costa@empresa.com"
    }
  ]
}