Approve Request
curl --request POST \
--url http://{host}:{port}/{basePath}/approvals/{name}/approve \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"approvedBy": "carlos.silva@empresa.com",
"comment": "Approved — AI analysis confirms memory bump is required."
}
'{
"apiVersion": "v1",
"kind": "Approval",
"metadata": {
"name": "APR-20260319-001",
"namespace": "production"
},
"status": {
"status": "approved",
"approvedBy": "carlos.silva@empresa.com",
"approvedAt": "2026-03-19T15:35:00Z",
"comment": "Aprovado — analise de IA confirma necessidade de aumento de memoria",
"incident": "INC-20260319-001",
"remediationTriggered": true
}
}
Approvals
Approve Request
Approves a pending request, allowing the remediation to be executed
POST
/
approvals
/
{name}
/
approve
Approve Request
curl --request POST \
--url http://{host}:{port}/{basePath}/approvals/{name}/approve \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"approvedBy": "carlos.silva@empresa.com",
"comment": "Approved — AI analysis confirms memory bump is required."
}
'{
"apiVersion": "v1",
"kind": "Approval",
"metadata": {
"name": "APR-20260319-001",
"namespace": "production"
},
"status": {
"status": "approved",
"approvedBy": "carlos.silva@empresa.com",
"approvedAt": "2026-03-19T15:35:00Z",
"comment": "Aprovado — analise de IA confirma necessidade de aumento de memoria",
"incident": "INC-20260319-001",
"remediationTriggered": true
}
}
Unique approval name (e.g.,
APR-20260319-001)Identifier of the user approving the request
Optional comment about the approval
{
"apiVersion": "v1",
"kind": "Approval",
"metadata": {
"name": "APR-20260319-001",
"namespace": "production"
},
"status": {
"status": "approved",
"approvedBy": "carlos.silva@empresa.com",
"approvedAt": "2026-03-19T15:35:00Z",
"comment": "Aprovado — analise de IA confirma necessidade de aumento de memoria",
"incident": "INC-20260319-001",
"remediationTriggered": true
}
}
{
"apiVersion": "v1",
"kind": "Error",
"error": {
"code": 409,
"message": "Approval already decided",
"details": "The approval 'APR-20260319-001' was already approved by carlos.silva@empresa.com at 2026-03-19T15:35:00Z"
}
}
{
"apiVersion": "v1",
"kind": "Error",
"error": {
"code": 410,
"message": "Approval expired",
"details": "The approval 'APR-20260319-001' expired at 2026-03-19T16:21:05Z"
}
}
Authorizations
Bearer token issued by the operator. Format: Authorization: Bearer <token>.
Path Parameters
Unique approval name.
Example:
"APR-20260319-001"
Body
application/json
⌘I