Skip to main content
PATCH
/
ssl-monitors
/
{id}
curl -X PATCH "https://kodostatus.com/api/v1/ssl-monitors/ssl_abc123" \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "alert_days": 14,
    "enabled": true
  }'
{
  "id": "ssl_abc123",
  "domain": "api.example.com",
  "port": 443,
  "alert_days": 14,
  "enabled": true,
  "last_checked_at": "2024-01-15T10:30:00Z",
  "certificate": {
    "issuer": "Let's Encrypt Authority X3",
    "subject": "api.example.com",
    "valid_from": "2024-01-01T00:00:00Z",
    "valid_to": "2024-04-01T00:00:00Z",
    "days_until_expiry": 76,
    "is_valid": true
  },
  "service_id": "svc_xyz789",
  "updated_at": "2024-01-15T11:00:00Z"
}

Path Parameters

id
string
required
The unique identifier of the SSL monitor to update

Request Body

All fields are optional. Only include fields you want to update.
alert_days
number
Days before expiration to trigger alerts
enabled
boolean
Enable or disable the monitor
service_id
string
Link to a different service, or null to unlink
notification_channels
array
Update notification channel IDs

Response

Returns the updated SSL monitor object.
curl -X PATCH "https://kodostatus.com/api/v1/ssl-monitors/ssl_abc123" \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "alert_days": 14,
    "enabled": true
  }'
{
  "id": "ssl_abc123",
  "domain": "api.example.com",
  "port": 443,
  "alert_days": 14,
  "enabled": true,
  "last_checked_at": "2024-01-15T10:30:00Z",
  "certificate": {
    "issuer": "Let's Encrypt Authority X3",
    "subject": "api.example.com",
    "valid_from": "2024-01-01T00:00:00Z",
    "valid_to": "2024-04-01T00:00:00Z",
    "days_until_expiry": 76,
    "is_valid": true
  },
  "service_id": "svc_xyz789",
  "updated_at": "2024-01-15T11:00:00Z"
}