Snooze Incident
curl --request POST \
--url http://{host}:{port}/{basePath}/incidents/{name}/snooze \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"duration": "30m",
"reason": "Deploy in progress, will revisit after rollout completes.",
"snoozedBy": "carlos.silva@empresa.com"
}
'{
"apiVersion": "v1",
"kind": "Incident",
"metadata": {
"name": "INC-20260319-001",
"namespace": "production"
},
"status": {
"state": "Analyzing",
"snoozed": true,
"snoozedBy": "carlos.silva@empresa.com",
"snoozedAt": "2026-03-19T15:35:00Z",
"snoozeUntil": "2026-03-19T16:05:00Z",
"snoozeReason": "Deploy em andamento, verificar após conclusão"
}
}
Incidents
Adiar Incidente
Adia as notificações de um incidente por um período especificado
POST
/
incidents
/
{name}
/
snooze
Snooze Incident
curl --request POST \
--url http://{host}:{port}/{basePath}/incidents/{name}/snooze \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"duration": "30m",
"reason": "Deploy in progress, will revisit after rollout completes.",
"snoozedBy": "carlos.silva@empresa.com"
}
'{
"apiVersion": "v1",
"kind": "Incident",
"metadata": {
"name": "INC-20260319-001",
"namespace": "production"
},
"status": {
"state": "Analyzing",
"snoozed": true,
"snoozedBy": "carlos.silva@empresa.com",
"snoozedAt": "2026-03-19T15:35:00Z",
"snoozeUntil": "2026-03-19T16:05:00Z",
"snoozeReason": "Deploy em andamento, verificar após conclusão"
}
}
Nome único do incidente (ex:
INC-20260319-001)Duração do adiamento no formato Go duration (ex:
30m, 1h, 2h30m)Motivo para adiar o incidente
Identificador do usuário que está adiando
{
"apiVersion": "v1",
"kind": "Incident",
"metadata": {
"name": "INC-20260319-001",
"namespace": "production"
},
"status": {
"state": "Analyzing",
"snoozed": true,
"snoozedBy": "carlos.silva@empresa.com",
"snoozedAt": "2026-03-19T15:35:00Z",
"snoozeUntil": "2026-03-19T16:05:00Z",
"snoozeReason": "Deploy em andamento, verificar após conclusão"
}
}
{
"apiVersion": "v1",
"kind": "Error",
"error": {
"code": 400,
"message": "Duração inválida",
"details": "O campo 'duration' deve estar no formato Go duration (ex: 30m, 1h, 2h30m). Máximo: 24h"
}
}
Autorizações
Bearer token issued by the operator. Format: Authorization: Bearer <token>.
Parâmetros de caminho
Unique incident name.
Exemplo:
"INC-20260319-001"
Corpo
application/json
Snooze duration in Go duration format (e.g. 30m, 1h, 2h30m). Max 24h.
Exemplo:
"30m"
Reason for snoozing.
Exemplo:
"Deploy in progress, will revisit after rollout completes."
User identifier snoozing the incident.
Exemplo:
"carlos.silva@empresa.com"
⌘I