{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/dodomain-io/json-schema/dodomain-io-check-domain-response-schema.json",
  "title": "CheckDomainResponse",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/dodomain-io-api-openapi.json#/components/schemas/CheckDomainResponse",
  "properties": {
    "confidence": {
      "enum": [
        "high",
        "medium",
        "low"
      ],
      "type": "string"
    },
    "domain": {
      "type": "string"
    },
    "domainConnect": {
      "properties": {
        "discovered": {
          "type": "boolean"
        },
        "providerId": {
          "type": "string"
        },
        "providerName": {
          "type": "string"
        }
      },
      "required": [
        "discovered"
      ],
      "type": "object"
    },
    "guide": {
      "properties": {
        "apexToken": {
          "enum": [
            "@",
            "(blank)",
            "%domain%"
          ],
          "type": "string"
        },
        "dashboardUrl": {
          "type": "string"
        },
        "hostFormat": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "notes": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "provider": {
          "type": "string"
        },
        "steps": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "provider",
        "label",
        "hostFormat",
        "apexToken",
        "steps"
      ],
      "type": "object"
    },
    "label": {
      "type": "string"
    },
    "method": {
      "enum": [
        "oauth",
        "domain-connect",
        "guided"
      ],
      "type": "string"
    },
    "nameServers": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "oneClickAvailable": {
      "type": "boolean"
    },
    "provider": {
      "type": "string"
    },
    "tier": {
      "anyOf": [
        {
          "const": 1,
          "type": "number"
        },
        {
          "const": 2,
          "type": "number"
        },
        {
          "const": 3,
          "type": "number"
        }
      ]
    },
    "zone": {
      "type": "string"
    }
  },
  "required": [
    "domain",
    "zone",
    "provider",
    "label",
    "tier",
    "method",
    "confidence",
    "nameServers",
    "domainConnect",
    "guide",
    "oneClickAvailable"
  ],
  "type": "object"
}