openapi: 3.2.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 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: - name: Mist API paths: {} webhooks: alarms: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - aps: - string bssids: - string count: 0 event_id: a7a26ff2-e851-45b6-9634-d595f45458b7 for_site: true id: 489f6eca-6276-4993-bfeb-c3cbbbba1f08 last_seen: 0 org_id: a40f5d1f-d889-42e9-94ea-b9b33585fc6b site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 ssids: - string timestamp: 0 type: string update: true topic: alarms schema: $ref: '#/components/schemas/webhook_alarms' description: 'Webhook sample for `alarm` topic **N.B.**: Fields like `aps`, `bssids`, `ssids` are event specific. They are relevant to this event type ( rogue-ap-detected). For a different event type, different fields may be sent. These don''t contain all affected entities and are representative samples of entities (capped at 10). For marvis action related events, we expose `details` to include more event specific details. Events specific fields for other alarm event type can be found with API [List Alarm Definitions](/#operations/listAlarmDefinitions), under \"fields\" array of /alarm_defs response object.' responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API asset_raw_rssi: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap_loc: - 36.03303862386182 - 43.57022468463291 - 2.75 beam: 8 device_id: 00000000-0000-0000-1000-ac2316eca70b ibeacon_major: 2 ibeacon_minor: 2121 ibeacon_uuid: ac950d7b-af31-42d2-be7c-e15639fab2cd is_asset: true mac: ed2cc53f2770 map_id: bd42f0c3-2e6a-4f8a-ac2d-d34e268c1418 org_id: 9c3e516c-397d-11e6-ae35-0242ac110008 rssi: -79 service_packets: - service_data: 010441060606fe3d35700601cecbd902512f000001 service_uuid: UUID site_id: 27ea2f07-6fe6-4eab-be1b-b8e3ce083d67 timestamp: 1661300746 - ap_loc: - 36.03303862386182 - 43.57022468463291 - 2.75 beam: 7 device_id: 00000000-0000-0000-1000-ac2316eca70b is_asset: true mac: ed2cc53f2771 map_id: bd42f0c3-2e6a-4f8a-ac2d-d34e268c1418 mfg_company_id: 243 mfg_data: '00000000000000000000000000' org_id: 9c3e516c-397d-11e6-ae35-0242ac110008 rssi: -74 site_id: 27ea2f07-6fe6-4eab-be1b-b8e3ce083d67 timestamp: 1661300746 topic: asset-raw-rssi schema: $ref: '#/components/schemas/webhook_asset_raw_rssi' description: "Webhook sample for `asset-raw-rssi` topic.\n\n\nThis webhook topic provides raw data from packets emitted by named and filtered assets.\n\n\nRaw data webhooks are a special subset of webhooks that provide insight into raw data packets emitted by a client,\nidentified by their advertising MAC address (assets, discovered ble, connected wifi, unconnected wifi). \nThe data that client raw data webhooks encompasses are reporting AP information, RSSI Data, and any special packets/telemetry\npackets that the client may emit.\n\nNote that client raw webhooks are the raw data coming from the client and do not contain the X,Y location data of the client.\nIn order to get the location data for a client please see our location webhooks. \nClients can be identified uniquely across these client raw data topics and location webhook topic using MAC address as the Unique identifier (client identifier)." responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API audits: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - admin_name: admin_name8 device_id: 00000380-0000-0000-0000-000000000000 id: 0000122a-0000-0000-0000-000000000000 message: message0 org_id: 00001302-0000-0000-0000-000000000000 site_id: 00000290-0000-0000-0000-000000000000 src_ip: src_ip6 timestamp: 157.68 topic: audits schema: $ref: '#/components/schemas/webhook_audits' description: Webhook sample for `audit` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API client_info: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - hostname: service.company.net ip: 21.0.128.151 mac: 6ebaa47a3fd4 org_id: 0c160b7f-1027-4cd1-923b-744534c4b070 site_id: 6e77a2ea-d579-471c-9056-5ff5b4ed70ed timestamp: 1703003296 topic: client-info schema: $ref: '#/components/schemas/webhook_client_info' description: Webhook sample for `client-info` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API client_join: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap: string ap_name: string band: string bssid: string connect: 0 connect_float: 0 mac: string org_id: a40f5d1f-d889-42e9-94ea-b9b33585fc6b rssi: 0 site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 site_name: string ssid: string timestamp: 0 version: 0 wlan_id: 5028e92b-fc59-4056-91d1-ea4b4ca1617a topic: client-join schema: $ref: '#/components/schemas/webhook_client_join' description: Webhook sample for `client-join` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API client_latency: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - avg_auth: 0.17170219 avg_dhcp: 0.017828934 avg_dns: 0.024532124 max_auth: 0.18170219 max_dhcp: 0.027828934 max_dns: 0.029532124 min_auth: 0.16050219 min_dhcp: 0.015828934 min_dns: 0.022532124 org_id: 2818e386-8dec-2562-9ede-5b8a0fbbdc71 site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b timestamp: 1696401600 topic: client-latency schema: $ref: '#/components/schemas/webhook_client_latency' description: Webhook sample for `client-latency` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API client_sessions: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap: string ap_name: string band: string bssid: string client_family: string client_manufacture: string client_model: string client_os: string connect: 0 connect_float: 0 disconnect: 0 disconnect_float: 0 duration: 0 mac: string next_ap: string org_id: a40f5d1f-d889-42e9-94ea-b9b33585fc6b rssi: 0 site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 site_name: string ssid: string termination_reason: 0 timestamp: 0 version: 0 wlan_id: 5028e92b-fc59-4056-91d1-ea4b4ca1617a topic: client-sessions schema: $ref: '#/components/schemas/webhook_client_sessions' description: Webhook sample for `client-sessions` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API device_events: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap: string ap_name: string audit_id: 78c04fa6-cfb4-46a0-9aa5-3681ba4f3897 device_name: string device_type: ap ev_type: notice mac: string org_id: a40f5d1f-d889-42e9-94ea-b9b33585fc6b reason: string site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 site_name: string text: string timestamp: 0 type: string topic: device-events schema: $ref: '#/components/schemas/webhook_device_events' description: Webhook sample for `device-events` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API device_updowns: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap: string ap_name: string for_site: true org_id: a40f5d1f-d889-42e9-94ea-b9b33585fc6b site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 site_name: string timestamp: 0 type: string topic: device-updowns schema: $ref: '#/components/schemas/webhook_device_updowns' description: Webhook sample for `device-updowns` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API discovered_raw_rssi: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap_loc: - 0 beam: 0 device_id: 3bafab7b-4400-4bcf-8e6e-09f954699940 ibeacon_major: 1 ibeacon_minor: 1 ibeacon_uuid: 1f89bc00-d0af-481b-82fe-a6629259a39f is_asset: true mac: string map_id: 09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1 mfg_company_id: string mfg_data: string org_id: a40f5d1f-d889-42e9-94ea-b9b33585fc6b rssi: 0 service_packets: - service_data: string service_uuid: 7138cc00-c611-4dec-a05e-5c4b1cae13c0 site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 timestamp: 0 topic: discovered-raw-rssi schema: $ref: '#/components/schemas/webhook_discovered_raw_rssi' description: Webhook sample for `discovered-raw-rssi` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API guest_authorizations: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap: 5c5b350e55c8 auth_method: passphrase authorized_expiring_time: 1677076639 authorized_time: 1677076519 carrier: docomo client: ac2316eca70a company: MIST email: abcd@abcd.com field1: field1 value field2: field2 value field3: field3 value field4: field4 value mobile: +0123456789 name: Dr Strange org_id: 1688605f-916a-47a1-8c68-f19618300a08 site_id: ec3b5624-73f1-4ed3-b3fd-5ba3ee40368a sms_gateway: Telstra sponsor_email: sponsor@gmail.com ssid: Portal Auth wlan_id: 7681be9a-044a-4622-90cf-3accde5ad853 topic: guest-authorizations schema: $ref: '#/components/schemas/webhook_guest_authorizations' description: Webhook sample for `guest-authorizations` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API location: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - battery_voltage: 0 eddystone_uid_instance: string eddystone_uid_namespace: string eddystone_url_url: string ibeacon_major: 1 ibeacon_minor: 1 ibeacon_uuid: 1f89bc00-d0af-481b-82fe-a6629259a39f id: 487f6eca-6276-4993-bfeb-e3cbbbba3f08 mac: string map_id: 09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1 mfg_company_id: 0 mfg_data: string name: string site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 timestamp: 0 type: string x: 0 y: 0 topic: location schema: $ref: '#/components/schemas/webhook_location' description: Webhook sample for `location` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API location_asset: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - battery_voltage: 3370 eddystone_uid_instance: 5c5b35000001 eddystone_uid_namespace: 2818e3868dec25629ede eddystone_url_url: https://www.abc.com ibeacon_major: 13 ibeacon_minor: 138 ibeacon_uuid: f3f17139-704a-f03a-2786-0400279e37c3 mac: 7fc2936fd243 map_id: 845a23bf-bed9-e43c-4c86-6fa474be7ae5 mfg_company_id: 935 mfg_data: 648520a1020000 site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b timestamp: 1461220784 type: asset x: 13.5 y: 3.2 topic: location-asset schema: $ref: '#/components/schemas/webhook_location_asset' description: Webhook sample for `location-asset` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API location_centrak: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - mac: 5684dae9ac8b map_id: 845a23bf-bed9-e43c-4c86-6fa474be7ae5 site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b timestamp: 1461220784 type: wifi wifi_beacon_extended_info: - frame_ctrl: 776 payload: '............' seq_ctrl: 772 x: 13.5 y: 3.2 topic: location-centrak schema: $ref: '#/components/schemas/webhook_location_centrak' description: Webhook sample for `location-centrak` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API location_client: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - mac: 5684dae9ac8b map_id: 845a23bf-bed9-e43c-4c86-6fa474be7ae5 site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b timestamp: 1461220784 type: wifi wifi_beacon_extended_info: - frame_ctrl: 776 payload: '............' seq_ctrl: 772 x: 13.5 y: 3.2 topic: location-client schema: $ref: '#/components/schemas/webhook_location_client' description: Webhook sample for `location-client` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API location_sdk: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - id: de87bf9d-183f-e383-cc68-6ba43947d403 map_id: 845a23bf-bed9-e43c-4c86-6fa474be7ae5 name: optional site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b timestamp: 1461220784 type: sdk x: 13.5 y: 3.2 topic: location-sdk schema: $ref: '#/components/schemas/webhook_location_sdk' description: Webhook sample for `location-sdk` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API location_unclient: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - mac: 5684dae9ac8b map_id: 845a23bf-bed9-e43c-4c86-6fa474be7ae5 site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b timestamp: 1461220784 type: wifi wifi_beacon_extended_info: - frame_ctrl: 776 payload: '............' seq_ctrl: 772 x: 13.5 y: 3.2 topic: location-unclient schema: $ref: '#/components/schemas/webhook_location_unclient' description: Webhook sample for `location-unclient` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API minis_application: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - device_mac: 003e7316fd96 ip: 172.217.22.195 latency: 74 org_id: 8aa21779-1178-4357-b3e0-42c02b93b870 probe_name: connectivitycheck.gstatic.com probe_type: application site_id: 2bf12442-1558-41bd-849e-738d6d4aa1a3 src_ip: 192.168.1.136 success: false test_type: curl timestamp: 1775641319 vlan: 1 topic: minis-application schema: $ref: '#/components/schemas/webhook_minis_application' description: Webhook sample for `minis-application` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API minis_reachability: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - avg_latency: 12.5 device_mac: 7cb68d8f0440 loss_percentage: 0 max_latency: 15.2 min_latency: 10.1 org_id: 203d3d02-dbc0-4c1b-9f41-76896a3330f4 probe_name: google ping probe_target: google.com probe_type: reachability protocol: icmp site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b test_type: ping timestamp: 1547235620.89 vlan: 12 topic: minis-reachability schema: $ref: '#/components/schemas/webhook_minis_reachability' description: Webhook sample for `minis-reachability` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API mxedge_events: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - audit_id: 8912e5cb-8ddd-41f7-be5f-476a7abbf658 component: null mxedge_id: 00000000-0000-0000-1000-020000230522 mxedge_name: demo123 org_id: 203d3d02-dbc0-4c1b-9f41-76896a3330f4 timestamp: 1763546876.209649 type: ME_CONFIG_CHANGED_BY_USER - audit_id: 48efa5bf-d290-4e93-80ca-4dbf72f4187a component: null mxedge_id: 00000000-0000-0000-1000-020000a5fca1 mxedge_name: test123 org_id: 203d3d02-dbc0-4c1b-9f41-76896a3330f4 timestamp: 1763546876.417778 type: ME_CONFIG_CHANGED_BY_USER topic: mxedge-events schema: $ref: '#/components/schemas/webhook_mxedge_events' description: Webhook sample for `mxedge-events` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API nac_accounting: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap: 5c5b355005be auth_type: eap-tls bssid: 5c5b35546bb4 client_ip: 172.16.87.4 client_type: wireless mac: 6e795836d5f9 nas_vendor: juniper-mist org_id: 625aba64-fe72-4b14-8985-cbf31ec3d78a rx_pkts: 9523 site_id: ec9d1e85-af24-43f9-8d65-d620580e8631 ssid: Test-CMR SSID timestamp: 1547235620.89 tx_pkts: 5233 type: NAC_ACCOUNTING_STOP username: hi topic: nac-accounting schema: $ref: '#/components/schemas/webhook_nac_accounting' description: Webhook sample for `nac-accounting` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API nac_events: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap: 5c5b35513227 auth_type: eap-teap bssid: 5c5b355fafcc dryrun_nacrule_id: 32f27e7d-ff26-4a9b-b3d1-ff9bcb264012 dryrun_nacrule_matched: true idp_id: 912ef72e-2239-4996-b81e-469e87a27cd6 idp_role: - itsuperusers - vip mac: ac3eb179e535 nacrule_id: 32f27e7d-ff26-4a9b-b3d1-ff9bcb264c62 nacrule_matched: true nas_vendor: juniper-mist org_id: 27547ac2-d114-4e04-beb1-f3f1e6e81ec6 random_mac: 'true' resp_attrs: - Tunnel-Type=VLAN - Tunnel-Medium-Type=IEEE-802 - Tunnel-Private-Group-Id=750 - User-Name=anonymous site_id: 441a1214-6928-442a-8e92-e1d34b8ec6a6 ssid: '##mist_nac' timestamp: 1691512031.358188 type: NAC_CLIENT_PERMIT username: user@deaflyz.net vlan: '750' topic: nac-events schema: $ref: '#/components/schemas/webhook_nac_events' description: Webhook sample for `nac-events` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API occupancy_alerts: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - alert_events: - current_occupancy: 0 map_id: 09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1 occupancy_limit: 0 org_id: a40f5d1f-d889-42e9-94ea-b9b33585fc6b timestamp: 0 type: COMPLIANCE-VIOLATION zone_id: 4495020a-236f-46e0-9453-e3f9cc6476f4 zone_name: string for_site: true site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 site_name: string topic: occupancy-alerts schema: $ref: '#/components/schemas/webhook_occupancy_alerts' description: Webhook sample for `occupancy-alerts` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API ping: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - id: 487f6eca-6276-4993-bfeb-f3cbbbba4f08 name: string site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 timestamp: 0 topic: ping schema: $ref: '#/components/schemas/webhook_ping' description: Webhook sample for `ping` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API rssizone: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - mac: 500291xxxxxx map_id: f5d26c7f-1670-4921-xxxx-xxxxxxxxxxxx rssizone_id: e38f8e76-40db-4144-xxxx-xxxxxxxxxxxx site_id: f5fcbee5-fbca-45b3-xxxx-xxxxxxxxxxxx timestamp: 1694158990.986472 trigger: enter type: wifi topic: rssizone schema: $ref: '#/components/schemas/webhook_rssizone' description: Webhook sample for `rssizone` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API sdkclient_scan_data: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - connection_ap: 5c5b352f587e connection_band: '2.4' connection_bssid: 5c5b352b51b4 connection_channel: 11 connection_rssi: -87 last_seen: 1592333828 mac: 70ef0071535f scan_data: - ap: 5c5b352f587e band: '2.4' bssid: 5c5b352b51b4 channel: 11 rssi: -87 ssid: mist-wifi timestamp: 1592333828 - ap: 5c5b352f587e band: '5' bssid: 5c5b352b51b8 channel: 36 rssi: -75 ssid: mist-wifi timestamp: 1592333828 site_id: 93986f10-773b-42be-9438-8d3e6d127f1a topic: sdkclient-scan-data schema: $ref: '#/components/schemas/webhook_sdkclient_scan_data' description: Webhook sample for `sdkclient-scan-data` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API site_sle: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - org_id: 2818e386-8dec-2562-9ede-5b8a0fbbdc71 site_id: 4ac1dcf4-9d8b-7211-65c4-057819f0862b sle: ap-availability: 0.6 successful-connect: 0.7 time-to-connect: 0.9 timestamp: 1694620800 topic: site-sle schema: $ref: '#/components/schemas/webhook_site_sle' description: Webhook sample for `site-sle` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API wifi_conn_raw: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap_id: ac-23-16-ec-a7-0b ap_loc: - 36.03303862386182 - 43.57022468463291 - 2.75 client_id: 28-f0-76-2d-22-1e connected_site: false map_id: bd42f0c3-2e6a-4f8a-ac2d-d34e268c1418 org_id: 9c3e516c-397d-11e6-ae35-0242ac110008 packets: - band: 5GHz rssi: -92 site_id: 27ea2f07-6fe6-4eab-be1b-b8e3ce083d67 - ap_id: ac-23-16-ec-a7-0b ap_loc: - 36.03303862386182 - 43.57022468463291 - 2.75 client_id: 38-f9-d3-99-08-6e connected_site: false extended_info_list: - frame_ctrl: 776 payload: 010441060606fe3d35700601cecbd902512f000001 sequence_ctrl: 8432 map_id: bd42f0c3-2e6a-4f8a-ac2d-d34e268c1418 org_id: 9c3e516c-397d-11e6-ae35-0242ac110008 packets: - band: 5GHz rssi: -94 site_id: 27ea2f07-6fe6-4eab-be1b-b8e3ce083d67 topic: wifi-conn-raw schema: $ref: '#/components/schemas/webhook_wifi_conn_raw' description: "Webhook sample for `wifi-conn-raw` topic.\n\n\nThis webhook topic provides raw data from packets emitted by connected devices.\n\n\nRaw data webhooks are a special subset of webhooks that provide insight into raw data packets emitted by a client,\nidentified by their advertising MAC address (assets, discovered ble, connected wifi, unconnected wifi). \nThe data that client raw data webhooks encompasses are reporting AP information, RSSI Data, and any special packets/telemetry\npackets that the client may emit.\n\nNote that client raw webhooks are the raw data coming from the client and do not contain the X,Y location data of the client.\nIn order to get the location data for a client please see our location webhooks. \nClients can be identified uniquely across these client raw data topics and location webhook topic using MAC address as the Unique identifier (client identifier)." responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API wifi_unconn_raw: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - ap_id: ac-23-16-ec-a7-0b ap_loc: - 36.03303862386182 - 43.57022468463291 - 2.75 client_id: 28-f0-76-2d-22-1e connected_site: false map_id: bd42f0c3-2e6a-4f8a-ac2d-d34e268c1418 org_id: 9c3e516c-397d-11e6-ae35-0242ac110008 packets: - band: 5GHz rssi: -92 site_id: 27ea2f07-6fe6-4eab-be1b-b8e3ce083d67 - ap_id: ac-23-16-ec-a7-0b ap_loc: - 36.03303862386182 - 43.57022468463291 - 2.75 client_id: 38-f9-d3-99-08-6e connected_site: false map_id: bd42f0c3-2e6a-4f8a-ac2d-d34e268c1418 org_id: 9c3e516c-397d-11e6-ae35-0242ac110008 packets: - band: 5GHz rssi: -94 site_id: 27ea2f07-6fe6-4eab-be1b-b8e3ce083d67 topic: wifi-unconn-raw schema: $ref: '#/components/schemas/webhook_wifi_unconn_raw' description: "Webhook sample for `wifi-unconn-raw` topic.\n\n\nThis webhook topic provides raw data from packets emitted by unconnected devices.\n\n\nRaw data webhooks are a special subset of webhooks that provide insight into raw data packets emitted by a client,\nidentified by their advertising MAC address (assets, discovered ble, connected wifi, unconnected wifi). \nThe data that client raw data webhooks encompasses are reporting AP information, RSSI Data, and any special packets/telemetry\npackets that the client may emit.\n\nNote that client raw webhooks are the raw data coming from the client and do not contain the X,Y location data of the client.\nIn order to get the location data for a client please see our location webhooks. \nClients can be identified uniquely across these client raw data topics and location webhook topic using MAC address as the Unique identifier (client identifier)." responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API zone: post: parameters: - in: header name: X-Mist-Signature-v2 schema: type: string - in: header name: X-Mist-Signature schema: type: string requestBody: content: application/json: examples: Example: value: events: - id: 487f6eca-6276-4993-bfeb-d3cbbbba2f08 map_id: 09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1 name: string site_id: 72771e6a-6f5e-4de4-a5b9-1266c4197811 timestamp: 0 trigger: enter type: wifi zone_id: d38f8e76-40db-4144-8cbb-1266c4197811 topic: zone schema: $ref: '#/components/schemas/webhook_zone' description: Webhook sample for `zone` topic responses: '200': description: Return a 200 status to indicate that the data was received successfully tags: - Mist API components: schemas: webhook_location_centrak: additionalProperties: false description: Sample of the `location-centrak` webhook payload. properties: events: $ref: '#/components/schemas/webhook_location_centrak_events' topic: $ref: '#/components/schemas/webhook_location_centrak_topic' required: - events - topic type: object webhook_nac_events: additionalProperties: false description: Sample of the `nac-events` webhook payload. properties: events: $ref: '#/components/schemas/nac_client_events' topic: $ref: '#/components/schemas/webhook_nac_events_topic' type: object webhook_location_topic: description: 'enum: `location`' enum: - location type: string nac_client_events: items: $ref: '#/components/schemas/nac_client_event' type: array webhook_location_asset_topic: description: 'enum: `location-asset`' enum: - location-asset type: string random_mac: description: Whether the client is using randomized MAC Address or not enum: - 'true' - 'false' type: string webhook_rssizone_events: items: $ref: '#/components/schemas/webhook_rssizone_event' minItems: 1 type: array uniqueItems: true webhook_minis_application: additionalProperties: false description: Sample of the `minis-application` webhook payload. properties: events: $ref: '#/components/schemas/webhook_minis_application_events' topic: $ref: '#/components/schemas/webhook_minis_application_topic' required: - events - topic type: object webhook_wifi_conn_raw_events: items: $ref: '#/components/schemas/webhook_wifi_conn_raw_event' minItems: 1 type: array uniqueItems: true org_id: examples: - a97c1b22-a4e9-411e-9bfd-d8695a0f9e61 format: uuid readOnly: true type: string webhook_audits_topic: description: 'enum: `audits`' enum: - audits type: string webhook_sdkclient_scan_data_event_scan_data_item: additionalProperties: false properties: ap: description: MAC address of the AP associated with the BSSID scanned type: string band: $ref: '#/components/schemas/scan_data_item_band' bssid: description: BSSID found during client’s background scan for Wi-Fi type: string channel: description: Channel of the band found in the scan type: integer rssi: description: Client's RSSI relative to the BSSID scanned type: number ssid: description: ESSID containing the BSSID scanned type: string timestamp: $ref: '#/components/schemas/timestamp' required: - ap - bssid - band - channel - rssi - ssid - timestamp type: object webhook_minis_reachability_events: items: $ref: '#/components/schemas/webhook_minis_reachability_event' type: array nac_event_nacrule_id: description: NAC Policy Rule ID, if matched examples: - 32f27e7d-ff26-4a9b-b3d1-ff9bcb264c62 format: uuid readOnly: true type: string webhook_client_latency_topic: description: 'enum: `client-latency`' enum: - client-latency type: string device_events: items: $ref: '#/components/schemas/device_event' type: array uniqueItems: true webhook_site_sle: additionalProperties: false description: Sample of the `site-sle` webhook payload. properties: events: $ref: '#/components/schemas/webhook_site_sle_events' topic: $ref: '#/components/schemas/webhook_site_sle_topic' required: - events - topic type: object webhook_location_sdk_events: description: List of events items: $ref: '#/components/schemas/webhook_location_sdk_event' type: array webhook_device_updowns: additionalProperties: false description: Sample of the `device-updowns` webhook payload. properties: events: $ref: '#/components/schemas/webhook_device_updowns_events' topic: $ref: '#/components/schemas/webhook_device_updowns_topic' required: - events - topic type: object webhook_alarm_event_ssids: items: type: string readOnly: true type: array webhook_client_info_event: additionalProperties: false properties: hostname: description: Hostname of client examples: - service.company.net type: string ip: description: IP address of client type: string mac: description: client's MAC Address type: string org_id: $ref: '#/components/schemas/org_id' site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: object nac_client_event_usermac_labels: description: Labels derived from usermac entry examples: - - bldg5 - printer items: type: string type: array service_packets: description: List of service data packets heard from the asset/ beacon items: $ref: '#/components/schemas/service_packet' type: array nac_event_dryrun_nacrule_id: description: NAC Policy Dry Run Rule ID, if present and matched examples: - 32f27e7d-ff26-4a9b-b3d1-ff9bcb264012 format: uuid readOnly: true type: string last_seen: description: Last seen timestamp examples: - 1470417522 format: double readOnly: true type: - number - 'null' webhook_discovered_raw_rssi: additionalProperties: false description: Sample of the `discovered-raw-rssi` webhook payload. properties: events: $ref: '#/components/schemas/webhook_discovered_raw_rssi_events' topic: $ref: '#/components/schemas/webhook_discovered_raw_rssi_topic' required: - topic type: object webhook_nac_accounting_events: items: $ref: '#/components/schemas/webhook_nac_accounting_event' type: array webhook_alarms_topic: description: 'enum: `alarms`' enum: - alarms type: string webhook_zone_topic: description: 'enum: `zone`' enum: - zone type: string webhook_location_unclient: additionalProperties: false description: Sample of the `location-unclient` webhook payload. properties: events: $ref: '#/components/schemas/webhook_location_unclient_events' topic: $ref: '#/components/schemas/webhook_location_unclient_topic' required: - events - topic type: object webhook_occupancy_alerts_topic: description: 'enum: `occupeancy-alerts`' enum: - occupancy-alerts type: string webhook_location_centrak_event_type: enum: - wifi type: string wifi_beacon_extended_info_items: additionalProperties: false properties: frame_ctrl: description: Frame control field of 802.11 header type: integer payload: description: Extended Info Payload associated with frame type: string seq_ctrl: description: Sequence control field of 802.11 header type: integer type: object webhook_alarm_event: additionalProperties: false properties: aps: $ref: '#/components/schemas/webhook_alarm_event_aps' bssids: $ref: '#/components/schemas/webhook_alarm_event_bssids' count: description: If present, represents number of events of given type occurred in current interval, default=1 readOnly: true type: integer event_id: description: Event id format: uuid readOnly: true type: string for_site: readOnly: true type: boolean id: $ref: '#/components/schemas/id' last_seen: $ref: '#/components/schemas/last_seen' node: $ref: '#/components/schemas/ha_cluster_node_enum' org_id: $ref: '#/components/schemas/org_id' site_id: $ref: '#/components/schemas/site_id' ssids: $ref: '#/components/schemas/webhook_alarm_event_ssids' timestamp: $ref: '#/components/schemas/timestamp' type: description: Event type readOnly: true type: string update: description: If presents, represents that this is an update to event with given id sent earlier. default=false readOnly: true type: boolean required: - id - org_id - site_id - timestamp - type type: object webhook_client_latency: additionalProperties: false description: Sample of the `client-latency` webhook payload. properties: events: $ref: '#/components/schemas/webhook_client_latency_events' topic: $ref: '#/components/schemas/webhook_client_latency_topic' type: object webhook_asset_raw_rssi_event_ap_loc: description: optional, coordinates (if any) of reporting AP (updated once in 60s per client) items: type: number type: array webhook_wifi_conn_raw_event_extended_info_list: description: optional, list of specific telemetry packets emited by certain wifi tags (Eg. Centrak) items: $ref: '#/components/schemas/webhook_wifi_conn_raw_event_extended_info' type: array webhook_minis_reachability: additionalProperties: false description: Sample of the `minis-reachability` webhook payload. properties: events: $ref: '#/components/schemas/webhook_minis_reachability_events' topic: $ref: '#/components/schemas/webhook_minis_reachability_topic' required: - events - topic type: object webhook_client_sessions_events: items: $ref: '#/components/schemas/webhook_client_sessions_event' minItems: 1 type: array uniqueItems: true webhook_discovered_raw_rssi_event_ap_loc: description: coordinates (if any) of reporting AP (updated once in 60s per client) items: type: number type: array webhook_location_unclient_topic: description: 'enum: `location-unclient`' enum: - location-unclient type: string webhook_device_events_topic: description: 'enum: `device-events`' enum: - device-events type: string nac_client_event_idp_role: examples: - - itsuperusers - vip items: type: string type: array webhook_site_sle_event: additionalProperties: false properties: org_id: $ref: '#/components/schemas/org_id' site_id: $ref: '#/components/schemas/site_id' sle: $ref: '#/components/schemas/webhook_site_sle_event_sle' timestamp: $ref: '#/components/schemas/timestamp' type: object webhook_rssizone: additionalProperties: false description: Sample of the `rssizone` webhook payload. properties: events: $ref: '#/components/schemas/webhook_rssizone_events' topic: $ref: '#/components/schemas/webhook_rssizone_topic' required: - events - topic type: object ibeacon_minor: description: Minor number for iBeacon examples: - 1234 maximum: 65535 minimum: 1 type: - integer - 'null' webhook_sdkclient_scan_data_events: items: $ref: '#/components/schemas/webhook_sdkclient_scan_data_event' minItems: 1 type: array uniqueItems: true ibeacon_major: description: Major number for iBeacon examples: - 1234 maximum: 65535 minimum: 1 type: - integer - 'null' webhook_location_sdk: additionalProperties: false description: Sample of the `location-sdk` webhook payload. properties: events: $ref: '#/components/schemas/webhook_location_sdk_events' topic: $ref: '#/components/schemas/webhook_location_sdk_topic' required: - events - topic type: object service_packet: additionalProperties: false properties: service_data: description: ata from service data type: string service_uuid: description: UUID from service data type: string type: object webhook_nac_accounting_topic: description: 'enum: `nac-accounting`' enum: - nac-accounting type: string webhook_guest_authorizations: additionalProperties: false description: Sample of the `guest-authorizations` webhook payload. properties: events: $ref: '#/components/schemas/webhook_guest_authorizations_events' topic: $ref: '#/components/schemas/webhook_guest_authorizations_topic' type: object webhook_asset_raw_rssi_event_service_packet: additionalProperties: false properties: service_data: description: optional, data from service data type: - string - 'null' service_uuid: description: optional, UUID from service data type: - string - 'null' type: object log_event: additionalProperties: false properties: admin_id: description: admin id format: uuid readOnly: true type: - string - 'null' admin_name: description: Name of the admin that performs the action readOnly: true type: - string - 'null' after: additionalProperties: true description: field values after the change readOnly: true type: object before: additionalProperties: true description: field values prior to the change readOnly: true type: object device_id: description: Device id format: uuid readOnly: true type: - string - 'null' for_site: readOnly: true type: boolean id: $ref: '#/components/schemas/id' message: description: log message readOnly: true type: string org_id: $ref: '#/components/schemas/org_id' site_id: format: uuid readOnly: true type: - string - 'null' src_ip: description: sender source ip address type: string timestamp: $ref: '#/components/schemas/timestamp' required: - message - org_id - timestamp type: object webhook_zone_events: description: List of events items: $ref: '#/components/schemas/webhook_zone_event' minItems: 1 type: array uniqueItems: true ibeacon_uuid: examples: - f3f17139-704a-f03a-2786-0400279e37c3 format: uuid type: - string - 'null' webhook_zone_event_trigger: description: 'enum: `enter`, `exit`' enum: - enter - exit type: string device_event: additionalProperties: false properties: ap: description: (will be deprecated soon; please use mac instead) ap mac type: string ap_name: description: (will be deprecated soon; please use device_name instead) ap name type: string apfw: type: string audit_id: $ref: '#/components/schemas/id' bandwidth: type: integer channel: type: integer chassis_mac: type: string count: type: integer device_name: description: Device name type: string device_type: $ref: '#/components/schemas/device_type' ev_type: $ref: '#/components/schemas/webhook_device_events_event_ev_type' ext_ip: type: string mac: description: Device mac type: string model: type: string node: type: string org_id: $ref: '#/components/schemas/org_id' port_id: type: string power: type: integer pre_bandwidth: type: integer pre_channel: type: integer pre_power: type: integer pre_usage: type: integer reason: description: (optional) event reason type: string site_id: $ref: '#/components/schemas/site_id' site_name: description: Site name type: string text: description: (optional) event description type: string timestamp: $ref: '#/components/schemas/timestamp' type: description: Event type type: string usage: type: integer version: type: string required: - org_id - timestamp - type type: object webhook_wifi_conn_raw_event_extended_info: additionalProperties: false properties: frame_ctrl: type: integer payload: type: string sequence_ctrl: type: integer type: object device_type: description: 'enum: `ap`, `gateway`, `switch`' enum: - ap - gateway - switch type: string nac_event_idp_id: description: If IDP is used, the id of the IDP configuration used examples: - 912ef72e-2239-4996-b81e-469e87a27cd6 format: uuid readOnly: true type: string webhook_client_sessions_event: additionalProperties: false properties: ap: description: MAC address of the AP the client roamed or disconnected from type: string ap_name: description: user-friendly name of the AP the client roamed or disconnected from. type: string band: description: 5GHz or 2.4GHz band type: string bssid: type: string client_family: description: Device family E.g. "Mac", "iPhone", "Apple watch" type: string client_manufacture: description: Device manufacturer E.g. "Apple" type: string client_model: description: Device model E.g. "8+", "XS" type: string client_os: description: Device operating system E.g. "Mojave", "Windows 10", "Linux" type: string connect: description: Time when the user connects type: integer connect_float: description: floating point connect timestamp with millisecond precision type: number disconnect: description: Time when the user disconnects type: integer disconnect_float: description: floating point disconnect timestamp with millisecond precision type: number duration: description: Duration of the roamed or complete session indicated by termination_reason field. type: integer mac: description: Client's MAC Address' type: string next_ap: description: the AP the client has roamed to. type: string org_id: $ref: '#/components/schemas/org_id' rssi: description: Latest average RSSI before the user disconnects type: number site_id: $ref: '#/components/schemas/site_id' site_name: type: string ssid: type: string termination_reason: description: 1 disassociate - when the client disassociates. 2 inactive - when the client is timeout. 3 roamed - when the client is roamed between APs type: integer timestamp: $ref: '#/components/schemas/timestamp' version: description: schema version of this message type: number wlan_id: format: uuid type: string required: - ap - ap_name - band - bssid - client_family - client_manufacture - client_model - client_os - connect - connect_float - disconnect - disconnect_float - duration - mac - next_ap - org_id - rssi - site_id - site_name - ssid - termination_reason - timestamp - version - wlan_id type: object webhook_occupancy_alert_type: description: 'enum: `COMPLIANCE-OK`, `COMPLIANCE-VIOLATION`' enum: - COMPLIANCE-OK - COMPLIANCE-VIOLATION type: string webhook_occupancy_alerts_event_alert_events_items: additionalProperties: false properties: current_occupancy: type: integer map_id: format: uuid type: string occupancy_limit: type: integer org_id: $ref: '#/components/schemas/org_id' timestamp: $ref: '#/components/schemas/timestamp' type: $ref: '#/components/schemas/webhook_occupancy_alert_type' zone_id: format: uuid type: string zone_name: type: string required: - current_occupancy - map_id - occupancy_limit - org_id - timestamp - type - zone_id - zone_name type: object webhook_location_client: additionalProperties: false description: Sample of the `location-client` webhook payload. properties: events: $ref: '#/components/schemas/webhook_location_client_events' topic: $ref: '#/components/schemas/webhook_location_client_topic' required: - events - topic type: object webhook_client_sessions_topic: description: 'enum: `client-sessions`' enum: - client-sessions type: string webhook_asset_raw_rssi_event: additionalProperties: false properties: ap_loc: $ref: '#/components/schemas/webhook_asset_raw_rssi_event_ap_loc' beam: description: antenna index, clock-wise starting from the LED maximum: 9 minimum: 1 type: integer device_id: $ref: '#/components/schemas/id' ibeacon_major: $ref: '#/components/schemas/ibeacon_major' ibeacon_minor: $ref: '#/components/schemas/ibeacon_minor' ibeacon_uuid: $ref: '#/components/schemas/ibeacon_uuid' is_asset: type: boolean mac: description: MAC of the asset/ beacon type: string map_id: $ref: '#/components/schemas/id' mfg_company_id: description: optional, BLE manufacturing company ID type: - integer - 'null' mfg_data: description: optional, BLE manufacturing data in hex byte-string format (ie “112233AABBCC”) type: - string - 'null' org_id: $ref: '#/components/schemas/org_id' rssi: type: integer service_packets: $ref: '#/components/schemas/webhook_asset_raw_rssi_event_service_packets' site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: object webhook_sdkclient_scan_data_event_scan_data: items: $ref: '#/components/schemas/webhook_sdkclient_scan_data_event_scan_data_item' minItems: 1 type: array uniqueItems: true nac_auth_type: description: 'enum: `cert`, `device-auth`, `eap-teap`, `eap-tls`, `eap-ttls`, `idp`, `mab`, `eap-peap`' enum: - cert - device-auth - eap-teap - eap-tls - eap-ttls - idp - mab - eap-peap examples: - eap-tls type: string event_severity: enum: - normal - critical - high - warning type: string webhook_zone: additionalProperties: false description: Sample of the `zone` webhook payload. properties: events: $ref: '#/components/schemas/webhook_zone_events' topic: $ref: '#/components/schemas/webhook_zone_topic' required: - events - topic type: object webhook_device_updowns_events: items: $ref: '#/components/schemas/webhook_device_updowns_event' minItems: 1 type: array uniqueItems: true webhook_alarm_event_aps: items: type: string readOnly: true type: array webhook_discovered_raw_rssi_topic: description: 'enum: `discovered-raw-rssi`' enum: - discovered-raw-rssi type: string nac_client_event: additionalProperties: false properties: ap: description: AP mac examples: - 5c5b35513227 type: string auth_type: $ref: '#/components/schemas/nac_auth_type' bssid: description: BSSID examples: - 5c5b355fafcc type: string client_type: $ref: '#/components/schemas/nac_access_type' device_mac: $ref: '#/components/schemas/nac_device_mac' dryrun_nacrule_id: $ref: '#/components/schemas/nac_event_dryrun_nacrule_id' dryrun_nacrule_matched: $ref: '#/components/schemas/nac_event_dryrun_nacrule_matched' idp_id: $ref: '#/components/schemas/nac_event_idp_id' idp_role: $ref: '#/components/schemas/nac_client_event_idp_role' idp_username: $ref: '#/components/schemas/nac_event_idp_username' mac: $ref: '#/components/schemas/nac_client_mac' mxedge_id: description: Mist Edge ID used to connect to cloud type: string nacrule_id: $ref: '#/components/schemas/nac_event_nacrule_id' nacrule_matched: $ref: '#/components/schemas/nac_event_nacrule_matched' nas_vendor: $ref: '#/components/schemas/nac_event_nas_vendor' org_id: $ref: '#/components/schemas/org_id' port_id: $ref: '#/components/schemas/nac_event_port_id' port_type: $ref: '#/components/schemas/nac_access_type' random_mac: $ref: '#/components/schemas/random_mac' resp_attrs: $ref: '#/components/schemas/resp_attrs' site_id: $ref: '#/components/schemas/site_id' ssid: $ref: '#/components/schemas/nac_event_ssid' timestamp: $ref: '#/components/schemas/timestamp' type: $ref: '#/components/schemas/nac_event_type' usermac_label: $ref: '#/components/schemas/nac_client_event_usermac_labels' username: $ref: '#/components/schemas/nac_event_username' vlan: $ref: '#/components/schemas/nac_event_vlan' vlan_source: description: Vlan source, e.g. "nactag", "usermac" examples: - nactag type: string type: object webhook_location_centrak_events: description: List of events items: $ref: '#/components/schemas/webhook_location_centrak_event' minItems: 1 type: array uniqueItems: true webhook_alarms: additionalProperties: false description: 'Sample of the `alarms` webhook payload. **N.B.**: Fields like `aps`, `bssids`, `ssids` are event specific. They are relevant to this event type ( rogue-ap-detected). For a different event type, different fields may be sent. These don’t contain all affected entities and are representative samples of entities (capped at 10). For marvis action related events, we expose `details` to include more event specific details. Events specific fields for other alarm event type can be found with API [List Alarm Definitions#](/#operations/listAlarmDefinitions), under "fields" array of /alarm_defs response object.' properties: events: $ref: '#/components/schemas/webhook_alarms_events' topic: $ref: '#/components/schemas/webhook_alarms_topic' required: - events - topic type: object log_events: items: $ref: '#/components/schemas/log_event' type: array uniqueItems: true webhook_occupancy_alerts_event_alert_events: description: List of occupancy alerts for non-compliance zones within the site detected around the same time items: $ref: '#/components/schemas/webhook_occupancy_alerts_event_alert_events_items' minItems: 1 readOnly: true type: array uniqueItems: true webhook_rssizone_event: additionalProperties: false properties: mac: description: Client MAC address type: string map_id: format: uuid type: string rssizone_id: description: RSSI zone name format: uuid type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' trigger: $ref: '#/components/schemas/webhook_zone_event_trigger' type: $ref: '#/components/schemas/webhook_zone_event_type' required: - mac - map_id - rssizone_id - site_id - timestamp - trigger - type type: object nac_event_vlan: description: vlan that assigned to the client readOnly: true type: string webhook_wifi_conn_raw_event: additionalProperties: false properties: ap_id: type: string ap_loc: $ref: '#/components/schemas/webhook_wifi_conn_raw_event_ap_loc' client_id: type: string connected_site: type: boolean extended_info_list: $ref: '#/components/schemas/webhook_wifi_conn_raw_event_extended_info_list' map_id: $ref: '#/components/schemas/id' org_id: $ref: '#/components/schemas/org_id' packets: $ref: '#/components/schemas/webhook_wifi_conn_raw_event_packets' site_id: $ref: '#/components/schemas/site_id' type: object webhook_minis_application_events: items: $ref: '#/components/schemas/webhook_minis_application_event' type: array webhook_mxedge_event_topic: description: 'enum: `mxedge-events`' enum: - mxedge-events type: string nac_event_nacrule_matched: description: NAC Policy Rule Matched readOnly: true type: boolean webhook_occupancy_alerts_events: items: $ref: '#/components/schemas/webhook_occupancy_alerts_event' minItems: 1 type: array uniqueItems: true webhook_occupancy_alerts_event: additionalProperties: false properties: alert_events: $ref: '#/components/schemas/webhook_occupancy_alerts_event_alert_events' for_site: readOnly: true type: boolean site_id: $ref: '#/components/schemas/site_id' site_name: readOnly: true type: string required: - site_id - site_name type: object webhook_ping_events: items: $ref: '#/components/schemas/webhook_ping_event' minItems: 1 type: array uniqueItems: true webhook_wifi_unconn_raw_topic: description: 'enum: `wifi-unconn-raw`' enum: - wifi-unconn-raw type: string webhook_ping_topic: description: 'enum: `ping`' enum: - ping type: string synthetictest_config_custom_probe_type: default: icmp description: 'enum: `application`, `curl`, `icmp`, `reachability`, `tcp`' enum: - application - curl - icmp - reachability - tcp type: string webhook_location_event: additionalProperties: false properties: battery_voltage: type: integer eddystone_uid_instance: type: string eddystone_uid_namespace: type: string eddystone_url_url: type: string ibeacon_major: $ref: '#/components/schemas/ibeacon_major' ibeacon_minor: $ref: '#/components/schemas/ibeacon_minor' ibeacon_uuid: $ref: '#/components/schemas/ibeacon_uuid' id: $ref: '#/components/schemas/id' mac: type: string map_id: description: Map id format: uuid type: string mfg_company_id: description: Optional, BLE manufacturing company ID type: integer mfg_data: description: Optional, BLE manufacturing data in hex byte-string format (ie "112233AABBCC") type: string name: description: Name of the client, may be empty type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: type: string wifi_beacon_extended_info: $ref: '#/components/schemas/wifi_beacon_extended_info' x: description: x, in meter format: double type: number y: description: y, in meter format: double type: number required: - id - map_id - site_id - timestamp - type - x - y type: object nac_event_type: description: Event type, e.g. NAC_CLIENT_PERMIT. Use the [List NAC Events Definitions](/#operations/listNacEventsDefinitions) endpoint to get the full list of available values. examples: - NAC_CLIENT_PERMIT readOnly: true type: string mxedge_event_sys_info: additionalProperties: false properties: resource: type: string severity: $ref: '#/components/schemas/event_severity' type: object webhook_mxedge_events: additionalProperties: false description: Sample of the `mxedge-events` webhook payload. properties: events: $ref: '#/components/schemas/mxedge_events' topic: $ref: '#/components/schemas/webhook_mxedge_event_topic' required: - events - topic type: object webhook_device_events: additionalProperties: false description: Sample of the `device-events` webhook payload. properties: events: $ref: '#/components/schemas/device_events' topic: $ref: '#/components/schemas/webhook_device_events_topic' required: - events - topic type: object webhook_location_client_event: additionalProperties: false properties: mac: examples: - 5684dae9ac8b type: string map_id: examples: - 845a23bf-bed9-e43c-4c86-6fa474be7ae5 format: uuid type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: default: wifi type: string wifi_beacon_extended_info: $ref: '#/components/schemas/wifi_beacon_extended_info' x: description: x, in meter examples: - 13.5 format: double type: number y: description: y, in meter examples: - 3.2 format: double type: number type: object rx_pkts: description: Amount of packets received since connection examples: - 57770567 format: int64 readOnly: true type: - integer - 'null' nac_access_type: description: 'Type of network access. enum: `wireless`, `wired`, `vty`' enum: - wireless - wired - vty examples: - wireless type: string webhook_device_updowns_topic: description: 'enum: `device-updowns`' enum: - device-updowns type: string webhook_client_join_topic: description: 'enum: `client-join`' enum: - client-join type: string timestamp: description: Epoch (seconds) format: double readOnly: true type: number webhook_asset_raw_rssi_event_service_packets: items: $ref: '#/components/schemas/webhook_asset_raw_rssi_event_service_packet' type: array webhook_nac_events_topic: description: 'enum: `nac-events`' enum: - nac-events type: string webhook_asset_raw_rssi_topic: description: 'enum: `asset-raw-rssi`' enum: - asset-raw-rssi type: string webhook_location_client_topic: description: 'enum: `location-client`' enum: - location-client type: string webhook_location_events: description: List of events items: $ref: '#/components/schemas/webhook_location_event' minItems: 1 type: array uniqueItems: true webhook_guest_authorizations_topic: description: 'enum: `guest-authorizations`' enum: - guest-authorizations type: string ha_cluster_node_enum: description: 'only for HA. enum: `node0`, `node1`' enum: - node0 - node1 type: string webhook_wifi_unconn_raw_events: items: $ref: '#/components/schemas/webhook_wifi_unconn_raw_event' minItems: 1 type: array uniqueItems: true mxedge_events: items: $ref: '#/components/schemas/mxedge_event' minItems: 1 type: array uniqueItems: true webhook_wifi_conn_raw_event_packets: items: $ref: '#/components/schemas/webhook_wifi_conn_raw_event_packet' type: array webhook_sdkclient_scan_data: additionalProperties: false description: Sample of the `sdkclient-scan-data` webhook payload. properties: events: $ref: '#/components/schemas/webhook_sdkclient_scan_data_events' topic: $ref: '#/components/schemas/webhook_sdkclient_scan_data_topic' required: - topic - events type: object nac_event_nas_vendor: description: Vendor name of the NAS examples: - juniper-mist readOnly: true type: string webhook_client_info: additionalProperties: false description: Sample of the `client-info` webhook payload. properties: events: $ref: '#/components/schemas/webhook_client_info_events' topic: $ref: '#/components/schemas/webhook_client_info_topic' type: object id: description: Unique ID of the object instance in the Mist Organization examples: - 53f10664-3ce8-4c27-b382-0ef66432349f format: uuid readOnly: true type: string nac_event_dryrun_nacrule_matched: description: '`true` if dryrun rule present and matched with priority, `false` if not matched or not present' readOnly: true type: boolean webhook_location_unclient_events: description: List of events items: $ref: '#/components/schemas/webhook_location_unclient_event' type: array webhook_client_latency_event: additionalProperties: false properties: avg_auth: examples: - 0.17170219 type: number avg_dhcp: examples: - 0.017828934 type: number avg_dns: examples: - 0.024532124 type: number max_auth: examples: - 0.18170219 type: number max_dhcp: examples: - 0.027828934 type: number max_dns: examples: - 0.022532124 type: number min_auth: examples: - 0.16050219 type: number min_dhcp: examples: - 0.015828934 type: number min_dns: examples: - 0.029532124 type: number org_id: $ref: '#/components/schemas/org_id' site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: object webhook_minis_reachability_topic: description: 'enum: `minis-reachability`' enum: - minis-reachability type: string webhook_occupancy_alerts: additionalProperties: false description: Sample of the `occupancy-alerts` webhook payload. properties: events: $ref: '#/components/schemas/webhook_occupancy_alerts_events' topic: $ref: '#/components/schemas/webhook_occupancy_alerts_topic' required: - events - topic type: object wifi_beacon_extended_info: description: Optional, list of extended beacon info packets heard from the client, frame and sequence control included with the payload items: $ref: '#/components/schemas/wifi_beacon_extended_info_items' type: array webhook_zone_event_type: description: 'Type of client. enum: `asset` (BLE Tag), `sdk`, `wifi`' enum: - asset - sdk - wifi type: string webhook_client_info_events: items: $ref: '#/components/schemas/webhook_client_info_event' type: array webhook_location_sdk_event: additionalProperties: false properties: id: $ref: '#/components/schemas/id' map_id: examples: - 845a23bf-bed9-e43c-4c86-6fa474be7ae5 format: uuid type: string name: examples: - optional type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: default: sdk type: string x: description: x, in meter examples: - 13.5 format: double type: number y: description: y, in meter examples: - 3.2 format: double type: number type: object webhook_wifi_unconn_raw_event_ap_loc: description: optional, coordinates (if any) of reporting AP (updated once in 60s per client) items: type: number type: array webhook_location_asset_event: additionalProperties: false properties: battery_voltage: examples: - 3370 type: integer eddystone_uid_instance: examples: - 5c5b35000001 type: string eddystone_uid_namespace: examples: - 2818e3868dec25629ede type: string eddystone_url_url: examples: - https://www.abc.com type: string ibeacon_major: $ref: '#/components/schemas/ibeacon_major' ibeacon_minor: $ref: '#/components/schemas/ibeacon_minor' ibeacon_uuid: $ref: '#/components/schemas/ibeacon_uuid' mac: examples: - 7fc2936fd243 type: string map_id: examples: - 845a23bf-bed9-e43c-4c86-6fa474be7ae5 format: uuid type: string mfg_company_id: description: Optional, BLE manufacturing company ID examples: - 935 type: integer mfg_data: description: 'Optional, BLE manufacturing data in hex byte-string format (ie: "112233AABBCC")' examples: - 648520a1020000 type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: default: asset type: string x: description: x, in meter examples: - 13.5 format: double type: number y: description: y, in meter examples: - 3.2 format: double type: number type: object webhook_asset_raw_rssi: additionalProperties: false description: "Sample of the `asset-raw-rssi` webhook payload.\n\n\nThis webhook topic provides raw data from packets emitted by named and filtered assets.\n\n\nRaw data webhooks are a special subset of webhooks that provide insight into raw data packets emitted by a client,\nidentified by their advertising MAC address (assets, discovered ble, connected wifi, unconnected wifi). \nThe data that client raw data webhooks encompasses are reporting AP information, RSSI Data, and any special packets/telemetry\npackets that the client may emit.\n\nNote that client raw webhooks are the raw data coming from the client and do not contain the X,Y location data of the client.\nIn order to get the location data for a client please see our location webhooks. \nClients can be identified uniquely across these client raw data topics and location webhook topic using MAC address as the Unique identifier (client identifier)." properties: events: $ref: '#/components/schemas/webhook_asset_raw_rssi_events' topic: $ref: '#/components/schemas/webhook_asset_raw_rssi_topic' required: - events - topic type: object webhook_wifi_conn_raw_topic: description: 'enum: `wifi-conn-raw`' enum: - wifi-conn-raw type: string webhook_location_sdk_topic: description: 'enum: `location-sdk`' enum: - location-sdk type: string webhook_wifi_unconn_raw_event_packet: additionalProperties: false properties: band: type: string rssi: type: integer type: object webhook_site_sle_event_sle: additionalProperties: false properties: ap-availability: examples: - 0.6 type: number successful-connect: examples: - 0.7 type: number time-to-connect: examples: - 0.9 type: number type: object nac_device_mac: description: MAC Address of the device (AP, Switch) the client is connected to examples: - 60c78d8c7f6f readOnly: true type: string webhook_minis_reachability_event: additionalProperties: false properties: avg_latency: description: Average latency in milliseconds format: double type: number device_mac: description: MAC address of the device performing the test examples: - 7cb68d8f0440 type: string loss_percentage: description: Packet loss percentage format: double type: number max_latency: description: Maximum latency in milliseconds format: double type: number min_latency: description: Minimum latency in milliseconds format: double type: number org_id: $ref: '#/components/schemas/org_id' probe_name: description: Name of the probe examples: - google ping type: string probe_target: description: Target host or IP for the probe examples: - google.com type: string probe_type: description: Type of probe examples: - reachability type: string protocol: description: Protocol used for the test examples: - icmp type: string site_id: $ref: '#/components/schemas/site_id' test_type: description: Type of test performed examples: - ping type: string timestamp: $ref: '#/components/schemas/timestamp' vlan: description: VLAN ID used for the test examples: - 12 type: integer type: object webhook_wifi_conn_raw: additionalProperties: false description: "Sample of the `wifi-conn-raw` webhook payload.\n\n\nThis webhook topic provides raw data from packets emitted by connected devices.\n\n\nRaw data webhooks are a special subset of webhooks that provide insight into raw data packets emitted by a client,\nidentified by their advertising MAC address (assets, discovered ble, connected wifi, unconnected wifi). \nThe data that client raw data webhooks encompasses are reporting AP information, RSSI Data, and any special packets/telemetry\npackets that the client may emit.\n\nNote that client raw webhooks are the raw data coming from the client and do not contain the X,Y location data of the client.\nIn order to get the location data for a client please see our location webhooks. \nClients can be identified uniquely across these client raw data topics and location webhook topic using MAC address as the Unique identifier (client identifier)." properties: events: $ref: '#/components/schemas/webhook_wifi_conn_raw_events' topic: $ref: '#/components/schemas/webhook_wifi_conn_raw_topic' required: - events - topic type: object webhook_location_asset_events: description: List of events items: $ref: '#/components/schemas/webhook_location_asset_event' type: array webhook_minis_application_event: additionalProperties: false properties: device_mac: description: MAC address of the device type: string ip: description: IP address test was performed to type: string latency: description: latency in milliseconds type: integer org_id: $ref: '#/components/schemas/org_id' probe_name: description: Name of the probe examples: - connectivitycheck.gstatic.com type: string probe_type: description: Type of probe examples: - application type: string site_id: $ref: '#/components/schemas/site_id' src_ip: description: Source IP address of the test type: string success: description: Whether the test was successful type: boolean test_type: $ref: '#/components/schemas/synthetictest_config_custom_probe_type' timestamp: $ref: '#/components/schemas/timestamp' vlan: description: VLAN ID used for the test examples: - 12 type: integer type: object nac_event_port_id: description: Port ID where the NAC client event occurred examples: - ge-0/0/17.0 readOnly: true type: string webhook_location_unclient_event: additionalProperties: false properties: mac: examples: - 5684dae9ac8b type: string map_id: examples: - 845a23bf-bed9-e43c-4c86-6fa474be7ae5 format: uuid type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' type: default: wifi type: string wifi_beacon_extended_info: $ref: '#/components/schemas/wifi_beacon_extended_info' x: description: x, in meter examples: - 13.5 format: double type: number y: description: y, in meter examples: - 3.2 format: double type: number type: object webhook_asset_raw_rssi_events: items: $ref: '#/components/schemas/webhook_asset_raw_rssi_event' minItems: 1 type: array uniqueItems: true nac_event_username: description: username assigned to the client readOnly: true type: string webhook_alarm_event_bssids: items: type: string readOnly: true type: array webhook_nac_accounting_event: additionalProperties: false properties: ap: description: MAC address of the AP the client roamed or disconnected from examples: - 5c5b355005be type: string auth_type: $ref: '#/components/schemas/nac_auth_type' bssid: description: MAC physical address of the access point examples: - 5c5b35546bb4 type: string client_ip: description: IP Address of client examples: - 172.16.87.4 type: string client_type: description: Client type E.g. "wired", "wireless", "vty" examples: - wireless type: string mac: description: Client's MAC Address examples: - 6e795836d5f9 type: string nas_vendor: description: NAS Device vendor name E.g. "Juniper", "Cisco" examples: - juniper-mist type: string org_id: $ref: '#/components/schemas/org_id' rx_pkts: $ref: '#/components/schemas/rx_pkts' site_id: $ref: '#/components/schemas/site_id' ssid: description: ESSID examples: - Test-CMR SSID type: string timestamp: $ref: '#/components/schemas/timestamp' tx_pkts: $ref: '#/components/schemas/tx_pkts' type: description: Type of event. E.g. "ACCOUNTING_START", "ACCOUNTING_UPDATE", "ACCOUNTING_STOP" examples: - NAC_ACCOUNTING_STOP type: string username: description: Username authenticated with examples: - hi type: string type: object 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 webhook_location: additionalProperties: false description: Sample of the `location` webhook payload. properties: events: $ref: '#/components/schemas/webhook_location_events' topic: $ref: '#/components/schemas/webhook_location_topic' required: - events - topic type: object webhook_location_centrak_topic: description: 'enum: `location-centrak`' enum: - location-centrak type: string webhook_discovered_raw_rssi_events: items: $ref: '#/components/schemas/webhook_discovered_raw_rssi_event' type: array resp_attrs: description: List of Radius AVP returned by the Authentication Server examples: - - Tunnel-Type=VLAN - Tunnel-Medium-Type=IEEE-802 - Tunnel-Private-Group-Id=750 - User-Name=anonymous items: type: string type: array uniqueItems: true nac_client_mac: description: Client MAC address examples: - ac3eb179e535 readOnly: true type: string webhook_wifi_conn_raw_event_packet: additionalProperties: false properties: band: type: string rssi: type: integer type: object webhook_wifi_conn_raw_event_ap_loc: description: optional, coordinates (if any) of reporting AP (updated once in 60s per client) items: type: number type: array webhook_sdkclient_scan_data_topic: description: 'enum: `sdkclient-scan-data`' enum: - sdkclient-scan-data type: string webhook_client_join_event: additionalProperties: false properties: ap: description: MAC address of the AP the client connected to type: string ap_name: description: user-friendly name of the AP the client connected to. type: string band: description: 5GHz or 2.4GHz band type: string bssid: type: string connect: description: Time when the user connects type: integer connect_float: description: floating point connect timestamp with millisecond precision type: number mac: description: Client's MAC Address type: string org_id: $ref: '#/components/schemas/org_id' rssi: description: RSSI when the client associated type: number site_id: $ref: '#/components/schemas/site_id' site_name: type: string ssid: description: ESSID type: string timestamp: $ref: '#/components/schemas/timestamp' version: description: schema version of this message type: number wlan_id: format: uuid type: string required: - ap - ap_name - band - bssid - connect - connect_float - mac - org_id - rssi - site_id - site_name - ssid - timestamp - version - wlan_id type: object webhook_site_sle_topic: enum: - site-sle type: string webhook_discovered_raw_rssi_event: additionalProperties: false properties: ap_loc: $ref: '#/components/schemas/webhook_discovered_raw_rssi_event_ap_loc' beam: description: Antenna index, from 1-8, clock-wise starting from the LED type: integer device_id: description: Device id of the reporting AP format: uuid type: string ibeacon_major: $ref: '#/components/schemas/ibeacon_major' ibeacon_minor: $ref: '#/components/schemas/ibeacon_minor' ibeacon_uuid: $ref: '#/components/schemas/ibeacon_uuid' is_asset: type: boolean mac: description: MAC of the asset/ beacon type: string map_id: format: uuid type: string mfg_company_id: description: BLE manufacturing company ID type: string mfg_data: description: 'BLE manufacturing data in hex byte-string format (ie: "112233AABBCC")' type: string org_id: $ref: '#/components/schemas/org_id' rssi: description: Signal strength type: number service_packets: $ref: '#/components/schemas/service_packets' site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' required: - beam - device_id - mac - map_id - org_id - rssi - site_id type: object webhook_wifi_unconn_raw_event_packets: items: $ref: '#/components/schemas/webhook_wifi_unconn_raw_event_packet' type: array tx_pkts: description: Amount of packets sent since connection examples: - 812204062 format: int64 readOnly: true type: - integer - 'null' webhook_ping_event: additionalProperties: false properties: id: $ref: '#/components/schemas/id' name: type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' required: - id - name - site_id - timestamp type: object webhook_guest_authorizations_events: description: List of events items: $ref: '#/components/schemas/webhook_guest_authorizations_event' type: array webhook_nac_accounting: additionalProperties: false description: Sample of the `nac-accounting` webhook payload. properties: events: $ref: '#/components/schemas/webhook_nac_accounting_events' topic: $ref: '#/components/schemas/webhook_nac_accounting_topic' type: object webhook_device_updowns_event: additionalProperties: false properties: ap: readOnly: true type: string ap_name: readOnly: true type: string for_site: readOnly: true type: boolean org_id: $ref: '#/components/schemas/org_id' site_id: $ref: '#/components/schemas/site_id' site_name: readOnly: true type: string timestamp: $ref: '#/components/schemas/timestamp' type: readOnly: true type: string required: - ap - ap_name - org_id - site_id - site_name - timestamp - type type: object webhook_guest_authorizations_event: additionalProperties: false properties: ap: description: mac address of the AP the guest is connected to examples: - 5c5b350e55c8 type: string auth_method: description: authentication method used examples: - passphrase type: string authorized_expiring_time: description: expiry time for guest examples: - 1677076639 type: integer authorized_time: description: time of authorization of guest examples: - 1677076519 type: integer carrier: description: carrier used when authentication by free cell provider examples: - docomo type: string client: description: client mac examples: - ac2316eca70a type: string company: description: guest company examples: - MIST type: string email: description: guest email examples: - abcd@abcd.com type: string field1: description: field1 value examples: - field1 value type: string field2: description: field2 value examples: - field2 value type: string field3: description: field3 value examples: - field3 value type: string field4: description: field4 value examples: - field4 value type: string mobile: description: guest mobile number examples: - +0123456789 type: string name: description: guest name examples: - Dr Strange type: string org_id: $ref: '#/components/schemas/org_id' site_id: $ref: '#/components/schemas/site_id' sms_gateway: description: sms gateway used via text auth paid service examples: - Telstra type: string sponsor_email: description: guest sponsor email examples: - sponsor@gmail.com type: string ssid: description: ssid examples: - Portal Auth type: string wlan_id: description: wlan id examples: - 7681be9a-044a-4622-90cf-3accde5ad853 type: string type: object webhook_location_centrak_event: additionalProperties: false properties: mac: description: MAC address of the device type: string map_id: description: Map id type: string mfg_company_id: description: Optional, BLE manufacturing company ID type: integer mfg_data: description: Optional, BLE manufacturing data in hex byte-string format (i.e. "112233AABBCC") type: string site_id: format: uuid type: string timestamp: $ref: '#/components/schemas/timestamp' type: $ref: '#/components/schemas/webhook_location_centrak_event_type' wifi_beacon_extended_info: $ref: '#/components/schemas/wifi_beacon_extended_info' x: description: x, in meter format: double type: number y: description: y, in meter format: double type: number type: object site_id: examples: - 441a1214-6928-442a-8e92-e1d34b8ec6a6 format: uuid readOnly: true type: string webhook_location_asset: additionalProperties: false description: Sample of the `location_asset` webhook payload. properties: events: $ref: '#/components/schemas/webhook_location_asset_events' topic: $ref: '#/components/schemas/webhook_location_asset_topic' required: - events - topic type: object nac_event_idp_username: description: If IDP is used, the username presented to the Identity Provider examples: - user@deaflyz.net readOnly: true type: string webhook_wifi_unconn_raw_event: additionalProperties: false properties: ap_id: type: string ap_loc: $ref: '#/components/schemas/webhook_wifi_unconn_raw_event_ap_loc' client_id: type: string connected_site: type: boolean map_id: $ref: '#/components/schemas/id' org_id: $ref: '#/components/schemas/org_id' packets: $ref: '#/components/schemas/webhook_wifi_unconn_raw_event_packets' site_id: $ref: '#/components/schemas/site_id' type: object webhook_ping: additionalProperties: false description: Sample of the `ping` webhook payload.\n\nThe `ping` webhook can be manually sent with the following API calls:\n- for a Site level webhook with the [Ping Site Webhook](/#operations/pingOrgWebhook) endpoint\n- for an Org level webhook with the [Ping Org Webhook](/#operations/pingOrgWebhook) endpoint properties: events: $ref: '#/components/schemas/webhook_ping_events' topic: $ref: '#/components/schemas/webhook_ping_topic' required: - events - topic type: object nac_event_ssid: description: SSIDs the client was connecting to examples: - MyCorp-NAC readOnly: true type: string webhook_client_latency_events: items: $ref: '#/components/schemas/webhook_client_latency_event' type: array webhook_client_sessions: additionalProperties: false description: Sample of the `client-sessions` webhook payload. properties: events: $ref: '#/components/schemas/webhook_client_sessions_events' topic: $ref: '#/components/schemas/webhook_client_sessions_topic' required: - events - topic type: object webhook_site_sle_events: items: $ref: '#/components/schemas/webhook_site_sle_event' type: array webhook_minis_application_topic: description: 'enum: `minis-application`' enum: - minis-application type: string webhook_location_client_events: description: List of events items: $ref: '#/components/schemas/webhook_location_client_event' type: array webhook_audits: additionalProperties: false description: Sample of the `audits` webhook payload. properties: events: $ref: '#/components/schemas/log_events' topic: $ref: '#/components/schemas/webhook_audits_topic' required: - events - topic type: object webhook_wifi_unconn_raw: additionalProperties: false description: "Sample of the `wifi-unconn-raw` webhook payload.\n\n\nThis webhook topic provides raw data from packets emitted by unconnected devices.\n\n\nRaw data webhooks are a special subset of webhooks that provide insight into raw data packets emitted by a client,\nidentified by their advertising MAC address (assets, discovered ble, connected wifi, unconnected wifi). \nThe data that client raw data webhooks encompasses are reporting AP information, RSSI Data, and any special packets/telemetry\npackets that the client may emit.\n\nNote that client raw webhooks are the raw data coming from the client and do not contain the X,Y location data of the client.\nIn order to get the location data for a client please see our location webhooks. \nClients can be identified uniquely across these client raw data topics and location webhook topic using MAC address as the Unique identifier (client identifier)." properties: events: $ref: '#/components/schemas/webhook_wifi_unconn_raw_events' topic: $ref: '#/components/schemas/webhook_wifi_unconn_raw_topic' required: - events - topic type: object webhook_rssizone_topic: description: 'enum: `rssizone`' enum: - rssizone type: string webhook_device_events_event_ev_type: description: '(optional) event advisory. enum: `notice`, `warn`' enum: - notice - warn type: string webhook_client_join: additionalProperties: false description: Sample of the `client-join` webhook payload. properties: events: $ref: '#/components/schemas/webhook_client_join_events' topic: $ref: '#/components/schemas/webhook_client_join_topic' required: - events - topic type: object webhook_alarms_events: description: List of events items: $ref: '#/components/schemas/webhook_alarm_event' minItems: 1 type: array uniqueItems: true webhook_client_info_topic: description: 'enum: `client-info`' enum: - client-info type: string webhook_sdkclient_scan_data_event: additionalProperties: false properties: connection_ap: description: MAC address of the AP the client is connected to type: string connection_band: description: 5GHz or 2.4GHz band, of the BSSID the client is connected to type: string connection_bssid: description: BSSID of the AP the client is connected to type: string connection_channel: description: Channel of the band the client is connected to type: integer connection_rssi: description: RSSI of the client’s connection to the AP/BSSID type: number last_seen: $ref: '#/components/schemas/last_seen' mac: description: Client's MAC Address type: string scan_data: $ref: '#/components/schemas/webhook_sdkclient_scan_data_event_scan_data' site_id: $ref: '#/components/schemas/site_id' required: - connection_ap - connection_band - connection_channel - connection_bssid - mac - connection_rssi - site_id type: object webhook_zone_event: additionalProperties: false properties: asset_id: description: Only if `type`==`asset`. UUID of named asset format: uuid type: string id: description: Only if `type`==`sdk`. UUID of the SDK Client format: uuid type: string mac: description: MAC address of Wi-Fi client, SDK Client or Asset type: string map_id: description: Map id format: uuid type: string name: description: Name of the client, may be empty type: string site_id: $ref: '#/components/schemas/site_id' timestamp: $ref: '#/components/schemas/timestamp' trigger: $ref: '#/components/schemas/webhook_zone_event_trigger' type: $ref: '#/components/schemas/webhook_zone_event_type' zone_id: description: Zone id format: uuid type: string required: - map_id - site_id - timestamp - trigger - type - zone_id type: object scan_data_item_band: description: '5GHz or 2.4GHz band, associated with the BSSID scanned. enum: `2.4`, `5`' enum: - '2.4' - '5' minLength: 1 type: string webhook_client_join_events: items: $ref: '#/components/schemas/webhook_client_join_event' minItems: 1 type: array uniqueItems: true 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