openapi: 3.1.0 info: contact: email: tmunzer@juniper.net name: Thomas Munzer description: '> Version: **2604.1.1** > > Date: **May 13, 2026**
NOTE:
Some important API changes will be introduced. Please make sure to read the announcements
--- ## 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 Admins Orgs MxEdges 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: A Mist Edge (MxEdge) is a physical or virtual appliance that is deployed in a network to provide centralized data path for user traffic or as a RADIUS Proxy, which was traditionally performed by legacy wireless controllers. It keeps all the control and management functions in the Mist Cloud, offering a microservices architecture to the campus. name: Orgs MxEdges paths: /api/v1/orgs/{org_id}/mxedges: parameters: - $ref: '#/components/parameters/org_id' get: description: Get List of Org MxEdges operationId: listOrgMxEdges parameters: - description: Filter for org/site level mist edges in: query name: for_site schema: $ref: '#/components/schemas/mxedge_for_site' - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/page' responses: '200': $ref: '#/components/responses/MxedgesArray' '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: listOrgMxEdges tags: - Orgs MxEdges post: description: Create MxEdge operationId: createOrgMxEdge requestBody: content: application/json: examples: Example: value: model: ME-100 mxcluster_id: 572586b7-f97b-a22b-526c-8b97a3f609c4 mxedge_mgmt: {} name: Guest ntp_servers: [] oob_ip_config: {} services: - tunterm tunterm_ip_config: gateway: 10.2.1.254 ip: 10.2.1.1 netmask: 255.255.255.0 tunterm_port_config: downstream_ports: - '0' - '1' - '2' - '3' separate_upstream_downstream: true upstream_port_vlan_id: 1 upstream_ports: - '0' - '1' - '2' - '3' tunterm_switch_config: '0': port_vlan_id: 1 vlan_ids: - 5 - 2 - 3 enabled: true schema: $ref: '#/components/schemas/mxedge' description: Request Body responses: '200': $ref: '#/components/responses/Mxedge' '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: createOrgMxEdge tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/assign: parameters: - $ref: '#/components/parameters/org_id' post: description: Assign Org MxEdge to Site operationId: assignOrgMxEdgeToSite requestBody: content: application/json: examples: Example: value: mxedge_ids: - 387804a7-3474-85ce-15a2-f9a9684c9c90 site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b schema: $ref: '#/components/schemas/mxedges_assign' description: Request Body responses: '200': $ref: '#/components/responses/AssignSuccess' '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: assignOrgMxEdgeToSite tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/claim: parameters: - $ref: '#/components/parameters/org_id' post: description: For a Mist Edge in default state, it will show a random claim code like `135-546-673` which you can "claim" it into your Org operationId: claimOrgMxEdge requestBody: content: application/json: examples: Example: value: - 6JG8E-PTFV2-A9Z2N - DVH4V-SNMSZ-PDXBR schema: $ref: '#/components/schemas/claim_codes' description: Request Body responses: '200': $ref: '#/components/responses/ClaimMxedge' '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: claimOrgMxEdge tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/count: parameters: - $ref: '#/components/parameters/org_id' get: description: Count by Distinct Attributes of Org Mist Edges operationId: countOrgMxEdges parameters: - in: query name: distinct schema: $ref: '#/components/schemas/org_mxedge_count_distinct' - description: Mist edge id in: query name: mxedge_id schema: type: string - description: Mist edge site id in: query name: site_id schema: type: string - description: Mist edge cluster id in: query name: mxcluster_id schema: type: string - description: Model name in: query name: model schema: type: string - description: Debian code name (buster, bullseye) in: query name: distro schema: type: string - description: tunterm version in: query name: tunterm_version schema: type: string - description: Sort options, -prefix represents DESC order, default is -last_seen in: query name: sort schema: type: string - description: Whether to return device stats, default is false in: query name: stats schema: type: boolean - $ref: '#/components/parameters/start' - $ref: '#/components/parameters/end' - $ref: '#/components/parameters/duration' - $ref: '#/components/parameters/limit' responses: '200': $ref: '#/components/responses/Count' '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: countOrgMxEdges tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/events/count: parameters: - $ref: '#/components/parameters/org_id' get: description: Count by Distinct Attributes of Org Mist Edge Events operationId: countOrgSiteMxEdgeEvents parameters: - in: query name: distinct schema: $ref: '#/components/schemas/org_mxedge_events_count_distinct' - description: Mist edge id in: query name: mxedge_id schema: type: string - description: Mist edge cluster id in: query name: mxcluster_id schema: type: string - $ref: '#/components/parameters/mxedge_event_type' - description: Service running on mist edge(mxagent, tunterm etc) in: query name: service schema: type: string - $ref: '#/components/parameters/start' - $ref: '#/components/parameters/end' - $ref: '#/components/parameters/duration' - $ref: '#/components/parameters/limit' responses: '200': $ref: '#/components/responses/Count' '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: countOrgSiteMxEdgeEvents tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/events/search: parameters: - $ref: '#/components/parameters/org_id' get: description: Search Org Mist Edge Events operationId: searchOrgMistEdgeEvents parameters: - description: Mist edge id in: query name: mxedge_id schema: type: string - description: Mist edge cluster id in: query name: mxcluster_id schema: type: string - $ref: '#/components/parameters/mxedge_event_type' - description: Service running on mist edge(mxagent, tunterm etc) in: query name: service schema: type: string - description: Component like PS1, PS2 in: query name: component schema: type: string - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/start' - $ref: '#/components/parameters/end' - $ref: '#/components/parameters/duration' - $ref: '#/components/parameters/sort_last_seen_reverse' - $ref: '#/components/parameters/search_after' responses: '200': $ref: '#/components/responses/MxEdgeEventsSearch' '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: searchOrgMistEdgeEvents tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/search: parameters: - $ref: '#/components/parameters/org_id' get: description: Search Org Mist Edges operationId: searchOrgMxEdges parameters: - $ref: '#/components/parameters/partial_filter_hostname_device' - description: Mist edge id in: query name: mxedge_id schema: type: string - description: Mist edge cluster id in: query name: mxcluster_id schema: type: string - $ref: '#/components/parameters/partial_filter_model' - description: Debian code name (buster, bullseye) in: query name: distro schema: type: string - description: tunterm version in: query name: tunterm_version schema: type: string - description: Mist edge site id in: query name: site_id schema: type: string - description: Whether to return device stats, default is false in: query name: stats schema: type: boolean - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/start' - $ref: '#/components/parameters/end' - $ref: '#/components/parameters/duration' - $ref: '#/components/parameters/sort_last_seen_reverse' - $ref: '#/components/parameters/search_after' responses: '200': $ref: '#/components/responses/MxEdgeSearch' '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: searchOrgMxEdges tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/unassign: parameters: - $ref: '#/components/parameters/org_id' post: description: Unassign Org MxEdge from Site operationId: unassignOrgMxEdgeFromSite requestBody: content: application/json: examples: Example: value: mxedge_ids: - 387804a7-3474-85ce-15a2-f9a9684c9c90 schema: $ref: '#/components/schemas/mxedges_unassign' description: Request Body responses: '200': $ref: '#/components/responses/AssignSuccess' '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: unassignOrgMxEdgeFromSite tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/versions: parameters: - $ref: '#/components/parameters/org_id' get: description: Get Mist Edge Upgrade Information operationId: getOrgMxEdgeUpgradeInfo parameters: - description: Upgrade channel to follow, stable (default) / beta / alpha in: query name: channel schema: $ref: '#/components/schemas/get_org_mxedge_upgrade_info_channel' - description: Distro code name (e.g. `buster`, `bullseye`, ...) in: query name: distro schema: type: string responses: '200': $ref: '#/components/responses/MxedgeUpgradeInfo' '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: getOrgMxEdgeUpgradeInfo tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' delete: description: Delete Org MxEdge operationId: deleteOrgMxEdge responses: '200': $ref: '#/components/responses/OK' '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: deleteOrgMxEdge tags: - Orgs MxEdges get: description: Get Org MxEdge details operationId: getOrgMxEdge responses: '200': $ref: '#/components/responses/Mxedge' '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: getOrgMxEdge tags: - Orgs MxEdges put: description: Update Org MxEdge operationId: updateOrgMxEdge requestBody: content: application/json: examples: Example: value: model: ME-X1 name: me-gc1-01 oob_ip_config: dns: - 8.8.8.8 - 1.1.1.1 gateway: 10.3.172.9 ip: 10.3.172.201 netmask: /24 type: static services: - tunterm tunterm_ip_config: gateway: 10.10.172.2 ip: 10.10.172.201 netmask: /24 tunterm_port_config: downstream_ports: - '0' separate_upstream_downstream: true upstream_port_vlan_id: '1010' upstream_ports: - '1' schema: $ref: '#/components/schemas/mxedge' description: Request Body responses: '200': $ref: '#/components/responses/Mxedge' '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: updateOrgMxEdge tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/image/{image_number}: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' - in: path name: image_number required: true schema: maximum: 3 minimum: 1 type: integer delete: description: Remove MxEdge Image operationId: deleteOrgMxEdgeImage responses: '200': $ref: '#/components/responses/OK' '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: deleteOrgMxEdgeImage tags: - Orgs MxEdges post: description: Attach up to 3 images to a mxedge operationId: addOrgMxEdgeImage requestBody: content: multipart/form-data: schema: $ref: '#/components/schemas/image_import' responses: '200': $ref: '#/components/responses/OK' '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: addOrgMxEdgeImage tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/restart: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' post: description: In the case where a Mist Edge is replaced, you would need to unregister it. Which disconnects the currently the connected Mist Edge and allow another to register. operationId: restartOrgMxEdge responses: '200': $ref: '#/components/responses/OK' '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: restartOrgMxEdge tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/services/tunterm/bounce_port: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' post: description: Bounce TunTerm Data Ports operationId: bounceOrgMxEdgeDataPorts parameters: [] requestBody: content: application/json: examples: Example: value: ports: - '0' - '2' Example2: value: hold_time: 0 ports: - string schema: $ref: '#/components/schemas/utils_tunterm_bounce_port' responses: '200': $ref: '#/components/responses/OK' '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: bounceOrgMxEdgeDataPorts tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/services/tunterm/disconnect_aps: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' post: description: Disconnect AP’s from TunTerm operationId: disconnectOrgMxEdgeTuntermAps parameters: [] requestBody: content: application/json: examples: Example: value: macs: - 5c5b353e4eb1 - 5c5b353e4eb2 schema: $ref: '#/components/schemas/mac_addresses' responses: '200': $ref: '#/components/responses/OK' '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: disconnectOrgMxEdgeTuntermAps tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/services/{name}/{action}: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' - description: 'enum: `mxagent`, `mxdas`, `mxnacedge`, `mxocproxy`, `radsecproxy`, `tunterm`' in: path name: name required: true schema: $ref: '#/components/schemas/mxedge_service_name' - description: Restart or start or stop in: path name: action required: true schema: $ref: '#/components/schemas/mxedge_service_action' post: description: Control Services on a Mist Edge operationId: controlOrgMxEdgeServices responses: '200': $ref: '#/components/responses/OK' '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: controlOrgMxEdgeServices tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/support: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' post: description: Support / Upload Mist Edge support files operationId: uploadOrgMxEdgeSupportFiles responses: '200': $ref: '#/components/responses/OK' '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: uploadOrgMxEdgeSupportFiles tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/unregister: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' post: description: In the case where a Mist Edge is replaced, you would need to unregister it. Which disconnects the currently the connected Mist Edge and allow another to register. operationId: unregisterOrgMxEdge responses: '200': $ref: '#/components/responses/OK' '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: unregisterOrgMxEdge tags: - Orgs MxEdges /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/vm_params: parameters: - $ref: '#/components/parameters/org_id' - $ref: '#/components/parameters/mxedge_id' get: description: Get Mist Edge VM parameters operationId: getOrgMxEdgeVmParams responses: '200': $ref: '#/components/responses/MxEdgeVmParams' '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: getOrgMxEdgeVmParams tags: - Orgs MxEdges components: schemas: tunterm_port_config_upstream_ports: description: List of ports to be used for upstream purpose (to LAN) examples: - - '0' - '1' items: type: string type: array mxedges_assign_mxedge_ids: items: format: uuid type: string type: array claim_codes: description: List of Claim Codes examples: - - 6JG8E-PTFV2-A9Z2N - DVH4V-SNMSZ-PDXBR items: description: Claim code type: string type: array uniqueItems: true strings: items: type: string type: array uniqueItems: true mxedge_oob_ip_config_dns: default: - 8.8.8.8 - 8.8.4.4 - 2001:4860:4860::8888 - 2001:4860:4860::8844 description: IPv4 ignored if `type`!=`static`, IPv6 ignored if `type6`!=`static` examples: - - 8.8.8.8 - 4.4.4.4 - 2001:4860:4860::8888 - 2001:4860:4860::8844 items: type: string type: array response_mxedge_events_search: additionalProperties: false properties: end: examples: - 1694708579 type: integer limit: examples: - 10 type: integer next: type: string page: examples: - 3 type: integer results: $ref: '#/components/schemas/mxedge_events' start: examples: - 1694622179 type: integer type: object mxedge_tunterm_igmp_snooping_config_vlan_ids: anyOf: - items: examples: - 2 maximum: 4096 minimum: 0 type: integer type: array - type: string description: List of vlans on which tunterm performs IGMP snooping timestamp: description: Epoch (seconds) format: double readOnly: true type: number tunterm_port_config: additionalProperties: false description: Ethernet port configurations properties: downstream_ports: $ref: '#/components/schemas/tunterm_port_config_downstream_ports' separate_upstream_downstream: default: false description: Whether to separate upstream / downstream ports. default is false where all ports will be used. type: boolean upstream_port_vlan_id: $ref: '#/components/schemas/tunterm_port_config_upstream_port_vlan_id' upstream_ports: $ref: '#/components/schemas/tunterm_port_config_upstream_ports' type: object org_mxedge_count_distinct: default: model description: 'enum: `distro`, `model`, `mxcluster_id`, `site_id`, `tunterm_version`' enum: - distro - model - mxcluster_id - site_id - tunterm_version type: string org_mxedge_events_count_distinct: default: mxedge_id description: 'enum: `mxcluster_id`, `mxedge_id`, `package`, `type`' enum: - mxcluster_id - mxedge_id - package - type type: string mxedge_versions: additionalProperties: false properties: mxagent: readOnly: true type: string tunterm: readOnly: true type: string readOnly: true type: object response_assign_success: additionalProperties: false properties: success: $ref: '#/components/schemas/strings' required: - success type: object mxedge_tunterm_multicast_mdns: additionalProperties: false properties: enabled: type: boolean vlan_ids: $ref: '#/components/schemas/strings' type: object response_http401: additionalProperties: false properties: detail: examples: - Authentication credentials were not provided. type: string type: object mxedge_vm_params: additionalProperties: false description: Mist Edge VM parameters properties: model: description: SKU examples: - ME-VM type: string name: description: User given name (optional) type: string user_data: description: Base64 encoded user data type: string type: object get_org_mxedge_upgrade_info_channel: default: stable description: 'enum: `alpha`, `beta`, `stable`' enum: - alpha - beta - stable type: string response_count: additionalProperties: false properties: distinct: type: string end: type: integer limit: type: integer results: $ref: '#/components/schemas/count_results' start: type: integer total: type: integer required: - distinct - end - limit - results - start - total type: object mxedges_unassign: properties: mxedge_ids: $ref: '#/components/schemas/mxedges_unassign_mxedge_ids' required: - mxedge_ids type: object mxedges_assign: properties: mxedge_ids: $ref: '#/components/schemas/mxedges_assign_mxedge_ids' site_id: examples: - 43e9c864-a7e4-4310-8031-d9817d2c5a43 format: uuid type: string required: - site_id - mxedge_ids type: object mxedge_tunterm_multicast_config: additionalProperties: false properties: mdns: $ref: '#/components/schemas/mxedge_tunterm_multicast_mdns' ssdp: $ref: '#/components/schemas/mxedge_tunterm_multicast_ssdp' type: object mxedge_tunterm_dhcpd_config_servers: description: List of DHCP servers; required if `type`==`relay` items: type: string type: array response_claim_mx_edge: additionalProperties: false properties: id: $ref: '#/components/schemas/id' magic: type: string required: - id - magic type: object mxedge_for_site: default: any description: 'enum: `any`, `false`, `true`' enum: - any - 'false' - 'true' type: string vlan_id_with_variable: oneOf: - type: string - maximum: 4094 minimum: 1 type: integer mxedge_tunterm_dhcpd_type: default: relay description: 'enum: `relay`' enum: - relay type: string search_mxedge: additionalProperties: false properties: distro: type: string last_seen: type: number model: examples: - ME-VM type: string mxcluster_id: $ref: '#/components/schemas/id' mxedge_id: $ref: '#/components/schemas/id' name: description: The name of the tunnel examples: - me-vm-1 type: string org_id: $ref: '#/components/schemas/org_id' site_id: $ref: '#/components/schemas/site_id' tunterm_version: type: string uptime: type: integer type: object mxedge_oob_ip_config: additionalProperties: false description: IPconfiguration of the Mist Edge out-of_band management interface properties: autoconf6: default: true type: boolean dhcp6: default: true type: boolean dns: $ref: '#/components/schemas/mxedge_oob_ip_config_dns' gateway: description: If `type`=`static` examples: - 10.2.1.254 type: string gateway6: examples: - 2601:1700:43c0:dc0::1 type: string ip: description: If `type`=`static` examples: - 10.2.1.2 type: string ip6: examples: - 2601:1700:43c0:dc0:20c:29ff:fea7:93bc type: string netmask: description: If `type`=`static` examples: - 255.255.255.0 type: string netmask6: examples: - /64 type: string type: $ref: '#/components/schemas/ip_type' type6: $ref: '#/components/schemas/ip_type' type: object mxedge_tunterm_igmp_snooping_querier: additionalProperties: false properties: max_response_time: description: Querier's query response interval, in tenths-of-seconds examples: - 10 type: integer mtu: description: The MTU we use (needed when forming large IGMPv3 Reports) examples: - 1500 type: integer query_interval: description: Querier's query interval, in seconds examples: - 125 type: integer robustness: description: Querier's robustness maximum: 7 minimum: 1 type: integer version: description: Querier's maximum protocol version examples: - 3 type: integer type: object created_time: description: When the object has been created, in epoch format: double readOnly: true type: number mac_addresses_macs: examples: - - 683b679ac024 items: type: string minItems: 1 type: array uniqueItems: true mxedge_tunterm_igmp_snooping_config: additionalProperties: false properties: enabled: anyOf: - type: boolean - type: string default: false querier: $ref: '#/components/schemas/mxedge_tunterm_igmp_snooping_querier' vlan_ids: $ref: '#/components/schemas/mxedge_tunterm_igmp_snooping_config_vlan_ids' type: object mxedge_tunterm_ip_config: additionalProperties: false description: IPconfiguration of the Mist Tunnel interface properties: gateway: examples: - 10.2.1.254 type: string gateway6: examples: - 2001:1010:1010:1010::1 type: string ip: description: Untagged VLAN examples: - 10.2.1.1 type: string ip6: examples: - 2001:1010:1010:1010::2 type: string netmask: examples: - 255.255.255.0 type: string netmask6: examples: - /64 type: string required: - gateway - ip - netmask type: object response_mxedge_search: additionalProperties: false properties: end: examples: - 1694708579 type: integer limit: examples: - 10 type: integer next: type: string results: $ref: '#/components/schemas/response_mxedge_search_results' start: examples: - 1694622179 type: integer total: examples: - 2 type: integer type: object mxedge_events: items: $ref: '#/components/schemas/mxedge_event' minItems: 1 type: array uniqueItems: true mxedge: description: MxEdge properties: created_time: $ref: '#/components/schemas/created_time' for_site: readOnly: true type: boolean id: $ref: '#/components/schemas/id' mac: examples: - 0200009fbe65 readOnly: true type: string magic: examples: - L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD readOnly: true type: string model: examples: - ME-100 type: string modified_time: $ref: '#/components/schemas/modified_time' mxagent_registered: readOnly: true type: boolean mxcluster_id: description: MxCluster this MxEdge belongs to examples: - 572586b7-f97b-a22b-526c-8b97a3f609c4 format: uuid type: string mxedge_mgmt: $ref: '#/components/schemas/mxedge_mgmt' name: examples: - Guest type: string notes: examples: - note for mxedge type: string ntp_servers: $ref: '#/components/schemas/strings' oob_ip_config: $ref: '#/components/schemas/mxedge_oob_ip_config' org_id: $ref: '#/components/schemas/org_id' proxy: $ref: '#/components/schemas/proxy' services: $ref: '#/components/schemas/mxedge_services' site_id: $ref: '#/components/schemas/site_id' tunterm_dhcpd_config: $ref: '#/components/schemas/mxedge_tunterm_dhcpd_config' tunterm_extra_routes: additionalProperties: $ref: '#/components/schemas/mxedge_tunterm_extra_route' description: Property key is a CIDR type: object tunterm_igmp_snooping_config: $ref: '#/components/schemas/mxedge_tunterm_igmp_snooping_config' tunterm_ip_config: $ref: '#/components/schemas/mxedge_tunterm_ip_config' tunterm_monitoring: $ref: '#/components/schemas/mxedge_tunterm_monitoring' tunterm_multicast_config: $ref: '#/components/schemas/mxedge_tunterm_multicast_config' tunterm_other_ip_configs: additionalProperties: $ref: '#/components/schemas/mxedge_tunterm_other_ip_config' description: IPconfigs by VLAN ID. Property key is the VLAN ID type: object tunterm_port_config: $ref: '#/components/schemas/tunterm_port_config' tunterm_registered: readOnly: true type: boolean tunterm_switch_config: $ref: '#/components/schemas/mxedge_tunterm_switch_configs' versions: $ref: '#/components/schemas/mxedge_versions' required: - model - name type: object image_import: additionalProperties: false properties: file: contentMediaType: application/octet-stream description: Binary file type: string json: type: string required: - file type: object mxedge_tunterm_multicast_ssdp: additionalProperties: false properties: enabled: type: boolean vlan_ids: $ref: '#/components/schemas/strings' type: object mxedge_mgmt_oob_ip_type: default: dhcp description: 'enum: `dhcp`, `disabled`, `static`' enum: - dhcp - disabled - static type: string count_result: additionalProperties: type: string properties: count: type: integer required: - count type: object mxedge_mgmt: additionalProperties: false properties: config_auto_revert: default: false type: boolean fips_enabled: default: false type: boolean mist_password: examples: - MIST_PASSWORD type: string oob_ip_type: $ref: '#/components/schemas/mxedge_mgmt_oob_ip_type' oob_ip_type6: $ref: '#/components/schemas/mxedge_mgmt_oob_ip_type6' root_password: examples: - ROOT_PASSWORD format: password type: string type: object mac_addresses: properties: macs: $ref: '#/components/schemas/mac_addresses_macs' required: - macs type: object mxedges: items: $ref: '#/components/schemas/mxedge' type: array mxedge_service_action: description: 'enum: `restart`, `start`, `stop`' enum: - restart - start - stop type: string mxedge_upgrade_info_items: additionalProperties: false properties: default: type: boolean distro: type: string package: type: string version: type: string required: - package - version type: object event_severity: enum: - normal - critical - high - warning type: string mxedge_tunterm_monitoring: items: $ref: '#/components/schemas/tunterm_monitoring' type: array mxedge_tunterm_switch_config_vlan_ids: items: $ref: '#/components/schemas/vlan_id_with_variable' type: array mxedge_tunterm_switch_configs: additionalProperties: $ref: '#/components/schemas/mxedge_tunterm_switch_config' description: If custom vlan settings are desired properties: enabled: type: boolean type: object response_http429: additionalProperties: false properties: detail: examples: - Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold type: string type: object mxedge_mgmt_oob_ip_type6: default: autoconf description: 'enum: `autoconf`, `dhcp`, `disabled`, `static`' enum: - autoconf - dhcp - disabled - static type: string mxedge_event_sys_info: additionalProperties: false properties: resource: type: string severity: $ref: '#/components/schemas/event_severity' type: object tunterm_monitoring_protocol: description: 'enum: `arp`, `ping`, `tcp`' enum: - arp - ping - tcp examples: - tcp minLength: 1 type: string tunterm_port_config_downstream_ports: description: List of ports to be used for downstream (to AP) purpose examples: - - '2' - '3' items: type: string type: array org_id: examples: - a97c1b22-a4e9-411e-9bfd-d8695a0f9e61 format: uuid readOnly: true type: string tunterm_monitoring_item: additionalProperties: false properties: host: description: Can be ip, ipv6, hostname examples: - 10.2.8.15 minLength: 1 type: string port: description: When `protocol`==`tcp` examples: - 80 type: integer protocol: $ref: '#/components/schemas/tunterm_monitoring_protocol' src_vlan_id: description: Optional source for the monitoring check, vlan_id configured in tunterm_other_ip_configs examples: - 5 type: integer timeout: default: 300 examples: - 300 type: integer type: object response_mxedge_search_results: items: $ref: '#/components/schemas/search_mxedge' type: array id: description: Unique ID of the object instance in the Mist Organization examples: - 53f10664-3ce8-4c27-b382-0ef66432349f format: uuid readOnly: true type: string utils_tunterm_bounce_port: properties: hold_time: description: In milli seconds, hold time between multiple port bounces type: integer ports: $ref: '#/components/schemas/utils_tunterm_bounce_port_ports' required: - ports type: object response_http403: additionalProperties: false properties: detail: examples: - You do not have permission to perform this action. type: string type: object count_results: items: $ref: '#/components/schemas/count_result' type: array uniqueItems: true ip_type: default: dhcp description: 'enum: `dhcp`, `static`' enum: - dhcp - static examples: - static type: string proxy: additionalProperties: false description: Proxy Configuration to talk to Mist properties: disabled: default: false examples: - true type: boolean url: examples: - https://proxy.corp.com:8080/ type: string type: object site_id: examples: - 441a1214-6928-442a-8e92-e1d34b8ec6a6 format: uuid readOnly: true type: string response_http404: additionalProperties: false properties: id: type: string type: object tunterm_monitoring: items: $ref: '#/components/schemas/tunterm_monitoring_item' type: array tunterm_port_config_upstream_port_vlan_id: description: Native VLAN id for upstream ports oneOf: - type: string - maximum: 4094 minimum: 1 type: integer mxedge_tunterm_dhcpd_config_type: default: relay description: 'enum: `relay`' enum: - relay type: string mxedge_services: description: List of services to run, tunterm only for now items: default: tunterm type: string type: array response_http400: additionalProperties: false properties: detail: examples: - 'JSON parse error - Expecting value: line 5 column 8 (char 56)' type: string type: object mxedge_tunterm_other_ip_config: additionalProperties: false properties: ip: type: string netmask: type: string required: - ip - netmask type: object mxedge_tunterm_dhcpd_config: additionalProperties: $ref: '#/components/schemas/mxedge_tunterm_dhcpd_config_property' description: Global and per-VLAN. Property key is the VLAN ID properties: enabled: default: false type: boolean servers: $ref: '#/components/schemas/mxedge_tunterm_dhcpd_config_servers' type: $ref: '#/components/schemas/mxedge_tunterm_dhcpd_type' type: object mxedge_upgrade_info: items: $ref: '#/components/schemas/mxedge_upgrade_info_items' type: array uniqueItems: true mxedge_tunterm_extra_route: additionalProperties: false properties: via: type: string type: object mxedge_service_name: description: 'enum: `mxagent`, `mxdas`, `mxocproxy`, `radsecproxy`, `tunterm`' enum: - mxagent - mxdas - mxnacedge - mxocproxy - radsecproxy - tunterm type: string mxedge_event: additionalProperties: false properties: audit_id: $ref: '#/components/schemas/id' component: examples: - PS1 - Fan1 type: - string - 'null' device_id: description: Device id format: uuid readOnly: true type: - string - 'null' device_type: type: string from_version: type: string mac: type: string mxcluster_id: examples: - 2815c917-58e7-472f-a190-bfd44fb58d05 type: string mxedge_id: examples: - 00000000-0000-0000-1000-020000dc585c type: string mxedge_name: type: string org_id: $ref: '#/components/schemas/org_id' package: type: string service: examples: - tunterm type: string severity: $ref: '#/components/schemas/event_severity' sys_info.usage: $ref: '#/components/schemas/mxedge_event_sys_info' text: type: string timestamp: $ref: '#/components/schemas/timestamp' to_version: type: string type: examples: - ME_SERVICE_STOPPED type: string type: object utils_tunterm_bounce_port_ports: description: List of ports to bounce items: type: string type: array mxedges_unassign_mxedge_ids: items: format: uuid type: string type: array modified_time: description: When the object has been modified for the last time, in epoch format: double readOnly: true type: number mxedge_tunterm_dhcpd_config_property: additionalProperties: false properties: enabled: default: false type: boolean servers: $ref: '#/components/schemas/mxedge_tunterm_dhcpd_config_servers' type: $ref: '#/components/schemas/mxedge_tunterm_dhcpd_config_type' type: object mxedge_tunterm_switch_config: additionalProperties: false properties: port_vlan_id: type: integer vlan_ids: $ref: '#/components/schemas/mxedge_tunterm_switch_config_vlan_ids' type: object parameters: org_id: in: path name: org_id required: true schema: examples: - 000000ab-00ab-00ab-00ab-0000000000ab format: uuid type: string duration: description: Duration like 7d, 2w in: query name: duration schema: default: 1d examples: - 10m type: string end: description: End time (epoch timestamp in seconds, or relative string like "-1d", "-2h", "now") in: query name: end schema: type: string mxedge_id: in: path name: mxedge_id required: true schema: examples: - 000000ab-00ab-00ab-00ab-0000000000ab format: uuid type: string search_after: description: Pagination cursor for retrieving subsequent pages of results. This value is automatically populated by Mist in the `next` URL from the previous response and should not be manually constructed. in: query name: search_after schema: type: string mxedge_event_type: description: See [List Device Events Definitions](/#operations/listDeviceEventsDefinitions) in: query name: type schema: type: string page: in: query name: page schema: default: 1 minimum: 1 type: integer sort_last_seen_reverse: description: On which field the list should be sorted, -prefix represents DESC order in: query name: sort schema: default: timestamp examples: - -site_id type: string start: description: Start time (epoch timestamp in seconds, or relative string like "-1d", "-1w") in: query name: start schema: type: string limit: in: query name: limit schema: default: 100 minimum: 0 type: integer partial_filter_hostname_device: description: Partial / full Device hostname. Use `prefix*` for prefix search or `*substring*` for contains search (e.g. `my-london*` and `*london*` match `my-london-1`). Suffix-only wildcards (e.g. `*london-1`) are not supported in: query name: hostname schema: examples: - my-london-1 - my-london* - '*london*' type: string partial_filter_model: description: Partial / full Device model. Use `prefix*` for prefix search or `*substring*` for contains search (e.g. `AP4*` and `*P4*` match `AP43`). Suffix-only wildcards (e.g. `*43`) are not supported in: query name: model schema: examples: - AP43 - AP4* - '*P4*' type: string examples: AssignSuccessExample: value: success: - 5c5b350e0001 MxedgeExample: value: id: 95ddd29a-6a3c-929e-a431-51a5b09f36a6 magic: L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD model: ME-100 mxagent_registered: true mxcluster_id: 572586b7-f97b-a22b-526c-8b97a3f609c4 mxedge_mgmt: mist_password: MIST_PASSWORD root_password: ROOT_PASSWORD name: Guest ntp_servers: [] oob_ip_config: dns: - 8.8.8.8 - 4.4.4.4 gateway: 10.2.1.254 ip: 10.2.1.10 netmask: 255.255.255.0 type: static tunterm_dhcpd_config: '2': enabled: true servers: - 11.2.3.44 enabled: false servers: - 11.2.3.4 tunterm_extra_routes: 11.0.0.0/8: via: 10.3.3.1 tunterm_ip_config: gateway: 10.2.1.254 ip: 10.2.1.1 netmask: 255.255.255.0 HTTP403Example: value: detail: You do not have permission to perform this action. MxedgesArrayExample: value: - cpu_stat: cpus: cpu0: idle: 79 interrupt: 0 system: 4 usage: 20 user: 16 cpu1: idle: 93 interrupt: 0 system: 4 usage: 6 user: 1 idle: 87 interrupt: 0 system: 5 usage: 12 user: 7 ext_ip: 116.187.144.16 id: 387804a7-3474-85ce-15a2-f9a9684c9c90 ip_stat: ip: 172.16.5.3 ips: ens192: 172.16.5.3/24,fe81::20c:29ff:fef8:d18e/64 lag_stat: lag0: active_ports: - '0' - '1' last_seen: 1547437078 magic: ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD memory_stats: active: 1061085184 available: 4124860416 buffers: 789495808 cached: 718016512 free: 2818838528 inactive: 458158080 swap_cached: 0 swap_free: 8161062912 swap_total: 8161062912 total: 7947616256 usage: 65 model: ME-S2019 mxagent_registered: false mxcluster_id: 572586b7-f97b-a22b-526c-8b97a3f609c4 name: Guest num_tunnels: 31 port_stat: eth0: full_duplex: true lldp_stats: mgmt_addr: 122.16.3.11 port_desc: GigabitEthernet4/0/16 port_id: "\x05Gi4/0/16" system_desc: Cisco IOS Software system_name: ME-DC2-DIS-SW rx_bytes: 2056 rx_errors: 0 rx_pkts: 670 speed: 1000 tx_bytes: 2056 tx_pkts: 670 up: true eth1: up: false module: up: false status: connected tunterm_registered: false tunterm_stat: monitoring_failed: false uptime: 884221 version: 0.1.2 virtualization_type: VirtualizationVMware ClaimMxedgeExample: value: id: 95ddd29a-6a3c-929e-a431-51a5b09f36a6 magic: ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD CountExample: value: distinct: string end: 0 limit: 0 results: - count: 0 property: string start: 0 total: 0 HTTP429Example: value: detail: Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold MxEdgeSearchExample: value: end: 1694708579 limit: 10 results: - distro: buster last_seen: 1695151551.833 model: ME-X5 mxedge_id: 00000000-0000-0000-1000-d420b0f0025d org_id: 35d96b1a-1a13-4ba8-90f5-1e78dd2a10c5 tunterm_version: 0.1.2813 uptime: 5662632 start: 1694622179 total: 2 MxEdgeEventsSearchExample: value: end: 1694708579 limit: 10 page: 3 results: - mxcluster_id: 2815c917-58e7-472f-a190-bfd44fb58d05 mxedge_id: 00000000-0000-0000-1000-020000dc585c org_id: f2695c32-0e83-4936-b1b2-96fc88051213 service: tunterm timestamp: 1694678225.927 type: ME_SERVICE_STOPPED start: 1694622179 HTTP400Example: value: detail: 'JSON parse error - Expecting value: line 5 column 8 (char 56)' HTTP401Example: value: detail: Authentication credentials were not provided. MxedgeUpgradeInfoExample: value: - default: true distro: bullseye package: mxagent version: 2.4.100 - distro: bullseye package: tunterm version: 1.0.0 responses: 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 OK: description: OK 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 MxEdgeEventsSearch: content: application/json: examples: Example: $ref: '#/components/examples/MxEdgeEventsSearchExample' schema: $ref: '#/components/schemas/response_mxedge_events_search' application/vnd.api+json: examples: Example: $ref: '#/components/examples/MxEdgeEventsSearchExample' schema: $ref: '#/components/schemas/response_mxedge_events_search' description: Example response 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 AssignSuccess: content: application/json: examples: Example: $ref: '#/components/examples/AssignSuccessExample' schema: $ref: '#/components/schemas/response_assign_success' application/vnd.api+json: examples: Example: $ref: '#/components/examples/AssignSuccessExample' schema: $ref: '#/components/schemas/response_assign_success' description: OK - list only devices that has deviceprofile_id changed MxedgesArray: content: application/json: examples: Example: $ref: '#/components/examples/MxedgesArrayExample' schema: $ref: '#/components/schemas/mxedges' application/vnd.api+json: examples: Example: $ref: '#/components/examples/MxedgesArrayExample' schema: $ref: '#/components/schemas/mxedges' description: OK ClaimMxedge: content: application/json: examples: Example: $ref: '#/components/examples/ClaimMxedgeExample' schema: $ref: '#/components/schemas/response_claim_mx_edge' application/vnd.api+json: examples: Example: $ref: '#/components/examples/ClaimMxedgeExample' schema: $ref: '#/components/schemas/response_claim_mx_edge' description: OK MxEdgeVmParams: content: application/json: schema: $ref: '#/components/schemas/mxedge_vm_params' application/vnd.api+json: schema: $ref: '#/components/schemas/mxedge_vm_params' description: Mist Edge VM Parameters Mxedge: content: application/json: examples: Example: $ref: '#/components/examples/MxedgeExample' schema: $ref: '#/components/schemas/mxedge' application/vnd.api+json: examples: Example: $ref: '#/components/examples/MxedgeExample' schema: $ref: '#/components/schemas/mxedge' description: OK 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 MxEdgeSearch: content: application/json: examples: Example: $ref: '#/components/examples/MxEdgeSearchExample' schema: $ref: '#/components/schemas/response_mxedge_search' application/vnd.api+json: examples: Example: $ref: '#/components/examples/MxEdgeSearchExample' schema: $ref: '#/components/schemas/response_mxedge_search' description: Example response 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 MxedgeUpgradeInfo: content: application/json: examples: Example: $ref: '#/components/examples/MxedgeUpgradeInfoExample' schema: $ref: '#/components/schemas/mxedge_upgrade_info' application/vnd.api+json: examples: Example: $ref: '#/components/examples/MxedgeUpgradeInfoExample' schema: $ref: '#/components/schemas/mxedge_upgrade_info' description: OK Count: content: application/json: examples: Example: $ref: '#/components/examples/CountExample' schema: $ref: '#/components/schemas/response_count' application/vnd.api+json: examples: Example: $ref: '#/components/examples/CountExample' schema: $ref: '#/components/schemas/response_count' description: Result of Count securitySchemes: apiToken: description: "Like many other API providers, it’s also possible to generate API Tokens to be used (in HTTP Header) for authentication. An API token ties to a Admin with equal or less privileges.\n\n**Format**:\n API Token value format is `Token {apitoken}`\n\n**Notes**:\n* an API token generated for a specific admin has the same privilege as the user\n* an API token will be automatically removed if not used for > 90 days\n* SSO admins cannot generate these API tokens. Refer Org level API tokens which can have privileges of a specific Org/Site for more information." in: header name: Authorization type: apiKey basicAuth: description: While our current UI uses Session / Cookie-based authentication, it’s also possible to do Basic Auth. scheme: basic type: http csrfToken: description: "This protects the website against [Cross Site Request Forgery](https://en.wikipedia.org/wiki/Cross-site_request_forgery), all the POST / PUT / DELETE APIs needs to have CSRF token in the AJAX Request header when using Login/Password authentication (with or without MFA)\n\n\nThe CSRF Token is sent back by Mist in the Cookies from the Login Response API Call:\n`cookies[csrftoken]` \n\nThe CSRF Token must be added in the HTTP Request Headers:\n```\nX-CSRFToken: vwvBuq9qkqaKh7lu8tNc0gkvBfEaLAmx\n```" in: header name: X-CSRFToken type: apiKey