Juniper Mist API

The complete Juniper Mist cloud API — 1,059 operations across 756 paths for managing MSPs, organizations, sites, devices (APs, switches, gateways, SSRs, Mist Edges), WLANs, NAC/Access Assurance, location services, Marvis, alarms, webhooks and analytics. Juniper publishes the OpenAPI 3.1 contract itself (document version 2607.1.1, 2026-08-17) as an export of the Mist API Reference portal.

Operations 1059

Showing the first 250 of 1059. The full set is in the contract, and via get_provider_operations.

POST /api/v1/invite/verify/{token} verifyAdminInvite #
POST /api/v1/register registerNewAdmin #
GET /api/v1/register/recaptcha getAdminRegistrationInfo #
POST /api/v1/register/verify/{token} verifyRegistration #
POST /api/v1/login login #
POST /api/v1/login/two_factor twoFactor #
POST /api/v1/logout logout #
POST /api/v1/recover recoverPassword #
POST /api/v1/recover/verify/{token} verifyRecoverPassword #
POST /api/v1/login/lookup lookup #
DELETE /api/v1/login/oauth/{provider} unlinkOauth2Provider #
GET /api/v1/login/oauth/{provider} getOauth2AuthorizationUrlForLogin #
POST /api/v1/login/oauth/{provider} loginOauth2 #
GET /api/v1/installer/orgs/{org_id}/alarmtemplates listInstallerAlarmTemplates #
GET /api/v1/installer/orgs/{org_id}/deviceprofiles listInstallerDeviceProfiles #
GET /api/v1/installer/orgs/{org_id}/devices listInstallerListOfRecentlyClaimedDevices #
POST /api/v1/installer/orgs/{org_id}/devices claimInstallerDevices #
DELETE /api/v1/installer/orgs/{org_id}/devices/{device_mac} unassignInstallerRecentlyClaimedDevice #
PUT /api/v1/installer/orgs/{org_id}/devices/{device_mac} provisionInstallerDevices #
POST /api/v1/installer/orgs/{org_id}/devices/{device_mac}/locate startInstallerLocateDevice #
POST /api/v1/installer/orgs/{org_id}/devices/{device_mac}/unlocate stopInstallerLocateDevice #
DELETE /api/v1/installer/orgs/{org_id}/devices/{device_mac}/{image_name} deleteInstallerDeviceImage #
POST /api/v1/installer/orgs/{org_id}/devices/{device_mac}/{image_name} addInstallerDeviceImage #
GET /api/v1/installer/orgs/{org_id}/devices/{fpc0_mac}/vc getInstallerDeviceVirtualChassis #
POST /api/v1/installer/orgs/{org_id}/devices/{fpc0_mac}/vc createInstallerVirtualChassis #
PUT /api/v1/installer/orgs/{org_id}/devices/{fpc0_mac}/vc updateInstallerVirtualChassisMember #
GET /api/v1/installer/orgs/{org_id}/rftemplates listInstallerRfTemplatesNames #
GET /api/v1/installer/orgs/{org_id}/sitegroups listInstallerSiteGroups #
GET /api/v1/installer/orgs/{org_id}/sites listInstallerSites #
PUT /api/v1/installer/orgs/{org_id}/sites/{site_name} createOrUpdateInstallerSites #
GET /api/v1/installer/orgs/{org_id}/sites/{site_name}/maps listInstallerMaps #
POST /api/v1/installer/orgs/{org_id}/sites/{site_name}/maps/import importInstallerMap #
DELETE /api/v1/installer/orgs/{org_id}/sites/{site_name}/maps/{map_id} deleteInstallerMap #
POST /api/v1/installer/orgs/{org_id}/sites/{site_name}/maps/{map_id} createInstallerMap #
PUT /api/v1/installer/orgs/{org_id}/sites/{site_name}/maps/{map_id} updateInstallerMap #
GET /api/v1/installer/sites/{site_name}/optimize optimizeInstallerRrm #
POST /api/v1/msps createMsp #
DELETE /api/v1/msps/{msp_id} deleteMsp #
GET /api/v1/msps/{msp_id} getMspDetails #
PUT /api/v1/msps/{msp_id} updateMsp #
GET /api/v1/msps/{msp_id}/search searchMspOrgGroup #
GET /api/v1/msps/{msp_id}/admins listMspAdmins #
DELETE /api/v1/msps/{msp_id}/admins/{admin_id} revokeMspAdmin #
GET /api/v1/msps/{msp_id}/admins/{admin_id} getMspAdmin #
PUT /api/v1/msps/{msp_id}/admins/{admin_id} updateMspAdmin #
POST /api/v1/msps/{msp_id}/invites inviteMspAdmin #
DELETE /api/v1/msps/{msp_id}/invites/{invite_id} uninviteMspAdmin #
PUT /api/v1/msps/{msp_id}/invites/{invite_id} updateMspAdminInvite #
GET /api/v1/orgs/{org_id}/secintelprofiles listOrgSecIntelProfiles #
POST /api/v1/orgs/{org_id}/secintelprofiles createOrgSecIntelProfile #
DELETE /api/v1/orgs/{org_id}/secintelprofiles/{secintelprofile_id} deleteOrgSecIntelProfile #
GET /api/v1/orgs/{org_id}/secintelprofiles/{secintelprofile_id} getOrgSecIntelProfile #
PUT /api/v1/orgs/{org_id}/secintelprofiles/{secintelprofile_id} updateOrgSecIntelProfile #
GET /api/v1/sites/{site_id}/secintelprofiles/derived listSiteSecIntelProfilesDerived #
GET /api/v1/msps/{msp_id}/inventory/{device_mac} getMspInventoryByMac #
GET /api/v1/msps/{msp_id}/logs listMspAuditLogs #
GET /api/v1/msps/{msp_id}/logs/count countMspAuditLogs #
POST /api/v1/msps/{msp_id}/claim claimMspLicense #
GET /api/v1/msps/{msp_id}/licenses listMspLicenses #
PUT /api/v1/msps/{msp_id}/licenses moveOrDeleteMspLicenseToAnotherOrg #
GET /api/v1/msps/{msp_id}/stats/licenses listMspOrgLicenses #
GET /api/v1/msps/{msp_id}/suggestion/count countMspsMarvisActions #
GET /api/v1/msps/{msp_id}/orggroups listMspOrgGroups #
POST /api/v1/msps/{msp_id}/orggroups createMspOrgGroup #
DELETE /api/v1/msps/{msp_id}/orggroups/{orggroup_id} deleteMspOrgGroup #
GET /api/v1/msps/{msp_id}/orggroups/{orggroup_id} getMspOrgGroup #
PUT /api/v1/msps/{msp_id}/orggroups/{orggroup_id} updateMspOrgGroup #
GET /api/v1/msps/{msp_id}/orgs listMspOrgs #
POST /api/v1/msps/{msp_id}/orgs createMspOrg #
PUT /api/v1/msps/{msp_id}/orgs manageMspOrgs #
GET /api/v1/msps/{msp_id}/orgs/search searchMspOrgs #
DELETE /api/v1/msps/{msp_id}/orgs/{org_id} deleteMspOrg #
GET /api/v1/msps/{msp_id}/orgs/{org_id} getMspOrg #
PUT /api/v1/msps/{msp_id}/orgs/{org_id} updateMspOrg #
GET /api/v1/msps/{msp_id}/stats/orgs listMspOrgStats #
GET /api/v1/msps/{msp_id}/insights/{metric} getMspSle #
GET /api/v1/msps/{msp_id}/ssoroles listMspSsoRoles #
POST /api/v1/msps/{msp_id}/ssoroles createMspSsoRole #
DELETE /api/v1/msps/{msp_id}/ssoroles/{ssorole_id} deleteMspSsoRole #
PUT /api/v1/msps/{msp_id}/ssoroles/{ssorole_id} updateMspSsoRole #
GET /api/v1/msps/{msp_id}/ssos listMspSsos #
POST /api/v1/msps/{msp_id}/ssos createMspSso #
DELETE /api/v1/msps/{msp_id}/ssos/{sso_id} deleteMspSso #
GET /api/v1/msps/{msp_id}/ssos/{sso_id} getMspSso #
PUT /api/v1/msps/{msp_id}/ssos/{sso_id} updateMspSso #
POST /api/v1/msps/{msp_id}/ssos/{sso_id}/delete_admins deleteMspSsoAdmins #
GET /api/v1/msps/{msp_id}/ssos/{sso_id}/failures listMspSsoLatestFailures #
GET /api/v1/msps/{msp_id}/ssos/{sso_id}/metadata getMspSamlMetadata #
GET /api/v1/msps/{msp_id}/ssos/{sso_id}/metadata.xml downloadMspSamlMetadata #
GET /api/v1/msps/{msp_id}/tickets listMspTickets #
GET /api/v1/msps/{msp_id}/tickets/count countMspTickets #
POST /api/v1/orgs createOrg #
DELETE /api/v1/orgs/{org_id} deleteOrg #
GET /api/v1/orgs/{org_id} getOrg #
PUT /api/v1/orgs/{org_id} updateOrg #
POST /api/v1/orgs/{org_id}/clone cloneOrg #
GET /api/v1/orgs/{org_id}/admins listOrgAdmins #
DELETE /api/v1/orgs/{org_id}/admins/{admin_id} revokeOrgAdmin #
PUT /api/v1/orgs/{org_id}/admins/{admin_id} updateOrgAdmin #
POST /api/v1/orgs/{org_id}/invites inviteOrgAdmin #
DELETE /api/v1/orgs/{org_id}/invites/{invite_id} uninviteOrgAdmin #
PUT /api/v1/orgs/{org_id}/invites/{invite_id} updateOrgAdminInvite #
POST /api/v1/orgs/{org_id}/alarms/ack ackOrgMultipleAlarms #
POST /api/v1/orgs/{org_id}/alarms/ack_all ackOrgAllAlarms #
GET /api/v1/orgs/{org_id}/alarms/count countOrgAlarms #
GET /api/v1/orgs/{org_id}/alarms/search searchOrgAlarms #
POST /api/v1/orgs/{org_id}/alarms/unack unackOrgMultipleAlarms #
POST /api/v1/orgs/{org_id}/alarms/unack_all unackOrgAllAlarms #
POST /api/v1/orgs/{org_id}/alarms/{alarm_id}/ack ackOrgAlarm #
DELETE /api/v1/orgs/{org_id}/subscriptions unsubscribeOrgAlarmsReports #
POST /api/v1/orgs/{org_id}/subscriptions subscribeOrgAlarmsReports #
GET /api/v1/orgs/{org_id}/alarmtemplates listOrgAlarmTemplates #
POST /api/v1/orgs/{org_id}/alarmtemplates createOrgAlarmTemplate #
DELETE /api/v1/orgs/{org_id}/alarmtemplates/suppress unsuppressOrgSuppressedAlarms #
GET /api/v1/orgs/{org_id}/alarmtemplates/suppress listOrgSuppressedAlarms #
POST /api/v1/orgs/{org_id}/alarmtemplates/suppress suppressOrgAlarm #
DELETE /api/v1/orgs/{org_id}/alarmtemplates/{alarmtemplate_id} deleteOrgAlarmTemplate #
GET /api/v1/orgs/{org_id}/alarmtemplates/{alarmtemplate_id} getOrgAlarmTemplate #
PUT /api/v1/orgs/{org_id}/alarmtemplates/{alarmtemplate_id} updateOrgAlarmTemplate #
GET /api/v1/orgs/{org_id}/aptemplates listOrgAptemplates #
POST /api/v1/orgs/{org_id}/aptemplates createOrgAptemplate #
DELETE /api/v1/orgs/{org_id}/aptemplates/{aptemplate_id} deleteOrgAptemplate #
GET /api/v1/orgs/{org_id}/aptemplates/{aptemplate_id} getOrgAptemplate #
PUT /api/v1/orgs/{org_id}/aptemplates/{aptemplate_id} updateOrgAptemplate #
GET /api/v1/orgs/{org_id}/apitokens listOrgApiTokens #
POST /api/v1/orgs/{org_id}/apitokens createOrgApiToken #
DELETE /api/v1/orgs/{org_id}/apitokens/{apitoken_id} deleteOrgApiToken #
GET /api/v1/orgs/{org_id}/apitokens/{apitoken_id} getOrgApiToken #
PUT /api/v1/orgs/{org_id}/apitokens/{apitoken_id} updateOrgApiToken #
GET /api/v1/orgs/{org_id}/assets listOrgAssets #
POST /api/v1/orgs/{org_id}/assets createOrgAsset #
POST /api/v1/orgs/{org_id}/assets/import importOrgAssets #
DELETE /api/v1/orgs/{org_id}/assets/{asset_id} deleteOrgAsset #
GET /api/v1/orgs/{org_id}/assets/{asset_id} getOrgAsset #
PUT /api/v1/orgs/{org_id}/assets/{asset_id} updateOrgAsset #
GET /api/v1/orgs/{org_id}/assetfilters listOrgAssetFilters #
POST /api/v1/orgs/{org_id}/assetfilters createOrgAssetFilter #
DELETE /api/v1/orgs/{org_id}/assetfilters/{assetfilter_id} deleteOrgAssetFilter #
GET /api/v1/orgs/{org_id}/assetfilters/{assetfilter_id} getOrgAssetFilter #
PUT /api/v1/orgs/{org_id}/assetfilters/{assetfilter_id} updateOrgAssetFilter #
GET /api/v1/orgs/{org_id}/cert listOrgCertificates #
POST /api/v1/orgs/{org_id}/cert/apply_pending rotateOrgCertificate #
POST /api/v1/orgs/{org_id}/cert/regenerate clearOrgCertificates #
POST /api/v1/orgs/{org_id}/crl/truncate truncateOrgCrlFile #
GET /api/v1/orgs/{org_id}/ssl_proxy_cert getOrgSslProxyCert #
GET /api/v1/orgs/{org_id}/avprofiles listOrgAntivirusProfiles #
POST /api/v1/orgs/{org_id}/avprofiles createOrgAntivirusProfile #
DELETE /api/v1/orgs/{org_id}/avprofiles/{avprofile_id} deleteOrgAntivirusProfile #
GET /api/v1/orgs/{org_id}/avprofiles/{avprofile_id} getOrgAntivirusProfile #
PUT /api/v1/orgs/{org_id}/avprofiles/{avprofile_id} updateOrgAntivirusProfile #
GET /api/v1/orgs/{org_id}/insights/marvisclient/{marvisclient_id}/marvisclient-metrics getOrgMarvisClientInsights #
GET /api/v1/orgs/{org_id}/marvisclients/events/count countOrgMarvisClientEvents #
GET /api/v1/orgs/{org_id}/marvisclients/events/search searchOrgMarvisClientEvents #
DELETE /api/v1/orgs/{org_id}/stats/marvisclients deleteOrgMarvisClient #
GET /api/v1/orgs/{org_id}/marvisinvites listOrgMarvisClientInvites #
POST /api/v1/orgs/{org_id}/marvisinvites createOrgMarvisClientInvite #
DELETE /api/v1/orgs/{org_id}/marvisinvites/{marvisinvite_id} deleteOrgMarvisClientInvite #
GET /api/v1/orgs/{org_id}/marvisinvites/{marvisinvite_id} getOrgMarvisClientInvite #
PUT /api/v1/orgs/{org_id}/marvisinvites/{marvisinvite_id} updateOrgMarvisClientInvite #
GET /api/v1/orgs/{org_id}/nac_clients/count countOrgNacClients #
GET /api/v1/orgs/{org_id}/nac_clients/events/count countOrgNacClientEvents #
GET /api/v1/orgs/{org_id}/nac_clients/events/search searchOrgNacClientEvents #
GET /api/v1/orgs/{org_id}/nac_clients/search searchOrgNacClients #
POST /api/v1/orgs/{org_id}/nac_clients/{client_mac}/coa sendOrgNacClientCoA #
GET /api/v1/orgs/{org_id}/wan_client/events/count countOrgWanClientEvents #
GET /api/v1/orgs/{org_id}/wan_clients/count countOrgWanClients #
GET /api/v1/orgs/{org_id}/wan_clients/events/search searchOrgWanClientEvents #
GET /api/v1/orgs/{org_id}/wan_clients/search searchOrgWanClients #
GET /api/v1/orgs/{org_id}/wired_clients/count countOrgWiredClients #
GET /api/v1/orgs/{org_id}/wired_clients/search searchOrgWiredClients #
GET /api/v1/orgs/{org_id}/clients/count countOrgWirelessClients #
GET /api/v1/orgs/{org_id}/clients/events/count countOrgWirelessClientEvents #
GET /api/v1/orgs/{org_id}/clients/events/search searchOrgWirelessClientEvents #
GET /api/v1/orgs/{org_id}/clients/search searchOrgWirelessClients #
GET /api/v1/orgs/{org_id}/clients/sessions/count countOrgWirelessClientsSessions #
GET /api/v1/orgs/{org_id}/clients/sessions/search searchOrgWirelessClientSessions #
PUT /api/v1/orgs/{org_id}/sdkclients/{sdkclient_id} updateSdkClient #
DELETE /api/v1/orgs/{org_id}/setting/cradlepoint/setup deleteOrgCradlepointConnection #
GET /api/v1/orgs/{org_id}/setting/cradlepoint/setup testOrgCradlepointConnection #
POST /api/v1/orgs/{org_id}/setting/cradlepoint/setup setupOrgCradlepointConnectionToMist #
PUT /api/v1/orgs/{org_id}/setting/cradlepoint/setup updateOrgCradlepointConnectionToMist #
POST /api/v1/orgs/{org_id}/setting/cradlepoint/sync syncOrgCradlepointRouters #
GET /api/v1/orgs/{org_id}/crl getOrgCrlFile #
GET /api/v1/orgs/{org_id}/deviceprofiles listOrgDeviceProfiles #
POST /api/v1/orgs/{org_id}/deviceprofiles createOrgDeviceProfile #
DELETE /api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id} deleteOrgDeviceProfile #
GET /api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id} getOrgDeviceProfile #
PUT /api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id} updateOrgDeviceProfile #
POST /api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id}/assign assignOrgDeviceProfile #
POST /api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id}/unassign unassignOrgDeviceProfile #
GET /api/v1/orgs/{org_id}/devices listOrgDevices #
GET /api/v1/orgs/{org_id}/devices/count countOrgDevices #
GET /api/v1/orgs/{org_id}/devices/events/count countOrgDeviceEvents #
GET /api/v1/orgs/{org_id}/devices/events/search searchOrgDeviceEvents #
GET /api/v1/orgs/{org_id}/devices/last_config/count countOrgDeviceLastConfigs #
GET /api/v1/orgs/{org_id}/devices/last_config/search searchOrgDeviceLastConfigs #
GET /api/v1/orgs/{org_id}/devices/radio_macs listOrgApsMacs #
GET /api/v1/orgs/{org_id}/devices/search searchOrgDevices #
GET /api/v1/orgs/{org_id}/devices/summary listOrgDevicesSummary #
GET /api/v1/orgs/{org_id}/ocdevices/outbound_ssh_cmd getOrgJuniperDevicesCommand #
GET /api/v1/orgs/{org_id}/128routers/register_cmd getOrg128TRegistrationCommands #
POST /api/v1/orgs/{org_id}/ssr/export_idtokens exportOrgSsrIdTokens #
GET /api/v1/orgs/{org_id}/ssr/register_cmd getOrgSsrRegistrationCommands #
GET /api/v1/orgs/{org_id}/aoscx/register_cmd getOrgAoscxRegisterCmd #
GET /api/v1/orgs/{org_id}/edgeconnect/register_cmd getOrgEdgeconnectRegisterCmd #
GET /api/v1/orgs/{org_id}/evpn_topologies listOrgEvpnTopologies #
POST /api/v1/orgs/{org_id}/evpn_topologies createOrgEvpnTopology #
DELETE /api/v1/orgs/{org_id}/evpn_topologies/{evpn_topology_id} deleteOrgEvpnTopology #
GET /api/v1/orgs/{org_id}/evpn_topologies/{evpn_topology_id} getOrgEvpnTopology #
PUT /api/v1/orgs/{org_id}/evpn_topologies/{evpn_topology_id} updateOrgEvpnTopology #
POST /api/v1/orgs/{org_id}/setting/juniper/link_accounts linkOrgToJuniperJuniperAccount #
DELETE /api/v1/orgs/{org_id}/setting/juniper/unlink_account unlinkOrgFromJuniperCustomerId #
GET /api/v1/orgs/{org_id}/otherdevices listOrgOtherDevices #
PUT /api/v1/orgs/{org_id}/otherdevices updateOrgOtherDevices #
GET /api/v1/orgs/{org_id}/otherdevices/events/count countOrgOtherDeviceEvents #
GET /api/v1/orgs/{org_id}/otherdevices/events/search searchOrgOtherDeviceEvents #
DELETE /api/v1/orgs/{org_id}/otherdevices/{device_mac} deleteOrgOtherDevice #
GET /api/v1/orgs/{org_id}/otherdevices/{device_mac} getOrgOtherDevice #
PUT /api/v1/orgs/{org_id}/otherdevices/{device_mac} updateOrgOtherDevice #
POST /api/v1/orgs/{org_id}/otherdevices/{device_mac}/reboot rebootOrgOtherDevice #
DELETE /api/v1/orgs/{org_id}/setting/zscaler/setup deleteOrgZscalerIntegration #
GET /api/v1/orgs/{org_id}/setting/zscaler/setup getOrgZscalerIntegration #
POST /api/v1/orgs/{org_id}/setting/zscaler/setup setupOrgZscalerIntegration #
DELETE /api/v1/orgs/{org_id}/setting/mist_scep disableOrgMistScep #
GET /api/v1/orgs/{org_id}/setting/mist_scep getOrgMistScep #
PUT /api/v1/orgs/{org_id}/setting/mist_scep updateOrgMistScep #
GET /api/v1/orgs/{org_id}/setting/mist_scep/client_certs listOrgIssuedClientCertificates #
POST /api/v1/orgs/{org_id}/setting/mist_scep/client_certs/revoke revokeOrgIssuedClientCertificates #
GET /api/v1/orgs/{org_id}/gatewaytemplates listOrgGatewayTemplates #
POST /api/v1/orgs/{org_id}/gatewaytemplates createOrgGatewayTemplate #
DELETE /api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id} deleteOrgGatewayTemplate #
GET /api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id} getOrgGatewayTemplate #
PUT /api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id} updateOrgGatewayTemplate #
GET /api/v1/orgs/{org_id}/guests listOrgGuestAuthorizations #
GET /api/v1/orgs/{org_id}/guests/count countOrgGuestAuthorizations #
GET /api/v1/orgs/{org_id}/guests/search searchOrgGuestAuthorization #
DELETE /api/v1/orgs/{org_id}/guests/{guest_mac} deleteOrgGuestAuthorization #
GET /api/v1/orgs/{org_id}/guests/{guest_mac} getOrgGuestAuthorization #
PUT /api/v1/orgs/{org_id}/guests/{guest_mac} updateOrgGuestAuthorization #
GET /api/v1/orgs/{org_id}/idpprofiles listOrgIdpProfiles #
POST /api/v1/orgs/{org_id}/idpprofiles createOrgIdpProfile #
DELETE /api/v1/orgs/{org_id}/idpprofiles/{idpprofile_id} deleteOrgIdpProfile #
GET /api/v1/orgs/{org_id}/idpprofiles/{idpprofile_id} getOrgIdpProfile #
PUT /api/v1/orgs/{org_id}/idpprofiles/{idpprofile_id} updateOrgIdpProfile #
GET /api/v1/orgs/{org_id}/inventory getOrgInventory #
POST /api/v1/orgs/{org_id}/inventory addOrgInventory #
PUT /api/v1/orgs/{org_id}/inventory updateOrgInventoryAssignment #
GET /api/v1/orgs/{org_id}/inventory/count countOrgInventory #

Documentation

Specifications

Other Resources

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/juniper-mist-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

juniper-mist-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Mist API
  description: >-
    > Version: **2607.1.1**

    >

    > Date: **August 17, 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/)


    ---
  contact:
    name: Thomas Munzer
    email: tmunzer@juniper.net
  version: '2607.1.1'
jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema
servers:
- url: https://api.mist.com
  variables: {}
- url: https://api.gc1.mist.com
  variables: {}
- url: https://api.ac2.mist.com
  variables: {}
- url: https://api.gc2.mist.com
  variables: {}
- url: https://api.gc4.mist.com
  variables: {}
- url: https://api.eu.mist.com
  variables: {}
- url: https://api.gc3.mist.com
  variables: {}
- url: https://api.ac6.mist.com
  variables: {}
- url: https://api.gc6.mist.com
  variables: {}
- url: https://api.ac5.mist.com
  variables: {}
- url: https://api.gc5.mist.com
  variables: {}


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