IPGeolocation.io · Schema

OperatingSystem

Operating system information extracted from the user agent string.

GeocodingIP GeolocationIP IntelligenceIP SecurityASN LookupAbuse ContactTimezoneAstronomyUser AgentThreat IntelligencePublic APIs

Properties

Name Type Description
name string Name of the operating system.
type string Type of the operating system. See possible values in the documentation.
version string Full version string of the operating system. May be `"??"` if unknown.
version_major string Major version of the operating system. May be `"??"` if unknown.
build string Build identifier of the operating system. May be `"??"` if unknown.
View JSON Schema on GitHub

JSON Schema

user-agent-operating-system-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ipgeolocation/refs/heads/main/json-schema/user-agent-operating-system-schema.json",
  "title": "OperatingSystem",
  "description": "Operating system information extracted from the user agent string.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the operating system.",
      "example": "Mac OS"
    },
    "type": {
      "type": "string",
      "description": "Type of the operating system. See possible values in the documentation.\n",
      "example": "Desktop"
    },
    "version": {
      "type": "string",
      "description": "Full version string of the operating system. May be `\"??\"` if unknown.",
      "example": "10.11.2"
    },
    "version_major": {
      "type": "string",
      "description": "Major version of the operating system. May be `\"??\"` if unknown.",
      "example": "10.11"
    },
    "build": {
      "type": "string",
      "description": "Build identifier of the operating system. May be `\"??\"` if unknown.",
      "example": "??"
    }
  }
}