openapi: 3.1.0
info:
contact:
email: tmunzer@juniper.net
name: Thomas Munzer
description: '> Version: **2604.1.1**
>
> Date: **May 13, 2026**
NOTE:
Some important API changes will be introduced. Please make sure to read the
announcements
---
## Additional Documentation
* [Mist Automation Guide](https://www.juniper.net/documentation/us/en/software/mist/automation-integration/index.html)
* [Mist Location SDK](https://www.juniper.net/documentation/us/en/software/mist/location-services/topics/concept/mist-how-get-mist-sdk.html)
* [Mist Product Updates](https://www.juniper.net/documentation/us/en/software/mist/product-updates/)
## Helpful Resources
* [API Sandbox and Exercises](https://api-class.mist.com/)
* [Postman Collection, Runners and Webhook Samples](https://www.postman.com/juniper-mist/workspace/mist-systems-s-public-workspace)
* [Python Script Examples](https://github.com/tmunzer/mist_library)
* [API Demo Apps](https://apps.mist-lab.fr/)
* [Juniper Blog](https://blogs.juniper.net/)
## Mist Web Browser Extension:
* Google Chrome, Microsoft Edge and other Chromium-based browser: [Chrome Web Store](https://chromewebstore.google.com/detail/mist-extension/ejhpdcljeamillfhdihkkmoakanpbplh)
* Firefox: [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/mist-extension/)
---'
license:
name: MIT
url: https://raw.githubusercontent.com/tmunzer/Mist-OAS3.0/main/LICENSE
title: Mist Admins Orgs Linked Applications API
version: 2604.1.1
x-logo:
altText: Juniper-MistAI
backgroundColor: '#FFFFFF'
url: https://www.mist.com/wp-content/uploads/logo.png
servers:
- description: Mist Global 01
url: https://api.mist.com
- description: Mist Global 02
url: https://api.gc1.mist.com
- description: Mist Global 03
url: https://api.ac2.mist.com
- description: Mist Global 04
url: https://api.gc2.mist.com
- description: Mist Global 05
url: https://api.gc4.mist.com
- description: Mist EMEA 01
url: https://api.eu.mist.com
- description: Mist EMEA 02
url: https://api.gc3.mist.com
- description: Mist EMEA 03
url: https://api.ac6.mist.com
- description: Mist EMEA 04
url: https://api.gc6.mist.com
- description: Mist APAC 01
url: https://api.ac5.mist.com
- description: Mist APAC 02
url: https://api.gc5.mist.com
- description: Mist APAC 03
url: https://api.gc7.mist.com
security:
- apiToken: []
- basicAuth: []
- basicAuth: []
csrfToken: []
tags:
- description: "Linked Application are Third party applications linked to the Mist Organization. \nThis is usually using OAuth2.0 or API integrations for a Cloud-to-Cloud Communication."
name: Orgs Linked Applications
paths:
/api/v1/orgs/{org_id}/setting/{app_name}/link_accounts:
parameters:
- $ref: '#/components/parameters/org_id'
- description: OAuth application name
in: path
name: app_name
required: true
schema:
$ref: '#/components/schemas/oauth_app_name'
get:
description: Get Org Level OAuth Application Linked Status
operationId: getOrgOauthAppLinkedStatus
parameters:
- description: Mist portal url to which backend needs to redirect after successful OAuth authorization. **Required** to get the `authorization_url`
in: query
name: forward
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/OauthAppLink'
'400':
$ref: '#/components/responses/HTTP400'
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: getOrgOauthAppAuthorizationUrl
tags:
- Orgs Linked Applications
post:
description: Add Jamf, VMware Authorization With Mist Portal
operationId: addOrgOauthAppAccounts
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/account_oauth_add'
responses:
'200':
$ref: '#/components/responses/OauthAppLink'
'400':
description: Unsuccessful
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: addOrgOauthAppAccounts
tags:
- Orgs Linked Applications
/api/v1/orgs/{org_id}/setting/{app_name}/link_accounts/{account_id}:
parameters:
- $ref: '#/components/parameters/org_id'
- description: OAuth application name
in: path
name: app_name
required: true
schema:
$ref: '#/components/schemas/oauth_app_name'
- $ref: '#/components/parameters/account_id'
delete:
description: Delete Org Level OAuth Application Authorization With Mist Portal
operationId: deleteOrgOauthAppAuthorization
responses:
'200':
description: Successful
'400':
description: Unsuccessful
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: deleteOrgOauthAppAuthorization
tags:
- Orgs Linked Applications
put:
description: 'Update Zoom, Teams, Intune Authorization.
Request Payload, These Field And Values Will Be Specific To Each Of The Third Party Apps Accounts.'
operationId: updateOrgOauthAppAccount
requestBody:
content:
application/json:
examples:
Example:
value:
account_id: iojzXIJWEuiD73ZvydOfg
max_daily_api_requests: 5000
schema:
$ref: '#/components/schemas/account_oauth_config'
responses:
'200':
$ref: '#/components/responses/OK'
'400':
$ref: '#/components/responses/HTTP400'
'401':
$ref: '#/components/responses/HTTP401'
'403':
$ref: '#/components/responses/HTTP403'
'404':
$ref: '#/components/responses/HTTP404'
'429':
$ref: '#/components/responses/HTTP429'
summary: updateOrgOauthAppAccount
tags:
- Orgs Linked Applications
components:
schemas:
account_oauth_info_account_region:
additionalProperties: false
properties:
aggregate_region:
description: Bandwidth Aggregate region for this region
examples:
- us-southwest
type: string
allocated_bandwidth:
description: Allocated bandwidth for the region, in Mbps
examples:
- 1000
readOnly: true
type: integer
name:
description: Display name for this region
examples:
- US West
type: string
type: object
account_oauth_add:
oneOf:
- $ref: '#/components/schemas/account_jamf_config'
- $ref: '#/components/schemas/account_vmware_config'
- $ref: '#/components/schemas/account_mobicontrol_config'
- $ref: '#/components/schemas/account_zdx_config'
- $ref: '#/components/schemas/account_crowdstrike_config'
- $ref: '#/components/schemas/account_prisma_config'
- $ref: '#/components/schemas/account_sentinelone_config'
account_oauth_config:
description: OAuth linked apps (zoom/teams/intune) account details
properties:
account_id:
description: Linked app(zoom/teams/intune) account id
examples:
- iojzXIJWEuiD73ZvydOfg
type: string
discard_guest_info:
description: Optional, for Zoom/Teams. Whether to redact identifying information for call participants that are not part of the Zoom/Teams account identified by `account_id`
type: boolean
max_daily_api_requests:
description: Zoom daily api request quota, https://developers.zoom.us/docs/api/rest/rate-limits/
examples:
- 5000
type: integer
required:
- account_id
type: object
account_zdx_config:
additionalProperties: false
description: OAuth linked ZDX apps account details
properties:
cloud_name:
default: zdxcloud.net
description: ZDX cloud name. Refer https://help.zscaler.com/zdx/getting-started-zdx-api for ZDX cloud name
type: string
key_id:
description: Customer account API key ID
examples:
- K35vrZcK3JvrZc
type: string
key_secret:
description: Customer account API key Secret
examples:
- K35vrZcK3JvrZcjjswpp2eii1oo100
type: string
zdx_org_id:
description: ZDX organization id
examples:
- '123456'
type: string
required:
- key_id
- key_secret
- zdx_org_id
type: object
oauth_app_name:
description: 'enum: `crowdstrike`, `intune`, `jamf`, `mobicontrol`, `prisma`, `sentinelone`, `teams`, `vmware`, `zdx`, `zoom`'
enum:
- crowdstrike
- intune
- jamf
- mobicontrol
- prisma
- sentinelone
- teams
- vmware
- zdx
- zoom
type: string
response_http403:
additionalProperties: false
properties:
detail:
examples:
- You do not have permission to perform this action.
type: string
type: object
account_sentinelone_config:
additionalProperties: false
description: OAuth linked CrowdStrike apps account details
properties:
api_token:
description: Customer account api_token
type: string
instance_url:
description: Customer account SentinelOne instance URL
type: string
required:
- instance_url
- api_token
type: object
account_oauth_info_account_service_connections:
additionalProperties:
$ref: '#/components/schemas/account_oauth_info_account_service_connection'
description: For Prisma accounts only, property key is the service connection name
account_oauth_info_account:
additionalProperties: false
description: OAuth linked apps account info
properties:
account_id:
description: Linked app account id
examples:
- iojzXIJWEuiD73ZvydOfg
readOnly: true
type: string
auto_probe_subnet:
description: For Prisma accounts only, tunnel auto probe subnet
examples:
- 11.0.0.0/8
readOnly: true
type: string
client_id:
description: Customer account Client ID
readOnly: true
type: string
cloud_name:
description: Name of the company whose account mist has subscribed to
examples:
- Tapi.sase.paloaltonetworks.com
readOnly: true
type: string
company:
description: Name of the company whose account mist has subscribed to
examples:
- Test Company1 Ltd
readOnly: true
type: string
enable_probe:
description: For Prisma accounts only, tunnel probe enable/disable
examples:
- false
readOnly: true
type: boolean
error:
description: This error is provided when the account fails to fetch token/data
examples:
- OAuth token refresh failed, please re-link your account
readOnly: true
type: string
errors:
$ref: '#/components/schemas/oauth_account_errors'
instance_url:
description: Customer account instance URL
readOnly: true
type: string
key_id:
description: For ZDX Account only, Customer account API key ID
examples:
- L72frZcK3JvrZc
type: string
last_status:
description: Is the last data pull for account is successful or not
examples:
- failed
readOnly: true
type: string
last_sync:
description: Last data pull timestamp, background jobs that pull account data
examples:
- 1665465339000
readOnly: true
type: integer
linked_by:
description: First name of the user who linked the account
examples:
- Testname1
readOnly: true
type: string
linked_timestamp:
examples:
- 1665465339000
readOnly: true
type: number
max_daily_api_requests:
description: Zoom daily api request quota, https://developers.zoom.us/docs/api/rest/rate-limits/
examples:
- 5000
readOnly: true
type: integer
name:
description: Name of the company whose account mist has subscribed to
examples:
- Test Compay1 Ltd
readOnly: true
type: string
password:
description: Customer account password instance URL
format: password
readOnly: true
type: string
region:
description: For Prisma accounts only
examples:
- americas
readOnly: true
type: string
regions:
$ref: '#/components/schemas/account_oauth_info_account_regions'
service_account_name:
description: For Prisma accounts only
examples:
- Corp SA
readOnly: true
type: string
service_connections:
$ref: '#/components/schemas/account_oauth_info_account_service_connections'
smartgroup_name:
description: Smart group membership for determining compliance status
examples:
- CompliantGroup1
readOnly: true
type: string
tsg_id:
description: For Prisma accounts only, Prisma Tenant Service Group id
examples:
- '189953456'
readOnly: true
type: string
username:
description: Customer account username
readOnly: true
type: string
webhook_auth_type:
description: For Crowdstrike, JAMF, SentinelOne and VMWare accounts only
examples:
- Basic
- Bearer
type: string
webhook_enabled:
description: For Crowdstrike, JAMF, SentinelOne and VMWare accounts only
type: boolean
webhook_password:
description: For VMWare accounts only
examples:
- password_1234
format: password
type: string
webhook_secret:
description: For Crowdstrike accounts only
examples:
- secret-value
format: password
type: string
webhook_token:
description: For JAMF and SentinelOne accounts only
examples:
- token-value
type: string
webhook_url:
description: For Crowdstrike, JAMF, SentinelOne and VMWare accounts only
examples:
- https://websync.nac-staging.mistsys.com/v1/S_org-8dcbe9005/ae9dee49-69e7-4710-a114-5b827a777738/crowdstrike/edr
- https://websync.nac-staging.mistsys.com/v1/S_org-8dcbe9005/ae9dee49-69e7-4710-a114-5b827a777738/jamf/mdm
- https://websync.nac-staging.mistsys.com/v1/S_org-8dcbe9005/00fd8b39-cf92-4b43-a2ff-a461b48e7059/sentinelone/edr
- https://websync.nac-staging.mistsys.com/v1/S_41b2525af1d8dcbe9005/f43ea4c48f22/vmware/mdm
type: string
webhook_username:
description: For VMWare accounts only
examples:
- username_1234
type: string
zdx_org_id:
description: For ZDX Account only, ZDX organization id
examples:
- '123456'
type: string
type: object
account_mobicontrol_config:
additionalProperties: false
properties:
client_id:
description: Customer account Client ID
type: string
client_secret:
description: Customer account Client Secret
type: string
instance_url:
description: Customer account MobiControl instance URL
type: string
password:
description: Customer account password instance URL
format: password
type: string
username:
description: Customer account username
type: string
required:
- instance_url
- client_secret
- client_id
- username
- password
type: object
response_http404:
additionalProperties: false
properties:
id:
type: string
type: object
account_vmware_config:
additionalProperties: false
properties:
client_id:
description: Customer account Client ID
type: string
client_secret:
description: Customer account Client Secret
type: string
instance_url:
description: Customer account VMware instance URL
type: string
webhook_enabled:
description: Enables or disables the webhook integration
type: boolean
required:
- instance_url
- client_secret
- client_id
- webhook_enabled
type: object
response_http400:
additionalProperties: false
properties:
detail:
examples:
- 'JSON parse error - Expecting value: line 5 column 8 (char 56)'
type: string
type: object
account_prisma_config:
additionalProperties: false
description: OAuth linked CrowdStrike apps account details
properties:
auto_probe_subnet:
description: Required If `enable_probe`==`true`. This field will accept an IPv4 cidr and an IP address will be picked from this range to be used as tunnel probe source ip address and as well as BGP neighbour IP address. The subnet should be big enough for num_devices * num_tunnel * 2
examples:
- 11.0.0.0/8
type: string
client_id:
description: Customer account api client ID
type: string
client_secret:
description: Customer account api client Secret
type: string
enable_probe:
default: false
description: To enable/disable tunnel probe
type: boolean
tsg_id:
description: Prisma Tenant Service Group id
type: string
required:
- tsg_id
- client_id
- client_secret
type: object
response_http429:
additionalProperties: false
properties:
detail:
examples:
- Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold
type: string
type: object
account_jamf_config:
additionalProperties: false
description: OAuth linked Jamf apps account details
properties:
client_id:
description: Customer account api client id. Required if `app_name`==`crowdstrike`
type: string
client_secret:
description: Customer account api client secret
type: string
instance_url:
description: Customer account Jamf instance URL
examples:
- junipertest.jamfcloud.com
type: string
smartgroup_name:
description: Smart group membership for determining compliance status
examples:
- CompliantGroup1
type: string
required:
- instance_url
- client_id
- client_secret
- smartgroup_name
type: object
account_crowdstrike_config:
additionalProperties: false
description: OAuth linked CrowdStrike apps account details
properties:
client_id:
description: Customer account api client ID
type: string
client_secret:
description: Customer account api client Secret
type: string
customer_id:
description: Customer id of an admin
type: string
required:
- customer_id
- client_id
- client_secret
type: object
account_oauth_info_account_service_connection:
additionalProperties: false
properties:
region:
description: Region of the service connection
examples:
- us-southwest
type: string
type: object
oauth_account_errors:
examples:
- - OAuth token refresh failed, please re-link your account
- API daily rate limit reached for your account
items:
type: string
readOnly: true
type: array
account_oauth_info_accounts:
description: List of linked account details
items:
$ref: '#/components/schemas/account_oauth_info_account'
type: array
response_http401:
additionalProperties: false
properties:
detail:
examples:
- Authentication credentials were not provided.
type: string
type: object
account_oauth_info_account_regions:
additionalProperties:
$ref: '#/components/schemas/account_oauth_info_account_region'
description: For Prisma accounts only, property key is the region name. Regions with allocated bandwidth
type: object
account_oauth_info:
additionalProperties: false
properties:
accounts:
$ref: '#/components/schemas/account_oauth_info_accounts'
authorization_url:
readOnly: true
type: string
linked:
readOnly: true
type: boolean
required:
- linked
- accounts
type: object
examples:
OauthAppLinkJamf:
value:
accounts:
- error: OAuth token refresh failed, please re-link your account
instance_url: junipertest.jamfcloud.com
last_status: failed
last_sync: 1665465339000
linked_by: Testname1
name: Test Company1 Ltd
smartgroup_name: CompliantGroup1
linked: true
OauthAppLinkVmware:
value:
accounts:
- account_id: f43ea4c4-8a97-4159-9214-112a8c7b8f22
instance_url: as800.airwatchportals.com
last_status: success
last_sync: 1665465339000
linked_by: Testname1
linked_timestamp: 1702284364
name: Test Company1 Ltd
webhook_auth_type: Basic
webhook_enabled: true
webhook_password: password_1234
webhook_url: https://websync.nac-staging.mistsys.com/v1/S_41b2525af1d8dcbe9005/f43ea4c48f22/vmware/mdm
webhook_username: username_1234
- account_id: m56ea4c4-8a10-4189-9214-113a8c7b8m82
error: Get token failed, please re-link VMware
instance_url: as561.airwatchportals.com
last_status: failed
last_sync: 1234567890123
linked_by: Testname2
linked_timestamp: 1702284364
name: Test Company2 Ltd
webhook_auth_type: Basic
webhook_enabled: true
webhook_password: password_1234
webhook_url: https://websync.nac-staging.mistsys.com/v1/S_41b2525af1d8dcbe9005/f43ea4c48f22/vmware/mdm
webhook_username: username_1234
linked: true
OauthAppLinkZDX:
value:
accounts:
- account_id: 80364a28-7ccc-4746-b110-ecf3dfd3a359
cloud_name: zdxcloud.net
key_id: K35vrZcK3JvrZc
webhook_url: https://webhook.url/xxx
zdx_org_id: '123456'
linked: true
HTTP400Example:
value:
detail: 'JSON parse error - Expecting value: line 5 column 8 (char 56)'
HTTP403Example:
value:
detail: You do not have permission to perform this action.
HTTP429Example:
value:
detail: Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold
OauthAppLinkCrowdstrike:
value:
accounts:
- account_id: ae9dee49-69e7-4710-a114-5b827a777738
last_status: success
last_sync: 1665465339000
linked_by: Testname1
linked_timestamp: 1728275689.284758
name: Test Company1 Ltd
- account_id: 845a23bf-bed9-e43c-4c86-6fa474be7ae5
error: Get token failed, please re-link crowdstrike
last_status: failed
last_sync: 1234567890123
linked_by: Testname2
linked_timestamp: 1728275689.284758
name: Test Company2 Ltd
linked: true
OauthAppLinkSentinelOne:
value:
accounts:
- account_id: 00fd8b39-cf92-4b43-a2ff-a461b48e7059
instance_url: usea1-015.sentinelone.net
last_status: success
last_sync: 1234567891
linked_by: user1@test.com
linked_timestamp: 1234567891
name: company1
- account_id: 00fd8b39-cf92-4b43-a2ff-a461b48e7060
error: Get token failed, please re-link SentinelOne account
instance_url: usea1-017.sentinelone.net
last_status: failed
last_sync: 1234567800
linked_by: user2@test.com
linked_timestamp: 1234567891
name: company2
linked: true
HTTP401Example:
value:
detail: Authentication credentials were not provided.
OauthAppLinkZoom:
value:
accounts:
- account_id: KkEM7orQSIWHZNFzwMLuRA
company: Test Company1 Ltd
last_status: success
last_sync: 1665465339
linked_by: Testname1
max_daily_api_requests: 1500
- account_id: kojzWgIJQ0ujR73VvydOdg
company: Test Company2 Ltd
error: OAuth token refresh failed, please re-link your account
errors:
- OAuth token refresh failed, please re-link your account
- API daily rate limit reached for your account
last_status: failed
last_sync: 1665465346
linked_by: Testname2
max_daily_api_requests: 5000
- account_id: iojzXIJWEuiD73ZvydOfg
company: Test Company3 Ltd
last_status: failed
last_sync: 1665465538
linked_by: Testname3
max_daily_api_requests: 3500
authorization_url: https://zoom.us/oauth/authorize?response_type=code&client_id=YDyajBmJREjwkyb3TPAbA&redirect_uri=https%3A%2F%2Fapi.local%2Fapi%2Fv1%2Forg%2Fb4e16c72-d50e-4c03-a952-a3217e231e2c%2Foauth2%2Fapp%2Fzoom%2Fcallback&state=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2NDk3NjE0MDQsImZvcndhcmQiOiJodHRwczovL2NsaWVudGZvcndhcmR1cmwuY29tIn0.RIE4XTU5kpF4nKIy7_enJ0PpOCyTTp6DLm9PZsdncpI
linked: true
OauthAppLinkMobicontrol:
value:
accounts:
- account_id: 7f80cd00-40b1-49e5-b2cb-9386d89af0d6
client_id: 3e408b13255844149f2830e8609fe8f3
instance_url: https://a0020372.mobicontrol.cloud
last_status: success
last_sync: 1665465339000
linked_by: User1
linked_timestamp: 1702284364
name: Company1 Ltd.
- account_id: 80364a28-7ccc-4746-b110-ecf3dfd3a359
client_id: e81cfb1980454b4bb6109c74136ca528
error: Get token failed, please re-link MobiControl account
instance_url: https://a0032314.mobicontrol.cloud
last_status: failed
last_sync: 1234567890123
linked_by: User2
linked_timestamp: 1702284364
name: Company2 Ltd.
linked: true
OauthAppLinkPrisma:
value:
accounts:
- account_id: 80364a28-7ccc-4746-b110-ecf3dfd3a359
auto_probe_subnet: 11.0.0.0/8
cloud_name: api.sase.paloaltonetworks.com
enable_probe: true
region: americas
regions:
us-west-1:
aggregate_region: us-southwest
allocated_bandwidth: 50
name: US West
service_account_name: Corp SA
service_connections:
- MCD_LAB_SC_1: null
region: us-west-1
tsg_id: '189953456'
linked: true
parameters:
org_id:
in: path
name: org_id
required: true
schema:
examples:
- 000000ab-00ab-00ab-00ab-0000000000ab
format: uuid
type: string
account_id:
in: path
name: account_id
required: true
schema:
examples:
- iojzXIJWEuiD73ZvydOfg
type: string
responses:
HTTP404:
content:
application/json:
schema:
$ref: '#/components/schemas/response_http404'
application/vnd.api+json:
schema:
$ref: '#/components/schemas/response_http404'
description: Not found. The API endpoint doesn’t exist or resource doesn’ t exist
HTTP429:
content:
application/json:
examples:
Example:
$ref: '#/components/examples/HTTP429Example'
schema:
$ref: '#/components/schemas/response_http429'
application/vnd.api+json:
examples:
Example:
$ref: '#/components/examples/HTTP429Example'
schema:
$ref: '#/components/schemas/response_http429'
description: Too Many Request. The API Token used for the request reached the 5000 API Calls per hour threshold
HTTP403:
content:
application/json:
examples:
Example:
$ref: '#/components/examples/HTTP403Example'
schema:
$ref: '#/components/schemas/response_http403'
application/vnd.api+json:
examples:
Example:
$ref: '#/components/examples/HTTP403Example'
schema:
$ref: '#/components/schemas/response_http403'
description: Permission Denied
HTTP400:
content:
application/json:
examples:
Example:
$ref: '#/components/examples/HTTP400Example'
schema:
$ref: '#/components/schemas/response_http400'
application/vnd.api+json:
examples:
Example:
$ref: '#/components/examples/HTTP400Example'
schema:
$ref: '#/components/schemas/response_http400'
description: Bad Syntax
OK:
description: OK
OauthAppLink:
content:
application/json:
examples:
Crowdstrike:
$ref: '#/components/examples/OauthAppLinkCrowdstrike'
Jamf:
$ref: '#/components/examples/OauthAppLinkJamf'
Mobicontrol:
$ref: '#/components/examples/OauthAppLinkMobicontrol'
Prisma:
$ref: '#/components/examples/OauthAppLinkPrisma'
SentinelOne:
$ref: '#/components/examples/OauthAppLinkSentinelOne'
Vmware:
$ref: '#/components/examples/OauthAppLinkVmware'
ZDX:
$ref: '#/components/examples/OauthAppLinkZDX'
Zoom:
$ref: '#/components/examples/OauthAppLinkZoom'
schema:
$ref: '#/components/schemas/account_oauth_info'
application/vnd.api+json:
examples:
Crowdstrike:
$ref: '#/components/examples/OauthAppLinkCrowdstrike'
Jamf:
$ref: '#/components/examples/OauthAppLinkJamf'
Mobicontrol:
$ref: '#/components/examples/OauthAppLinkMobicontrol'
Prisma:
$ref: '#/components/examples/OauthAppLinkPrisma'
SentinelOne:
$ref: '#/components/examples/OauthAppLinkSentinelOne'
Vmware:
$ref: '#/components/examples/OauthAppLinkVmware'
ZDX:
$ref: '#/components/examples/OauthAppLinkZDX'
Zoom:
$ref: '#/components/examples/OauthAppLinkZoom'
schema:
$ref: '#/components/schemas/account_oauth_info'
description: OK
HTTP401:
content:
application/json:
examples:
Example:
$ref: '#/components/examples/HTTP401Example'
schema:
$ref: '#/components/schemas/response_http401'
application/vnd.api+json:
examples:
Example:
$ref: '#/components/examples/HTTP401Example'
schema:
$ref: '#/components/schemas/response_http401'
description: Unauthorized
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