{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/comingup-today/json-schema/comingup-today-ok-envelope-event-retention-apply-schema.json",
  "title": "OkEnvelopeEventRetentionApply",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/comingup-today-internal-api-openapi.yml#/components/schemas/OkEnvelopeEventRetentionApply",
  "type": "object",
  "properties": {
    "data": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "disabled": {
              "type": "boolean",
              "enum": [
                true
              ]
            }
          },
          "required": [
            "disabled"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "overlap": {
              "type": "boolean"
            },
            "summary": {
              "type": [
                "object",
                "null"
              ],
              "properties": {
                "policyVersion": {
                  "type": "string",
                  "enum": [
                    "event-history-proposed-v1"
                  ]
                },
                "mode": {
                  "type": "string",
                  "enum": [
                    "preview",
                    "local_apply"
                  ]
                },
                "examined": {
                  "type": "integer"
                },
                "eligible": {
                  "type": "integer"
                },
                "deleted": {
                  "type": "integer"
                },
                "deletedInstances": {
                  "type": "integer"
                },
                "deletedExceptions": {
                  "type": "integer"
                },
                "deletedAttempts": {
                  "type": "integer"
                },
                "deletedDeliveries": {
                  "type": "integer"
                },
                "deletedContacts": {
                  "type": "integer"
                },
                "deletedKioskAlerts": {
                  "type": "integer"
                },
                "skipped": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "integer"
                  }
                },
                "failed": {
                  "type": "integer"
                },
                "reconciledFailures": {
                  "type": "integer"
                },
                "oldestEligibleEnd": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "policyVersion",
                "mode",
                "examined",
                "eligible",
                "deleted",
                "deletedInstances",
                "deletedExceptions",
                "deletedAttempts",
                "deletedDeliveries",
                "deletedContacts",
                "deletedKioskAlerts",
                "skipped",
                "failed",
                "reconciledFailures",
                "oldestEligibleEnd"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "overlap",
            "summary"
          ],
          "additionalProperties": false
        }
      ]
    }
  },
  "required": [
    "data"
  ],
  "additionalProperties": false
}