Juniper Networks · Schema

Juniper Mist Device

Schema for a Juniper Mist managed device. Devices include Mist-managed access points (AP12, AP32, AP33, AP34, AP43, AP45, AP63, AP64), EX-series switches (EX2300, EX3400, EX4100, EX4300, EX4400, EX4650), and SRX/SSR gateways (SRX300, SRX320, SRX340, SRX345, SRX1500, SSR120, SSR130). Each device is claimed to an organization, optionally assigned to a site, and managed through the Mist cloud. Devices receive configuration from the cloud, report telemetry, and can be placed on floor plan maps for location-aware management.

AutomationCloudData CenterEnterpriseNetworkingSDNSecurityFortune 1000

Properties

Name Type Description
id string Device unique identifier assigned by the Mist cloud upon claiming.
org_id string Organization identifier the device is claimed to.
site_id stringnull Site identifier the device is assigned to. Null if the device is in the organization inventory but not assigned to a site.
name string Device display name. Defaults to the device model and MAC address if not set.
type string Device type. 'ap' for wireless access points, 'switch' for EX-series wired switches, 'gateway' for SRX/SSR WAN gateways.
model string Hardware model identifier. Examples: AP45, AP63, EX4100-48P, EX4400-24T, SRX320, SSR130.
serial string Hardware serial number printed on the device chassis. Used for device claiming via claim code or serial number.
mac string Device primary MAC address in colon-separated format (e.g., 5c:5b:35:aa:bb:cc). Serves as the device unique hardware identifier.
ip string Device management IP address. Assigned via DHCP or static configuration.
version string Current firmware version running on the device. Mist manages firmware upgrades through the cloud.
hw_rev string Hardware revision identifier.
map_id stringnull Floor plan map ID where the device is placed. Used for indoor location and RF planning visualization.
x number X coordinate position on the floor plan map in pixels.
y number Y coordinate position on the floor plan map in pixels.
orientation integer AP mounting orientation in degrees (0-359) relative to the map north direction. Affects directional antenna patterns and location calculation accuracy.
height number AP mounting height above floor level in meters. Used for 3D location calculation and RF propagation modeling.
notes string Free-form notes for operational documentation.
created_time number Device creation timestamp in epoch seconds.
modified_time number Last modification timestamp in epoch seconds.
View JSON Schema on GitHub

JSON Schema

juniper-networks-mist-device-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/juniper-networks/refs/heads/main/json-schema/juniper-networks-mist-device-schema.json",
  "title": "Juniper Mist Device",
  "description": "Schema for a Juniper Mist managed device. Devices include Mist-managed access points (AP12, AP32, AP33, AP34, AP43, AP45, AP63, AP64), EX-series switches (EX2300, EX3400, EX4100, EX4300, EX4400, EX4650), and SRX/SSR gateways (SRX300, SRX320, SRX340, SRX345, SRX1500, SSR120, SSR130). Each device is claimed to an organization, optionally assigned to a site, and managed through the Mist cloud. Devices receive configuration from the cloud, report telemetry, and can be placed on floor plan maps for location-aware management.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "description": "Device unique identifier assigned by the Mist cloud upon claiming."
    },
    "org_id": {
      "type": "string",
      "format": "uuid",
      "description": "Organization identifier the device is claimed to."
    },
    "site_id": {
      "type": ["string", "null"],
      "format": "uuid",
      "description": "Site identifier the device is assigned to. Null if the device is in the organization inventory but not assigned to a site."
    },
    "name": {
      "type": "string",
      "description": "Device display name. Defaults to the device model and MAC address if not set.",
      "maxLength": 64
    },
    "type": {
      "type": "string",
      "enum": ["ap", "switch", "gateway"],
      "description": "Device type. 'ap' for wireless access points, 'switch' for EX-series wired switches, 'gateway' for SRX/SSR WAN gateways."
    },
    "model": {
      "type": "string",
      "description": "Hardware model identifier. Examples: AP45, AP63, EX4100-48P, EX4400-24T, SRX320, SSR130."
    },
    "serial": {
      "type": "string",
      "description": "Hardware serial number printed on the device chassis. Used for device claiming via claim code or serial number."
    },
    "mac": {
      "type": "string",
      "description": "Device primary MAC address in colon-separated format (e.g., 5c:5b:35:aa:bb:cc). Serves as the device unique hardware identifier.",
      "pattern": "^[0-9a-f]{2}(:[0-9a-f]{2}){5}$"
    },
    "ip": {
      "type": "string",
      "description": "Device management IP address. Assigned via DHCP or static configuration."
    },
    "version": {
      "type": "string",
      "description": "Current firmware version running on the device. Mist manages firmware upgrades through the cloud."
    },
    "hw_rev": {
      "type": "string",
      "description": "Hardware revision identifier."
    },
    "map_id": {
      "type": ["string", "null"],
      "format": "uuid",
      "description": "Floor plan map ID where the device is placed. Used for indoor location and RF planning visualization."
    },
    "x": {
      "type": "number",
      "description": "X coordinate position on the floor plan map in pixels."
    },
    "y": {
      "type": "number",
      "description": "Y coordinate position on the floor plan map in pixels."
    },
    "orientation": {
      "type": "integer",
      "minimum": 0,
      "maximum": 359,
      "description": "AP mounting orientation in degrees (0-359) relative to the map north direction. Affects directional antenna patterns and location calculation accuracy."
    },
    "height": {
      "type": "number",
      "description": "AP mounting height above floor level in meters. Used for 3D location calculation and RF propagation modeling."
    },
    "notes": {
      "type": "string",
      "description": "Free-form notes for operational documentation."
    },
    "created_time": {
      "type": "number",
      "description": "Device creation timestamp in epoch seconds."
    },
    "modified_time": {
      "type": "number",
      "description": "Last modification timestamp in epoch seconds."
    }
  }
}