Mist Constants Models API
API Calls to retrieve the list of Hardware Models and their features
API Calls to retrieve the list of Hardware Models and their features
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/mist-constants-models-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
contact:
email: tmunzer@juniper.net
name: Thomas Munzer
description: '> Version: **2606.1.1**
>
> Date: **July 10, 2026**
<div class="notification"> NOTE:<br>Some important API changes will be introduced. Please make sure to read the <a href="https://www.juniper.net/documentation/us/en/software/mist/api/http/guides/important-api-changes">announcements</a> </div>
---
## Additional Documentation
* [Mist Automation Guide](https://www.juniper.net/documentation/us/en/software/mist/automation-integration/index.html)
* [Mist Location SDK](https://www.juniper.net/documentation/us/en/software/mist/location-services/topics/concept/mist-how-get-mist-sdk.html)
* [Mist Product Updates](https://www.juniper.net/documentation/us/en/software/mist/product-updates/)
## Helpful Resources
* [API Sandbox and Exercises](https://api-class.mist.com/)
* [Postman Collection, Runners and Webhook Samples](https://www.postman.com/juniper-mist/workspace/mist-systems-s-public-workspace)
* [Python Script Examples](https://github.com/tmunzer/mist_library)
* [API Demo Apps](https://apps.mist-lab.fr/)
* [Juniper Blog](https://blogs.juniper.net/)
## Mist Web Browser Extension:
* Google Chrome, Microsoft Edge and other Chromium-based browser: [Chrome Web Store](https://chromewebstore.google.com/detail/mist-extension/ejhpdcljeamillfhdihkkmoakanpbplh)
* Firefox: [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/mist-extension/)
---'
license:
name: MIT
url: https://raw.githubusercontent.com/tmunzer/Mist-OAS3.0/main/LICENSE
title: Mist Constants Models API
version: 2606.1.1
x-logo:
altText: Juniper-MistAI
backgroundColor: '#FFFFFF'
url: https://www.mist.com/wp-content/uploads/logo.png
servers:
- description: Mist Global 01
url: https://api.mist.com
- description: Mist Global 02
url: https://api.gc1.mist.com
- description: Mist Global 03
url: https://api.ac2.mist.com
- description: Mist Global 04
url: https://api.gc2.mist.com
- description: Mist Global 05
url: https://api.gc4.mist.com
- description: Mist EMEA 01
url: https://api.eu.mist.com
- description: Mist EMEA 02
url: https://api.gc3.mist.com
- description: Mist EMEA 03
url: https://api.ac6.mist.com
- description: Mist EMEA 04
url: https://api.gc6.mist.com
- description: Mist APAC 01
url: https://api.ac5.mist.com
- description: Mist APAC 02
url: https://api.gc5.mist.com
- description: Mist APAC 03
url: https://api.gc7.mist.com
security:
- apiToken: []
- csrfToken: []
tags:
- description: API Calls to retrieve the list of Hardware Models and their features
name: Constants Models
paths:
/api/v1/const/default_gateway_config:
get:
description: Generate the default gateway configuration for the requested model and HA mode.
operationId: getGatewayDefaultConfig
parameters:
- description: Device model for which to generate the default gateway config.
in: query
name: model
required: true
schema:
examples:
- srx550
type: string
- description: Whether the config is intended for HA
in: query
name: ha
schema:
examples:
- 'false'
type: string
responses:
'200':
$ref: '#/components/responses/ConstDefaultGatewayConfig'
'400':
$ref: '#/components/responses/HTTP400'
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: getGatewayDefaultConfig
tags:
- Constants Models
/api/v1/const/device_models:
get:
description: Return AP, Switch and Gateway device models supported by Mist, including their features and capabilities.
operationId: listDeviceModels
responses:
'200':
$ref: '#/components/responses/ConstDeviceModels'
'400':
$ref: '#/components/responses/HTTP400'
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: listDeviceModels
tags:
- Constants Models
/api/v1/const/mxedge_models:
get:
description: Return Mist Edge models supported by Mist, including their capabilities.
operationId: listMxEdgeModels
responses:
'200':
$ref: '#/components/responses/ConstMxEdgeModels'
'400':
$ref: '#/components/responses/HTTP400'
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: listMxEdgeModels
tags:
- Constants Models
/api/v1/const/otherdevice_models:
get:
description: Return supported models for other or third-party devices.
operationId: listSupportedOtherDeviceModels
responses:
'200':
$ref: '#/components/responses/ConstOtherDeviceModels'
'400':
$ref: '#/components/responses/HTTP400'
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: listSupportedOtherDeviceModels
tags:
- Constants Models
components:
schemas:
const_device_ap_extios:
additionalProperties: false
description: External I/O port capabilities for an AP model
properties:
default_dir:
$ref: '#/components/schemas/const_device_ap_extios_default_dir'
description: Default direction for this external I/O port
input:
description: Whether this external I/O port supports input mode
type: boolean
output:
description: Whether this external I/O port supports output mode
type: boolean
type: object
const_device_ap_extios_default_dir:
description: 'Default direction for this external I/O port. enum: `IN`, `OUT`'
enum:
- IN
- OUT
type: string
const_device_gateway_defaults:
additionalProperties:
description: List of interfaces names (e.g. "ge-0/0/3,ge-1/0/3")
type: string
description: Object Key is the interface type name (e.g. "lan_ports", "wan_ports", ...)
type: object
response_http403:
additionalProperties: false
description: Standard HTTP 403 permission error response
properties:
detail:
description: Human-readable explanation of the permission error
examples:
- You do not have permission to perform this action.
type: string
type: object
const_other_device_model:
additionalProperties: false
description: Other-device model definition returned by the constants API
properties:
_vendor_model_id:
description: Vendor-specific model identifier for this other-device model
type: string
display:
description: User-facing model name shown for the other-device model
type: string
model:
description: Device model identifier for this other-device definition
type: string
type:
description: Device category for this other-device model
type: string
vendor:
description: Manufacturer name for this other-device model
type: string
type: object
const_device_ap_band5:
additionalProperties: false
description: 5 GHz radio capability limits for an AP model
properties:
max_clients:
description: Maximum client count supported on the 5 GHz radio
examples:
- 128
type: integer
max_power:
description: Maximum transmit power for the 5 GHz radio, in dBm
examples:
- 17
type: integer
min_power:
description: Minimum transmit power for the 5 GHz radio, in dBm
examples:
- 8
type: integer
type: object
const_device_switch_default:
additionalProperties: false
description: Default switch port ranges for a model
properties:
_ports:
description: Default switch port range list for this model
examples:
- ge-0/0/0-47, et-0/1/0-3, xe-0/2/0-3, ge-0/2/0-3
type: string
type: object
response_http400:
additionalProperties: false
description: Standard HTTP 400 bad request error response
properties:
detail:
description: Human-readable explanation of the bad request error
examples:
- 'JSON parse error - Expecting value: line 5 column 8 (char 56)'
type: string
type: object
const_mxedge_model:
additionalProperties: false
description: Mist Edge model definition returned by the constants API
properties:
custom_ports:
description: Whether this Mist Edge model supports custom port definitions
type: boolean
display:
description: User-facing model name shown for the Mist Edge
examples:
- X10
type: string
model:
description: Mist Edge model identifier
examples:
- ME-X10
type: string
ports:
additionalProperties:
$ref: '#/components/schemas/const_mxedge_model_port'
description: Port metadata keyed by interface number for this Mist Edge model
type: object
type: object
const_device_model:
description: Device model definition returned by the constants API
discriminator:
mapping:
ap: '#/components/schemas/const_device_ap'
gateway: '#/components/schemas/const_device_switch'
switch: '#/components/schemas/const_device_gateway'
propertyName: type
oneOf:
- $ref: '#/components/schemas/const_device_ap'
- $ref: '#/components/schemas/const_device_switch'
- $ref: '#/components/schemas/const_device_gateway'
const_device_models:
description: Device model definitions returned by the constants API
items:
$ref: '#/components/schemas/const_device_model'
type: array
const_device_ap_band_24_usage:
description: 'enum: `24`, `5`, `6`'
enum:
- '24'
- '5'
- '6'
type: string
const_device_ap_band24:
additionalProperties: false
description: 2.4 GHz radio capability limits for an AP model
properties:
band5_channels_op:
description: 5 GHz channel set used when this radio operates on 5 GHz
examples:
- low
type: string
max_clients:
description: Maximum client count supported on the 2.4 GHz radio
examples:
- 128
type: integer
max_power:
description: Maximum transmit power for the 2.4 GHz radio, in dBm
examples:
- 19
type: integer
min_power:
description: Minimum transmit power for the 2.4 GHz radio, in dBm
examples:
- 8
type: integer
type: object
const_device_ap_band_24_usages:
description: Supported 2.4 GHz radio usage modes for AP models
items:
$ref: '#/components/schemas/const_device_ap_band_24_usage'
type: array
const_device_type_ap:
description: 'Device Type. enum: `ap`'
enum:
- ap
readOnly: true
type: string
const_device_type_gateway:
description: 'Device Type. enum: `gateway`'
enum:
- gateway
readOnly: true
type: string
const_mxedge_model_port:
additionalProperties: false
description: Mist Edge model port metadata
properties:
display:
description: User-facing interface name for this Mist Edge port
examples:
- xe0
type: string
speed:
description: Port speed for the Mist Edge interface, in Mbps
examples:
- 10000
type: integer
type: object
const_device_type_switch:
description: 'Device Type. enum: `switch`'
enum:
- switch
readOnly: true
type: string
const_device_gateway_ports:
additionalProperties: false
description: Object Key is the interface name (e.g. "ge-0/0/1", ...)
properties:
display:
description: User-facing interface name for the gateway port
type: string
pci_address:
description: PCI address for the gateway port
type: string
speed:
description: Port speed for the gateway interface, in Mbps
type: integer
type: object
const_device_ap:
additionalProperties: false
description: AP model capability definition returned by the constants API
properties:
ap_type:
description: Internal AP platform type identifier
examples:
- jewel
type: string
band24:
$ref: '#/components/schemas/const_device_ap_band24'
description: 2.4 GHz radio capability limits for this AP model
band5:
$ref: '#/components/schemas/const_device_ap_band5'
description: 5 GHz radio capability limits for this AP model
band6:
$ref: '#/components/schemas/const_device_ap_band6'
description: 6 GHz radio capability limits for this AP model
band_24_usages:
$ref: '#/components/schemas/const_device_ap_band_24_usages'
description: Supported RF band usages for the 2.4 GHz radio on this AP model
ce_dfs_ok:
description: Whether DFS operation is allowed for this AP model under CE rules
examples:
- true
type: boolean
cisco_pace:
description: Whether the AP model supports Cisco PACE interoperability
type: boolean
description:
description: Product description for the AP model
examples:
- AP-45
type: string
disallowed_channels:
additionalProperties:
additionalProperties:
$ref: '#/components/schemas/const_device_ap_disallowed_channels'
description: Property key is the RF band (e.g. "band5")
type: object
description: Property key is a list of country codes (e.g. "GB, DE")
type: object
display:
description: User-facing model name shown for the AP
examples:
- AP45
type: string
extio:
additionalProperties:
$ref: '#/components/schemas/const_device_ap_extios'
description: Property key is the GPIO port name (e.g. "D0", "A1")
type: object
fcc_dfs_ok:
description: Whether DFS operation is allowed for this AP model under FCC rules
examples:
- true
type: boolean
has_11ax:
description: Whether the AP model supports 802.11ax
type: boolean
has_compass:
description: Whether the AP model includes a compass sensor
examples:
- false
type: boolean
has_ext_ant:
description: Whether the AP model supports external antennas
type: boolean
has_extio:
description: Whether the AP model exposes external I/O ports
examples:
- false
type: boolean
has_height:
description: Whether mounting height can be configured for this AP model
examples:
- false
type: boolean
has_module_port:
description: Whether the AP model includes a module port
type: boolean
has_poe_out:
description: Whether the AP model supports PoE output
examples:
- true
type: boolean
has_scanning_radio:
description: Whether the AP model has scanning-radio capability
examples:
- true
type: boolean
has_selectable_radio:
description: Whether the AP model has selectable radio modes
examples:
- true
type: boolean
has_usb:
description: Whether the AP model includes a USB port
type: boolean
has_vble:
description: Whether the AP model supports virtual BLE (vBLE)
examples:
- true
type: boolean
has_wifi_band24:
description: Whether the AP model supports 2.4 GHz Wi-Fi
examples:
- true
type: boolean
has_wifi_band5:
description: Whether the AP model supports 5 GHz Wi-Fi
examples:
- true
type: boolean
has_wifi_band6:
description: Whether the AP model supports 6 GHz Wi-Fi
examples:
- true
type: boolean
max_poe_out:
description: Maximum PoE-out power budget supported by the AP model, in milliwatts
examples:
- 15400
type: integer
max_wlans:
description: Maximum number of WLANs supported by this AP model
type: integer
model:
description: AP model identifier for this capability definition
examples:
- AP45
type: string
other_dfs_ok:
description: Whether DFS operation is allowed for this AP model in other regulatory domains
examples:
- true
type: boolean
outdoor:
description: Whether the AP model is rated for outdoor deployment
type: boolean
radios:
additionalProperties:
type: string
description: Property key is the radio number (e.g. r0, r1, ...). Property value is the RF band (e.g. "24", "5", ...)
examples:
- r0: '6'
r1: '5'
r2: '24'
type: object
shared_scanning_radio:
description: Whether scanning-radio capability shares a radio with client service
type: boolean
type:
$ref: '#/components/schemas/const_device_type_ap'
description: Device type for this AP model definition
unmanaged:
description: Whether this AP model is listed as unmanaged in the constants catalog
type: boolean
vble:
$ref: '#/components/schemas/const_device_ap_vble'
description: Virtual BLE (vBLE) capability settings for this AP model
required:
- ap_type
- type
type: object
const_device_ap_band6:
additionalProperties: false
description: 6 GHz radio capability limits for an AP model
properties:
max_clients:
description: Maximum client count supported on the 6 GHz radio
examples:
- 128
type: integer
max_power:
description: Maximum transmit power for the 6 GHz radio, in dBm
examples:
- 17
type: integer
min_power:
description: Minimum transmit power for the 6 GHz radio, in dBm
examples:
- 8
type: integer
type: object
response_http404:
additionalProperties: false
description: Standard HTTP 404 not found error response
properties:
id:
description: Missing resource identifier, when the API includes one
type: string
type: object
response_http401:
additionalProperties: false
description: Standard HTTP 401 authentication error response
properties:
detail:
description: Human-readable explanation of the authentication error
examples:
- Authentication credentials were not provided.
type: string
type: object
response_http429:
additionalProperties: false
description: Standard HTTP 429 rate limit error response
properties:
detail:
description: Human-readable explanation of the rate limit error
examples:
- Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold
type: string
type: object
const_device_switch:
additionalProperties: false
description: Switch model capability definition returned by the constants API
properties:
alias:
description: Alternate model identifier for chassis-based switch definitions
examples:
- EX4100-48P-CHAS
type: string
defaults:
$ref: '#/components/schemas/const_device_switch_default'
description: Default port mappings for this switch model
description:
description: Product description for the switch model
examples:
- Juniper EX4100 Series
type: string
display:
description: User-facing model name shown for the switch
examples:
- EX4100-48P
type: string
evolved_os:
default: false
description: Whether the switch model runs Junos Evolved
type: boolean
evpn_ri_type:
description: EVPN routing-instance type used by this switch model
examples:
- mac-vrf
type: string
experimental:
default: false
description: Whether this switch model is marked experimental in the constants catalog
type: boolean
fans_pluggable:
default: false
description: Whether the switch model has field-replaceable fans
examples:
- true
type: boolean
has_bgp:
default: false
description: Whether the switch model supports BGP
examples:
- true
type: boolean
has_ets:
default: false
description: Whether the switch model supports Enhanced Transmission Selection (ETS)
type: boolean
has_evpn:
default: false
description: Whether the switch model supports EVPN
examples:
- true
type: boolean
has_irb:
default: false
description: Whether the switch model supports IRB interfaces
examples:
- true
type: boolean
has_poe_out:
default: false
description: Whether the switch model supports PoE output
examples:
- true
type: boolean
has_snapshot:
default: true
description: Whether the switch model supports configuration snapshots
type: boolean
has_vc:
default: true
description: Whether the switch model supports Virtual Chassis
examples:
- true
type: boolean
model:
description: Switch model identifier for this capability definition
examples:
- EX4100-48P
type: string
modular:
default: false
description: Whether the switch model has modular hardware
type: boolean
no_shaping_rate:
default: false
description: Whether the switch model omits shaping-rate support
type: boolean
number_fans:
description: Number of fans in the switch model
examples:
- 2
type: integer
oc_device:
default: false
description: Whether this switch model is identified as an OpenConfig-managed device
examples:
- true
type: boolean
oob_interface:
description: Out-of-band management interface names for this switch model
examples:
- re0:mgmt-0, re1:mgmt-0
type: string
packet_action_drop_only:
default: false
description: Whether packet action support is limited to drop-only behavior
type: boolean
pic:
additionalProperties:
description: List of type and number of ports (e.g. "mge*8, ge*16")
type: string
description: Object Key is the PIC number
examples:
- '0': ge*48
'1': qsfp+*4
'2': sfp+*4 (uplink)
type: object
sub_required:
description: Subscription type required for this switch model
type: string
type:
$ref: '#/components/schemas/const_device_type_switch'
description: Device type for this switch model definition
required:
- type
type: object
const_other_device_models:
description: Other-device model definitions returned by the constants API
items:
$ref: '#/components/schemas/const_other_device_model'
type: array
const_device_gateway:
additionalProperties: false
description: Gateway model capability definition returned by the constants API
properties:
defaults:
$ref: '#/components/schemas/const_device_gateway_defaults'
description: Default interface group mappings for this gateway model
description:
description: Product description for the gateway model
type: string
experimental:
default: false
description: Whether this gateway model is marked experimental in the constants catalog
type: boolean
fans_pluggable:
default: true
description: Whether the gateway model has field-replaceable fans
type: boolean
ha_node0_fpc:
description: FPC number used for node0 in HA deployments
type: integer
ha_node1_fpc:
description: FPC number used for node1 in HA deployments
type: integer
has_bgp:
default: false
description: Whether the gateway model supports BGP
type: boolean
has_fxp0:
default: true
description: Whether the gateway model includes an fxp0 management interface
type: boolean
has_ha_control:
default: false
description: Whether the gateway model has a dedicated HA control port
type: boolean
has_ha_data:
default: false
description: Whether the gateway model has dedicated HA data ports
type: boolean
has_irb:
default: false
description: Whether the gateway model supports IRB interfaces
type: boolean
has_poe_out:
default: true
description: Whether the gateway model supports PoE output
type: boolean
has_snapshot:
default: true
description: Whether the gateway model supports configuration snapshots
type: boolean
irb_disabled_by_default:
default: false
description: Whether IRB interfaces are disabled by default on this gateway model
type: boolean
model:
description: Gateway model identifier for this capability definition
type: string
number_fans:
description: Number of fans in the gateway model
type: integer
oc_device:
default: false
description: Whether this gateway model is identified as an OpenConfig-managed device
type: boolean
pic:
$ref: '#/components/schemas/const_device_gateway_pic'
description: Physical Interface Card port layout for this gateway model
ports:
$ref: '#/components/schemas/const_device_gateway_ports'
description: Per-interface metadata for this gateway model
sub_required:
description: Subscription type required for this gateway model
type: string
t128_device:
default: false
description: Whether this gateway model is a 128 Technology or SSR device
type: boolean
type:
$ref: '#/components/schemas/const_device_type_gateway'
description: Device type for this gateway model definition
required:
- type
type: object
const_device_ap_disallowed_channels:
description: Disallowed RF channel definitions for AP device models
items:
type: integer
type: array
const_mxedge_models:
description: Mist Edge model definitions returned by the constants API
items:
$ref: '#/components/schemas/const_mxedge_model'
type: array
const_device_gateway_pic:
additionalProperties:
description: List of type and number of ports (e.g. "mge*8, ge*16")
type: string
description: Object Key is the PIC number
type: object
const_device_ap_vble:
additionalProperties: false
description: Virtual BLE (vBLE) capability settings for an AP model
properties:
beacon_rate:
description: Advertisement rate for the virtual BLE beacon
examples:
- 4
type: integer
beams:
description: Number of virtual BLE beams supported by the AP model
examples:
- 9
type: integer
power:
description: Transmit power for virtual BLE beacons, in dBm
examples:
- 8
type: integer
type: object
examples:
ConstDeviceModelsSwitch:
value:
- alias: EX4100-48P-CHAS
defaults:
_ports: ge-0/0/0-47, et-0/1/0-3, xe-0/2/0-3, ge-0/2/0-3
description: Juniper EX4100 Series
display: EX4100-48P
evolved_os: false
evpn_ri_type: mac-vrf
fans_pluggable: true
has_bgp: true
has_ets: true
has_evpn: true
has_irb: true
has_poe_out: true
model: EX4100-48P
modular: true
number_fans: 2
oc_device: true
oob_interface: re0:mgmt-0, re1:mgmt-0
pic:
'0': ge*48
'1': qsfp+*4
'2': sfp+*4 (uplink)
sub_required: string
type: switch
ConstMxEdgeModelsExample:
value:
- display: X10
model: ME-X10
ports:
'0':
display: xe0
speed: 10000
'1':
display: xe1
speed: 10000
'2':
display: xe2
speed: 10000
'3':
display: xe3
speed: 10000
ConstDeviceModelsAP:
value:
- ap_type: jewel
band24:
band5_channels_op: low
max_clients: 128
max_power: 19
min_power: 8
band5:
max_clients: 128
max_power: 17
min_power: 8
band6:
max_clients: 128
max_power: 17
min_power: 8
band_24_usages:
- '5'
ce_dfs_ok: true
cisco_pace: true
description: AP-45
disallowed_channels:
property1:
property1:
- 0
property2:
- 0
property2:
property1:
- 0
property2:
- 0
display: AP45
fcc_dfs_ok: true
has_11ax: true
has_compass: false
has_ext_ant: true
has_extio: false
has_height: false
has_module_port: true
has_poe_out: true
has_scanning_radio: true
has_selectable_radio: true
has_usb: true
has_vble: true
has_wifi_band24: true
has_wifi_band5: true
has_wifi_band6: true
max_poe_out: 15400
max_wlans: 0
model: AP45
other_dfs_ok: true
outdoor: false
radios:
r0: '6'
r1: '5'
r2: '24'
shared_scanning_radio: true
type: ap
unmanaged: true
vble:
beacon_rate: 4
beams: 9
power: 8
ConstOtherDeviceModelsExample:
value:
- _vendor_model_id: '65'
display: W1850
model: W1850
type: router
vendor: cradlepoint
HTTP400Example:
value:
# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mist/refs/heads/main/openapi/mist-constants-models-api-openapi.yml