Better Stack · JSON Structure

Better Stack Policy Attributes Structure

Attributes of an escalation policy.

Type: object Properties: 7
IncidentsLogsMonitoringPlatformStatusUptimeObservabilityOn-CallHeartbeats

PolicyAttributes is a JSON Structure definition published by Better Stack, describing 7 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

name repeat_count repeat_delay incident_token policy_group_id team_name steps

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/better-stack/refs/heads/main/json-structure/better-stack-policy-attributes-structure.json",
  "name": "PolicyAttributes",
  "description": "Attributes of an escalation policy.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the escalation policy.",
      "example": "Default On-Call"
    },
    "repeat_count": {
      "type": "int32",
      "description": "Number of times to repeat the escalation cycle.",
      "example": 3
    },
    "repeat_delay": {
      "type": "int32",
      "description": "Delay in seconds between repeat cycles.",
      "example": 300
    },
    "incident_token": {
      "type": "string",
      "description": "Unique token for the policy.",
      "example": "abc123"
    },
    "policy_group_id": {
      "type": "string",
      "nullable": true,
      "description": "ID of the policy group.",
      "example": null
    },
    "team_name": {
      "type": "string",
      "description": "Team owning this policy.",
      "example": "my-team"
    },
    "steps": {
      "type": "array",
      "description": "Escalation steps in sequence.",
      "items": {
        "$ref": "#/components/schemas/PolicyStep"
      }
    }
  }
}