Juniper Mist AI Constants Definitions API

API Calls to retrieve constant values that can be used in different parts of the configuration

Operations 16

GET /api/v1/const/ap_channels listApChannels #
GET /api/v1/const/ap_esl_versions listApLEslVersions #
GET /api/v1/const/ap_led_status listApLedDefinition #
GET /api/v1/const/app_categories listAppCategoryDefinitions #
GET /api/v1/const/app_subcategories listAppSubCategoryDefinitions #
GET /api/v1/const/applications listApplications #
GET /api/v1/const/countries listCountryCodes #
GET /api/v1/const/fingerprint_types listFingerprintTypes #
GET /api/v1/const/gateway_applications listGatewayApplications #
GET /api/v1/const/insight_metrics listInsightMetrics #
GET /api/v1/const/languages listSiteLanguages #
GET /api/v1/const/license_types listLicenseTypes #
GET /api/v1/const/marvisclient_versions listMarvisClientVersions #
GET /api/v1/const/states listStates #
GET /api/v1/const/traffic_types listTrafficTypes #
GET /api/v1/const/webhook_topics listWebhookTopics #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mist-ai-constants-definitions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

mist-ai-constants-definitions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: tmunzer@juniper.net
    name: Thomas Munzer
  description: '> Version: **2604.1.1**

    >

    > Date: **May 13, 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 Definitions API
  version: 2604.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: []
- basicAuth: []
- basicAuth: []
  csrfToken: []
tags:
- description: API Calls to retrieve constant values that can be used in different parts of the configuration
  name: Constants Definitions
paths:
  /api/v1/const/ap_channels:
    get:
      description: Get List of List of Available channels per country code
      operationId: listApChannels
      parameters:
      - $ref: '#/components/parameters/country_code'
      responses:
        '200':
          $ref: '#/components/responses/ConstApChannels'
        '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: listApChannels
      tags:
      - Constants Definitions
  /api/v1/const/ap_esl_versions:
    get:
      description: Get Available AP ESL Versions
      operationId: listApLEslVersions
      responses:
        '200':
          $ref: '#/components/responses/ConstApEslVersions'
        '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: listApLEslVersions
      tags:
      - Constants Definitions
  /api/v1/const/ap_led_status:
    get:
      description: Get List of AP LED definition
      operationId: listApLedDefinition
      responses:
        '200':
          $ref: '#/components/responses/ConstApLedDefinitions'
        '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: listApLedDefinition
      tags:
      - Constants Definitions
  /api/v1/const/app_categories:
    get:
      description: Get List of definitions of all the supported Application Categories. The example field contains an example payload as you would receive in the alarm webhook output.
      operationId: listAppCategoryDefinitions
      responses:
        '200':
          $ref: '#/components/responses/ConstAppCategoryDefinitions'
        '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: listAppCategoryDefinitions
      tags:
      - Constants Definitions
  /api/v1/const/app_subcategories:
    get:
      description: Get List of definitions of all the supported Application sub-categories. The example field contains an example payload as you would receive in the alarm webhook output.
      operationId: listAppSubCategoryDefinitions
      responses:
        '200':
          $ref: '#/components/responses/ConstAppSubCategoryDefinitions'
        '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: listAppSubCategoryDefinitions
      tags:
      - Constants Definitions
  /api/v1/const/applications:
    get:
      description: Get List of a list of applications that Juniper-Mist APs recognize
      operationId: listApplications
      responses:
        '200':
          $ref: '#/components/responses/ConstApplications'
        '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: listApplications
      tags:
      - Constants Definitions
  /api/v1/const/countries:
    get:
      description: Get List of available Country Codes
      operationId: listCountryCodes
      parameters:
      - description: Will include more country codes if true
        in: query
        name: extend
        schema:
          default: false
          type: boolean
      responses:
        '200':
          $ref: '#/components/responses/ConstCountries'
        '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: listCountryCodes
      tags:
      - Constants Definitions
  /api/v1/const/fingerprint_types:
    get:
      description: 'Get List of supported fingerprint attribute values

        * family

        * model

        * mfg

        * os_type


        This information can be used in the [Mist NAC Rules]($h/Orgs%20NAC%20Rules/_overview) `matching` attribute.'
      operationId: listFingerprintTypes
      responses:
        '200':
          $ref: '#/components/responses/ConstFingerprintTypes'
        '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: listFingerprintTypes
      tags:
      - Constants Definitions
  /api/v1/const/gateway_applications:
    get:
      description: Get the full list of applications that we recognize
      operationId: listGatewayApplications
      responses:
        '200':
          $ref: '#/components/responses/ConstGatewayApplications'
        '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: listGatewayApplications
      tags:
      - Constants Definitions
  /api/v1/const/insight_metrics:
    get:
      description: List Insight Metrics
      operationId: listInsightMetrics
      responses:
        '200':
          $ref: '#/components/responses/ConstInsightMetrics'
        '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: listInsightMetrics
      tags:
      - Constants Definitions
  /api/v1/const/languages:
    get:
      description: Get List of Languages
      operationId: listSiteLanguages
      responses:
        '200':
          $ref: '#/components/responses/ConstLanguages'
        '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: listSiteLanguages
      tags:
      - Constants Definitions
  /api/v1/const/license_types:
    get:
      description: Get License Types
      operationId: listLicenseTypes
      responses:
        '200':
          $ref: '#/components/responses/ConstLicenseTypes'
        '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: listLicenseTypes
      tags:
      - Constants Definitions
  /api/v1/const/marvisclient_versions:
    get:
      description: Get List of the available Marvis Client Versions.
      operationId: listMarvisClientVersions
      responses:
        '200':
          $ref: '#/components/responses/ConstMarvisClientVersions'
        '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: listMarvisClientVersions
      tags:
      - Constants Definitions
  /api/v1/const/states:
    get:
      description: Get List of ISO States based on country code
      operationId: listStates
      parameters:
      - description: Country code, in [two-character](/#operations/listCountryCodes)
        in: query
        name: country_code
        required: true
        schema:
          examples:
          - US
          type: string
      responses:
        '200':
          $ref: '#/components/responses/ConstStates'
        '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: listStates
      tags:
      - Constants Definitions
  /api/v1/const/traffic_types:
    get:
      description: Get List of identified traffic
      operationId: listTrafficTypes
      responses:
        '200':
          $ref: '#/components/responses/ConstTrafficTypes'
        '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: listTrafficTypes
      tags:
      - Constants Definitions
  /api/v1/const/webhook_topics:
    get:
      description: Get List of the available Webhook Topics.
      operationId: listWebhookTopics
      responses:
        '200':
          $ref: '#/components/responses/ConstWebhookTopics'
        '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: listWebhookTopics
      tags:
      - Constants Definitions
components:
  responses:
    ConstApEslVersions:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApEslVersionsExample'
          schema:
            $ref: '#/components/schemas/const_ap_esl_versions'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApEslVersionsExample'
          schema:
            $ref: '#/components/schemas/const_ap_esl_versions'
      description: List of Available AP ESL Versions
    ConstLicenseTypes:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstLicenseTypesExample'
          schema:
            $ref: '#/components/schemas/const_license_types'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstLicenseTypesExample'
          schema:
            $ref: '#/components/schemas/const_license_types'
      description: List of License Types
    ConstApLedDefinitions:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApLedDefinitionsExample'
          schema:
            $ref: '#/components/schemas/const_ap_leds'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApLedDefinitionsExample'
          schema:
            $ref: '#/components/schemas/const_ap_leds'
      description: List of AP Led Status
    HTTP403:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP403Example'
          schema:
            $ref: '#/components/schemas/response_http403'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP403Example'
          schema:
            $ref: '#/components/schemas/response_http403'
      description: Permission Denied
    ConstCountries:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstCountriesExample'
          schema:
            $ref: '#/components/schemas/const_countries'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstCountriesExample'
          schema:
            $ref: '#/components/schemas/const_countries'
      description: List of Countries
    ConstGatewayApplications:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstGatewayApplicationsExample'
          schema:
            $ref: '#/components/schemas/const_gateway_applications_definitions'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstGatewayApplicationsExample'
          schema:
            $ref: '#/components/schemas/const_gateway_applications_definitions'
      description: List of Alarm Definitions
    ConstWebhookTopics:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstWebhookTopicsExample'
          schema:
            $ref: '#/components/schemas/const_webhook_topics'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstWebhookTopicsExample'
          schema:
            $ref: '#/components/schemas/const_webhook_topics'
      description: List of Webhook Topics
    ConstFingerprintTypes:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstFingerprintTypesExample'
          schema:
            $ref: '#/components/schemas/const_fingerprint_types'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstFingerprintTypesExample'
          schema:
            $ref: '#/components/schemas/const_fingerprint_types'
      description: List of Fingerprint Types
    ConstStates:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstStatesExample'
          schema:
            $ref: '#/components/schemas/const_states'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstStatesExample'
          schema:
            $ref: '#/components/schemas/const_states'
      description: List of Countries
    ConstTrafficTypes:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstTrafficTypesExample'
          schema:
            $ref: '#/components/schemas/const_traffic_types'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstTrafficTypesExample'
          schema:
            $ref: '#/components/schemas/const_traffic_types'
      description: List of Traffic Types
    ConstLanguages:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstLanguagesExample'
          schema:
            $ref: '#/components/schemas/const_languages'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstLanguagesExample'
          schema:
            $ref: '#/components/schemas/const_languages'
      description: List of Languages
    HTTP401:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP401Example'
          schema:
            $ref: '#/components/schemas/response_http401'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP401Example'
          schema:
            $ref: '#/components/schemas/response_http401'
      description: Unauthorized
    ConstApChannels:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApChannelsExample'
          schema:
            $ref: '#/components/schemas/const_ap_channel'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApChannelsExample'
          schema:
            $ref: '#/components/schemas/const_ap_channel'
      description: AP Channels
    HTTP400:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP400Example'
          schema:
            $ref: '#/components/schemas/response_http400'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP400Example'
          schema:
            $ref: '#/components/schemas/response_http400'
      description: Bad Syntax
    HTTP404:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/response_http404'
        application/vnd.api+json:
          schema:
            $ref: '#/components/schemas/response_http404'
      description: Not found. The API endpoint doesn’t exist or resource doesn’ t exist
    ConstApplications:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApplicationsExample'
          schema:
            $ref: '#/components/schemas/const_application_definitions'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstApplicationsExample'
          schema:
            $ref: '#/components/schemas/const_application_definitions'
      description: List of Applications
    ConstInsightMetrics:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstInsightMetricsExample'
          schema:
            $ref: '#/components/schemas/const_insight_metrics'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstInsightMetricsExample'
          schema:
            $ref: '#/components/schemas/const_insight_metrics'
      description: Insight Metrics Definition
    HTTP429:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP429Example'
          schema:
            $ref: '#/components/schemas/response_http429'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/HTTP429Example'
          schema:
            $ref: '#/components/schemas/response_http429'
      description: Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold
    ConstMarvisClientVersions:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstMarvisClientVersionsExample'
          schema:
            $ref: '#/components/schemas/const_marvis_client_versions'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstMarvisClientVersionsExample'
          schema:
            $ref: '#/components/schemas/const_marvis_client_versions'
      description: List of Webhook Topics
    ConstAppSubCategoryDefinitions:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstAppSubCategoryDefinitionsExample'
          schema:
            $ref: '#/components/schemas/const_app_subcategory_definitions'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstAppSubCategoryDefinitionsExample'
          schema:
            $ref: '#/components/schemas/const_app_subcategory_definitions'
      description: List of Application Sub-categories Definitions
    ConstAppCategoryDefinitions:
      content:
        application/json:
          examples:
            Example:
              $ref: '#/components/examples/ConstAppCategoryDefinitionsExample'
          schema:
            $ref: '#/components/schemas/const_app_category_definitions'
        application/vnd.api+json:
          examples:
            Example:
              $ref: '#/components/examples/ConstAppCategoryDefinitionsExample'
          schema:
            $ref: '#/components/schemas/const_app_category_definitions'
      description: List of Application Categories Definitions
  schemas:
    const_ap_esl_versions:
      items:
        $ref: '#/components/schemas/const_ap_esl_version'
      type: array
    const_app_category_definitions:
      items:
        $ref: '#/components/schemas/const_app_category_definition'
      type: array
    const_app_category_definition:
      additionalProperties: false
      properties:
        display:
          description: Description of the app category
          examples:
          - Images
          type: string
        filters:
          $ref: '#/components/schemas/const_app_category_definition_filters'
        includes:
          $ref: '#/components/schemas/const_app_category_definition_includes'
        key:
          description: Key name of the app category
          examples:
          - Images
          type: string
      required:
      - key
      - display
      type: object
    const_ap_leds:
      items:
        $ref: '#/components/schemas/const_ap_led'
      type: array
    strings:
      items:
        type: string
      type: array
      uniqueItems: true
    const_app_subcategory_definitions:
      items:
        $ref: '#/components/schemas/const_app_subcategory_definition'
      type: array
    const_insight_metrics_property_example_any_of:
      anyOf:
      - $ref: '#/components/schemas/const_insight_metrics_property_examples'
      - $ref: '#/components/schemas/const_insight_metrics_property_examples_object'
    const_ap_esl_version:
      additionalProperties: false
      properties:
        esl_version:
          examples:
          - 2.5.1
          readOnly: true
          type: string
        model:
          examples:
          - AP34
          readOnly: true
          type: string
      type: object
    const_application_definition:
      additionalProperties: false
      properties:
        app_id:
          type: boolean
        app_image_url:
          examples:
          - '""'
          type: string
        app_probe:
          type: boolean
        category:
          examples:
          - FileSharing
          type: string
        group:
          examples:
          - File Sharing
          type: string
        key:
          examples:
          - dropbox
          type: string
        name:
          examples:
          - Dropbox
          type: string
        signature_based:
          type: boolean
        ssr_app_id:
          type: boolean
      type: object
    const_languages:
      items:
        $ref: '#/components/schemas/const_language'
      type: array
    const_insight_metrics_property_report_durations:
      additionalProperties:
        $ref: '#/components/schemas/const_insight_metrics_property_report_duration'
      description: Property key is the duration (e.g. 1d, 1w, ...)
      type: object
    const_license_type:
      additionalProperties: false
      properties:
        description:
          examples:
          - Wired Assurance 12
          type: string
        includes:
          $ref: '#/components/schemas/const_license_type_includes'
        key:
          examples:
          - sub_ex12
          type: string
        name:
          examples:
          - SUB-EX12
          type: string
      type: object
    const_insight_metrics_property_param:
      additionalProperties: false
      properties:
        required:
          type: boolean
      type: object
    const_fingerprint_types:
      additionalProperties: false
      properties:
        family:
          $ref: '#/components/schemas/strings'
        mfg:
          $ref: '#/components/schemas/strings'
        model:
          $ref: '#/components/schemas/strings'
        os:
          $ref: '#/components/schemas/strings'
      type: object
    response_http403:
      additionalProperties: false
      properties:
        detail:
          examples:
          - You do not have permission to perform this action.
          type: string
      type: object
    const_insight_metrics_property_values:
      additionalProperties: true
      type: object
    ap_channel_band24_channels:
      additionalProperties:
        $ref: '#/components/schemas/ap_channel_band24_channel'
      description: Property key is the channel width
      examples:
      - '20':
        - 1
        - 2
        - 3
        - 4
        - 5
        - 6
        - 7
        - 8
        - 9
        - 10
        - 11
        '40':
        - 1
        - 2
        - 3
        - 4
        - 5
        - 6
        - 7
        - 8
        - 9
        - 10
        - 11
      type: object
    ap_channel_band5_channels:
      additionalProperties:
        $ref: '#/components/schemas/ap_channel_band5_channel'
      description: Property key is the channel width
      examples:
      - '20':
        - 36
        - 40
        - 44
        - 48
        - 52
        - 56
        - 60
        - 64
        - 100
        - 104
        - 108
        - 112
        - 116
        - 120
        - 124
        - 128
        - 132
        - 136
        - 140
        - 144
        - 149
        - 153
        - 157
        - 161
        - 165
        '40':
        - 36
        - 40
        - 44
        - 48
        - 52
        - 56
        - 60
        - 64
        - 100
        - 104
        - 108
        - 112
        - 116
        - 120
        - 124
        - 128
        - 132
        - 136
        - 140
        - 144
        - 149
        - 153
        - 157
        - 161
        '80':
        - 36
        - 40
        - 44
        - 48
        - 52
        - 56
        - 60
        - 64
        - 100
        - 104
        - 108
        - 112
        - 116
        - 120
        - 124
        - 128
        - 132
        - 136
        - 140
        - 144
        - 149
        - 153
        - 157
        - 161
        dfs:
        - 52
        - 56
        - 60
        - 64
        - 100
        - 104
        - 108
        - 112
        - 116
        - 120
        - 124
        - 128
        - 132
        - 136
        - 140
        - 144
        outdoor:
        - 36
        - 40
        - 44
        - 48
        - 52
        - 56
        - 60
        - 64
        - 100
        - 104
        - 108
        - 112
        - 116
        - 120
        - 124
        - 128
        - 132
        - 136
        - 140
        - 144
        - 149
        - 153
        - 157
        - 161
        - 165
      type: object
    const_traffic_types:
      items:
        $ref: '#/components/schemas/const_traffic_type'
      type: array
    const_insight_metrics:
      additionalProperties:
        $ref: '#/components/schemas/const_insight_metrics_property'
      description: Property key is the metric name
      type: object
    const_countries:
      items:
        $ref: '#/components/schemas/const_country'
      type: array
    const_insight_metrics_property_scopes:
      items:
        $ref: '#/components/schemas/const_insight_metrics_property_scope'
      type: array
    const_license_types:
      items:
        $ref: '#/components/schemas/const_license_type'
      type: array
    const_insight_metrics_property_examples_object:
      additionalProperties:
        $ref: '#/components/schemas/const_insight_metrics_property_examples'
      description: Object containing named fields, each with array of example values
      type: object
    const_app_category_definition_filters:
      additionalProperties: false
      examples:
      - srx:
        - Enhanced_Images_Media
        - Enhanced_Web_Images
        - Enhanced_Image_Servers
      properties:
        srx:
          $ref: '#/components/schemas/strings'
        ssr:
          $ref: '#/components/schemas/strings'
      type: object
    ap_channel_band6_channel:
      items:
        examples:
        - 1
        type: integer
      type: array
    const_webhook_topic:
      additionalProperties: false
      properties:
        allows_single_event_per_message:
          description: supports single event per message results
          type: boolean
        for_org:
          description: Can be used in org webhooks, optional
          type: boolean
        has_delivery_results:
          description: Support

# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mist-ai/refs/heads/main/openapi/mist-ai-constants-definitions-api-openapi.yml