Juniper Mist AI Orgs Linked Applications API

Linked Application are Third party applications linked to the Mist Organization. This is usually using OAuth2.0 or API integrations for a Cloud-to-Cloud Communication.

OpenAPI Specification

mist-ai-orgs-linked-applications-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  contact:
    email: tmunzer@juniper.net
    name: Thomas Munzer
  description: '> Version: **2604.1.1**

    >

    > Date: **May 13, 2026**

    <div class="notification"> NOTE:<br>Some important API changes will be introduced. Please make sure to read the <a href="https://www.juniper.net/documentation/us/en/software/mist/api/http/guides/important-api-changes">announcements</a> </div>


    ---

    ## Additional Documentation

    * [Mist Automation Guide](https://www.juniper.net/documentation/us/en/software/mist/automation-integration/index.html)

    * [Mist Location SDK](https://www.juniper.net/documentation/us/en/software/mist/location-services/topics/concept/mist-how-get-mist-sdk.html)

    * [Mist Product Updates](https://www.juniper.net/documentation/us/en/software/mist/product-updates/)


    ## Helpful Resources

    * [API Sandbox and Exercises](https://api-class.mist.com/)

    * [Postman Collection, Runners and Webhook Samples](https://www.postman.com/juniper-mist/workspace/mist-systems-s-public-workspace)

    * [Python Script Examples](https://github.com/tmunzer/mist_library)

    * [API Demo Apps](https://apps.mist-lab.fr/)

    * [Juniper Blog](https://blogs.juniper.net/)


    ## Mist Web Browser Extension:

    * Google Chrome, Microsoft Edge and other Chromium-based browser: [Chrome Web Store](https://chromewebstore.google.com/detail/mist-extension/ejhpdcljeamillfhdihkkmoakanpbplh)

    * Firefox: [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/mist-extension/)


    ---'
  license:
    name: MIT
    url: https://raw.githubusercontent.com/tmunzer/Mist-OAS3.0/main/LICENSE
  title: Mist 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:
        applicatio

# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mist-ai/refs/heads/main/openapi/mist-ai-orgs-linked-applications-api-openapi.yml