{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/cloudmersive/json-schema/cloudmersive-user-agent-validate-response-schema.json",
  "title": "UserAgentValidateResponse",
  "description": "The result of a User-Agent validation request",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/cloudmersive-useragent-api-openapi.yml#/components/schemas/UserAgentValidateResponse",
  "type": "object",
  "properties": {
    "Successful": {
      "description": "True if the operation was successful, false otherwise",
      "type": "boolean"
    },
    "IsBot": {
      "description": "True if the request is a known robot, false otherwise",
      "type": "boolean"
    },
    "BotName": {
      "description": "Optional; name of the robot if the request was from a known robot, otherwise null",
      "type": "string"
    },
    "BotURL": {
      "description": "Optional; if available, the URL to the robot",
      "type": "string"
    },
    "OperatingSystem": {
      "description": "Operating System of the User-Agent (e.g. Windows)",
      "type": "string"
    },
    "OperatingSystemCPUPlatform": {
      "description": "The CPU platform of the User-Agent (e.g. x64)",
      "type": "string"
    },
    "OperatingSystemVersion": {
      "description": "The version of the operating system of the User-Agent (e.g. \"10\" for Windows 10)",
      "type": "string"
    },
    "DeviceType": {
      "description": "Device type of the User-Agent; possible values are \"DESKTOP\", \"SMARTPHONE\", \"TABLET\"",
      "type": "string"
    },
    "DeviceBrandName": {
      "description": "Brand name of the User-Agent",
      "type": "string"
    },
    "DeviceModel": {
      "description": "Model name or number of the User-Agent",
      "type": "string"
    },
    "BrowserName": {
      "description": "Name of the Browser",
      "type": "string"
    },
    "BrowserVersion": {
      "description": "Version of the Browser",
      "type": "string"
    },
    "BrowserEngineName": {
      "description": "Name of the Browser Engine",
      "type": "string"
    },
    "BrowserEngineVersion": {
      "description": "Version of the Browser Engine",
      "type": "string"
    }
  }
}