curl --request POST \
--url https://api.example.com/api/v1/approvals/{name}/reject \
--header 'Content-Type: application/json' \
--data '
{
"rejectedBy": "<string>",
"reason": "<string>"
}
'{
"apiVersion": "v1",
"kind": "Approval",
"metadata": {
"name": "APR-20260319-001",
"namespace": "production"
},
"status": {
"status": "rejected",
"rejectedBy": "ana.costa@empresa.com",
"rejectedAt": "2026-03-19T15:40:00Z",
"reason": "Preferimos resolver com HPA antes de aumentar limits. Vamos ajustar o autoscaling primeiro.",
"incident": "INC-20260319-001",
"remediationTriggered": false
}
}
Rejeita uma solicitacao pendente, impedindo a execução da remediação
curl --request POST \
--url https://api.example.com/api/v1/approvals/{name}/reject \
--header 'Content-Type: application/json' \
--data '
{
"rejectedBy": "<string>",
"reason": "<string>"
}
'{
"apiVersion": "v1",
"kind": "Approval",
"metadata": {
"name": "APR-20260319-001",
"namespace": "production"
},
"status": {
"status": "rejected",
"rejectedBy": "ana.costa@empresa.com",
"rejectedAt": "2026-03-19T15:40:00Z",
"reason": "Preferimos resolver com HPA antes de aumentar limits. Vamos ajustar o autoscaling primeiro.",
"incident": "INC-20260319-001",
"remediationTriggered": false
}
}
APR-20260319-001){
"apiVersion": "v1",
"kind": "Approval",
"metadata": {
"name": "APR-20260319-001",
"namespace": "production"
},
"status": {
"status": "rejected",
"rejectedBy": "ana.costa@empresa.com",
"rejectedAt": "2026-03-19T15:40:00Z",
"reason": "Preferimos resolver com HPA antes de aumentar limits. Vamos ajustar o autoscaling primeiro.",
"incident": "INC-20260319-001",
"remediationTriggered": false
}
}
{
"apiVersion": "v1",
"kind": "Error",
"error": {
"code": 409,
"message": "Aprovação já decidida",
"details": "A aprovação 'APR-20260319-001' já foi rejeitada por ana.costa@empresa.com em 2026-03-19T15:40:00Z"
}
}