{
  "$schema": "http://json-schema.org/draft-04/schema",
  "id": "import-unsubscribed-payload.json",
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "minItems": 1,
      "maxItems": 100,
      "items": {
        "email": {
          "type": "string"
        },
        "manualUnsubscriptionReason": {
          "type": [ "string", "null" ],
          "enum": [
            "administrative",
            "subscriberRequestNeverSubscribed",
            "subscriberRequestNotInterestingContent",
            "subscriberRequestIsSpam",
            "subscriberRequestTooManyEmails",
            "subscriberRequestOther"
          ]
        },
        "unsubscriptionComment": {
          "type": [ "string", "null" ],
          "maxLength": 200
        },
        "required": [ "email" ]
      }
    },
    "_links": {
      "$ref": "link-collection.json"
    }
  },
  "required": [ "items" ]
}
