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"
}
]
}
Retorna a lista de solicitações de aprovação pendentes e historicas
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"
}
]
}
pending, approved, rejected, expiredINC-20260319-001){
"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"
}
]
}