{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/mandiant/main/json-schema/mandiant-verified-domain-schema.json",
  "title": "Verifeid Domain",
  "description": "A verified domain proves ownership of domain and is used for authenticating login credential visibility for Compromised Credential alerts.",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/mandiant-dtm-openapi.yml#/components/schemas/VerifiedDomain",
  "properties": {
    "challenge": {
      "description": "The DNS TXT record challenge code that's used to verified domain ownership.",
      "readOnly": true,
      "type": "string"
    },
    "created_at": {
      "description": "The time the verified domain was created.",
      "format": "date-time",
      "readOnly": true,
      "type": "string"
    },
    "created_by": {
      "description": "The user name that created the verified domain.",
      "readOnly": true,
      "type": "string"
    },
    "created_by_user_id": {
      "description": "The user ID that created the verified domain.",
      "readOnly": true,
      "type": "string"
    },
    "domain": {
      "description": "The domain name. Must not be a free email provider domain.",
      "readOnly": false,
      "type": "string"
    },
    "id": {
      "description": "The ID of the verified domain.",
      "readOnly": true,
      "type": "string"
    },
    "primary_domain": {
      "description": "The primary domain extracted from the domain name. e.g. the parent domain.",
      "readOnly": true,
      "type": "string"
    },
    "status": {
      "description": "The status of the verified domain with respect to its proven ownership.",
      "enum": [
        "unverified",
        "verified",
        "pending",
        "error"
      ],
      "readOnly": true,
      "type": "string"
    },
    "updated_at": {
      "description": "The time the verified domain was last updated.",
      "format": "date-time",
      "readOnly": true,
      "type": "string"
    },
    "updated_by": {
      "description": "The user name that last updated the verified domain.",
      "readOnly": true,
      "type": "string"
    },
    "updated_by_user_id": {
      "description": "The user ID that last updated the verified domain.",
      "readOnly": true,
      "type": "string"
    },
    "verification_checked_at": {
      "description": "The last time the DNS TXT record was checked for verification.",
      "format": "date-time",
      "readOnly": true,
      "type": "string"
    },
    "verification_message": {
      "description": "A explaination pretaining to the last time the TXT record was checked for the verification code.",
      "readOnly": true,
      "type": "string"
    },
    "verification_type": {
      "description": "The type of verification used for the domain.",
      "enum": [
        "txt_record",
        "manual"
      ],
      "readOnly": true,
      "type": "string"
    }
  },
  "type": "object"
}