{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/acculynx/json-schema/acculynx-subscription-body-put-schema.json",
  "title": "subscriptionBodyPut",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/acculynx-webhooks-api-openapi.yml#/components/schemas/subscriptionBodyPut",
  "properties": {
    "technicalContact": {
      "description": "Updated email address for technical contact.\n- Used for notifications about subscription status changes\n- Used for troubleshooting communication\n- Should be monitored regularly\n",
      "format": "email",
      "type": "string"
    },
    "topicNames": {
      "$ref": "#/$defs/topicNamesCollection",
      "description": "Updated list of topic names to subscribe to.\n- Must contain at least one valid topic name\n- Replaces the entire existing list of topics\n- Only events for these topics will be sent to your webhook\n"
    }
  },
  "type": "object",
  "$defs": {
    "topicNamesCollection": {
      "description": "A collection of topic names to subscribe to.\n- Must contain at least one valid topic name\n- Each topic name must be a string matching an available topic\n- Use GET /topics to retrieve the list of available topics\n",
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  }
}