Juniper Mist AI Orgs Wlans API

An Org Wlan is a wireless local area network that is configured at the Org level and applied to a WLAN template. It allows for the creation and management of wireless network settings, such as SSIDs (service set identifiers), authentication settings, VLAN configurations, etc... Org WLANs are created and managed at the org level and can only be referenced and used within the WLAN Templates.

OpenAPI Specification

mist-ai-orgs-wlans-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 Wlans 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: 'An Org Wlan is a wireless local area network that is configured at the Org level and applied to a WLAN template.


    It allows for the creation and management of wireless network settings, such as SSIDs (service set identifiers), authentication settings, VLAN configurations, etc...


    Org WLANs are created and managed at the org level and can only be referenced and used within the WLAN Templates.'
  name: Orgs Wlans
paths:
  /api/v1/orgs/{org_id}/wlans:
    parameters:
    - $ref: '#/components/parameters/org_id'
    get:
      description: Get List of Org Wlans
      operationId: listOrgWlans
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/page'
      responses:
        '200':
          $ref: '#/components/responses/WlansArray'
        '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: listOrgWlans
      tags:
      - Orgs Wlans
    post:
      description: Create Org Wlan
      operationId: createOrgWlan
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/wlan'
        description: Request Body
      responses:
        '200':
          $ref: '#/components/responses/Wlan'
        '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: createOrgWlan
      tags:
      - Orgs Wlans
  /api/v1/orgs/{org_id}/wlans/{wlan_id}:
    parameters:
    - $ref: '#/components/parameters/org_id'
    - $ref: '#/components/parameters/wlan_id'
    delete:
      description: Delete Org WLAN
      operationId: deleteOrgWlan
      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: deleteOrgWlan
      tags:
      - Orgs Wlans
    get:
      description: Get Org Wlan Detail
      operationId: getOrgWLAN
      responses:
        '200':
          $ref: '#/components/responses/Wlan'
        '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: getOrgWLAN
      tags:
      - Orgs Wlans
    put:
      description: Update Org Wlan
      operationId: updateOrgWlan
      requestBody:
        content:
          application/json:
            examples:
              Example:
                value:
                  allow_ipv6_ndp: true
                  allow_mdns: false
                  allow_ssdp: false
                  arp_filter: false
                  band_steer: false
                  band_steer_force_band5: false
                  bands:
                  - '24'
                  - '5'
                  block_blacklist_clients: false
                  bonjour:
                    additional_vlan_ids: 10,20
                    enabled: false
                    services:
                      airplay:
                        radius_groups:
                        - teachers
                        scope: same_ap
                  client_limit_down: 1000
                  client_limit_down_enabled: false
                  client_limit_up: 512
                  client_limit_up_enabled: false
                  disable_11ax: false
                  disable_ht_vht_rates: false
                  disable_uapsd: false
                  disable_v1_roam_notify: false
                  disable_v2_roam_notify: false
                  disable_wmm: false
                  dynamic_vlan:
                    default_vlan_id: 999
                    enabled: false
                    local_vlan_ids:
                    - 1
                    type: airespace-interface-name
                    vlans:
                      '131': default
                      '322': fast,video
                  enable_local_keycaching: false
                  enable_wireless_bridging: false
                  enabled: true
                  fast_dot1x_timers: false
                  hide_ssid: false
                  hostname_ie: false
                  ssid: demo
            schema:
              $ref: '#/components/schemas/wlan'
        description: Request Body
      responses:
        '200':
          $ref: '#/components/responses/Wlan'
        '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: updateOrgWlan
      tags:
      - Orgs Wlans
  /api/v1/orgs/{org_id}/wlans/{wlan_id}/portal_image:
    parameters:
    - $ref: '#/components/parameters/org_id'
    - $ref: '#/components/parameters/wlan_id'
    delete:
      description: Delete Org WLAN Portal Image
      operationId: deleteOrgWlanPortalImage
      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: deleteOrgWlanPortalImage
      tags:
      - Orgs Wlans
    post:
      description: Upload Org WLAN Portal Image
      operationId: uploadOrgWlanPortalImage
      requestBody:
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/image_import'
        description: Request Body
      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: uploadOrgWlanPortalImage
      tags:
      - Orgs Wlans
  /api/v1/orgs/{org_id}/wlans/{wlan_id}/portal_template:
    parameters:
    - $ref: '#/components/parameters/org_id'
    - $ref: '#/components/parameters/wlan_id'
    put:
      description: 'Update a Portal Template


        #### Sponsor Email Template

        Sponsor Email Template supports following template variables:


        | **Name** | **Description** |

        | --- | --- |

        | approve_url | Renders URL to approve the request; optionally &minutes=N query param can be appended to change the Authorization period of the guest, where N is a valid integer denoting number of minutes a guest remains authorized |

        | deny_url | Renders URL to reject the request |

        | guest_email | Renders Email ID of the guest |

        | guest_name | Renders Name of the guest |

        | field1 | Renders value of the Custom Field 1 |

        | field2 | Renders value of the Custom Field 2 |

        | company | Renders value of the Company field |

        | sponsor_link_validity_duration | Renders validity time of the request (i.e. Approve/Deny URL) |

        | auth_expire_minutes | Renders Wlan-level configured Guest Authorization Expiration time period (in minutes), If not configured then default (1 day in minutes) |'
      operationId: updateOrgWlanPortalTemplate
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/wlan_portal_template'
        description: Request Body
      responses:
        '200':
          $ref: '#/components/responses/Portaltemplate'
        '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: updateOrgWlanPortalTemplate
      tags:
      - Orgs Wlans
components:
  schemas:
    wlan_mxtunnel_ids:
      description: When `interface`=`mxtunnel`, id of the Mist Tunnel
      format: uuid
      items:
        examples:
        - 08cd7499-5841-51c8-e663-fb16b6f3b45e
        type: string
      type: array
    wlan_cisco_cwa_allowed_hostnames:
      description: List of hostnames without http(s):// (matched by substring)
      items:
        examples:
        - snapchat.com
        type: string
      type: array
    coa_server:
      additionalProperties: false
      description: CoA Server
      properties:
        disable_event_timestamp_check:
          default: false
          description: Whether to disable Event-Timestamp Check
          type: boolean
        enabled:
          default: false
          type: boolean
        ip:
          examples:
          - 1.2.3.4
          format: ipv4
          type: string
        port:
          $ref: '#/components/schemas/radius_coa_port'
        secret:
          examples:
          - testing456
          type: string
      required:
      - ip
      - secret
      type: object
    strings:
      items:
        type: string
      type: array
      uniqueItems: true
    wlan_bonjour:
      additionalProperties: false
      description: Bonjour gateway wlan settings
      properties:
        additional_vlan_ids:
          $ref: '#/components/schemas/additional_vlan_ids'
        enabled:
          default: false
          description: Whether to enable bonjour for this WLAN. Once enabled, limit_bcast is assumed true, allow_mdns is assumed false
          type: boolean
        services:
          additionalProperties:
            $ref: '#/components/schemas/wlan_bonjour_service_properties'
          description: "What services are allowed. \nProperty key is the service name"
          examples:
          - airplay:
              radius_groups:
              - teachers
              scope: same_ap
          type: object
      type: object
    wlan_portal_sponsors:
      description: Object of allowed sponsors email with name. Required if `sponsor_enabled` is `true` and `sponsor_email_domains` is empty. Property key is the sponsor email, Property value is the sponsor name. List of email allowed for backward compatibility
      oneOf:
      - $ref: '#/components/schemas/wlan_portal_sponsors_list'
      - $ref: '#/components/schemas/wlan_portal_sponsors_object'
    wlan_portal_template_setting:
      additionalProperties: false
      description: Portal template wlan settings
      properties:
        accessCodeAlternateEmail:
          default: Use alternate email address
          type: string
        alignment:
          $ref: '#/components/schemas/portal_template_alignment'
        ar:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        authButtonAmazon:
          default: Sign in with Amazon
          description: Label for Amazon auth button
          type: string
        authButtonAzure:
          default: Sign in with Azure
          description: Label for Azure auth button
          type: string
        authButtonEmail:
          default: Sign in with Email
          description: Label for Email auth button
          type: string
        authButtonFacebook:
          default: Sign in with Facebook
          description: Label for Facebook auth button
          type: string
        authButtonGoogle:
          default: Sign in with Google
          description: Label for Google auth button
          type: string
        authButtonMicrosoft:
          default: Sign in with Microsoft
          description: Label for Microsoft auth button
          type: string
        authButtonPassphrase:
          default: Sign in with Passphrase
          description: Label for passphrase auth button
          type: string
        authButtonSms:
          default: Sign in with Text Message
          description: Label for SMS auth button
          type: string
        authButtonSponsor:
          default: Sign in as Guest
          description: Label for Sponsor auth button
          type: string
        authLabel:
          default: Connect to Wi-Fi with
          type: string
        backLink:
          description: Label of the link to go back to /logon
          type: string
        ca-ES:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        color:
          default: '#1074bc'
          description: Portal main color
          type: string
        colorDark:
          default: '#0b5183'
          type: string
        colorLight:
          default: '#3589c6'
          type: string
        company:
          default: false
          description: Whether company field is required
          type: boolean
        companyError:
          default: Please provide your company name
          description: Error message when company not provided
          type: string
        companyLabel:
          default: Company
          description: Label of company field
          type: string
        cs-CZ:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        da-DK:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        de-DE:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        el-GR:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        email:
          default: false
          description: Whether email field is required
          type: boolean
        emailAccessDomainError:
          default: Email Access Domain Error
          description: Error message when a user has valid social login but doesn't match specified email domains.
          type: string
        emailCancel:
          default: Cancel
          description: Label for cancel confirmation code submission using email auth
          type: string
        emailCodeCancel:
          default: I did not receive the code
          type: string
        emailCodeError:
          default: Please provide valid alternate email
          type: string
        emailCodeFieldLabel:
          default: Access Code
          type: string
        emailCodeMessage:
          default: Enter the access number that was sent to your email address.
          type: string
        emailCodeSubmit:
          default: Sign In
          type: string
        emailCodeTitle:
          default: Access Code
          type: string
        emailError:
          default: Please provide valid email
          description: Error message when email not provided
          type: string
        emailFieldLabel:
          default: Enter your email address
          type: string
        emailLabel:
          default: Email
          description: Label of email field
          type: string
        emailMessage:
          default: We will email you an authentication code which you can use to connect to the Wi-Fi network.
          type: string
        emailSubmit:
          default: Send Access Code
          description: Label for confirmation code submit button using email auth
          type: string
        emailTitle:
          default: Sign in with Email
          description: Title for the Email registration
          type: string
        en-GB:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        en-US:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        es-ES:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        fi-FI:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        field1:
          default: false
          description: Whether to ask field1
          type: boolean
        field1Error:
          default: Please provide Custom Field 1
          description: Error message when field1 not provided
          type: string
        field1Label:
          default: Custom Field 1
          description: Label of field1
          type: string
        field1Required:
          description: Whether field1 is required field
          type: boolean
        field2:
          default: false
          description: Whether to ask field2
          type: boolean
        field2Error:
          default: Please provide Custom Field 2
          description: Error message when field2 not provided
          type: string
        field2Label:
          default: Custom Field 2
          description: Label of field2
          type: string
        field2Required:
          description: Whether field2 is required field
          type: boolean
        field3:
          default: false
          description: Whether to ask field3
          type: boolean
        field3Error:
          default: Please provide Custom Field 3
          description: Error message when field3 not provided
          type: string
        field3Label:
          default: Custom Field 3
          description: Label of field3
          type: string
        field3Required:
          description: Whether field3 is required field
          type: boolean
        field4:
          default: false
          description: Whether to ask field4
          type: boolean
        field4Error:
          default: Please provide Custom Field 4
          description: Error message when field4 not provided
          type: string
        field4Label:
          default: Custom Field 4
          description: Label of field4
          type: string
        field4Required:
          description: Whether field4 is required field
          type: boolean
        fr-FR:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        he-IL:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        hi-IN:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        hr-HR:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        hu-HU:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        id-ID:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        it-IT:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        ja-JP:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        ko-KR:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        logo:
          default: null
          description: Custom logo with `data:image/png;base64,` format, default null, uses Juniper Mist Logo. File size must be less than 100kB and image dimensions must be less than 500px x 200px (width x height).
          examples:
          - data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZg…
          type:
          - string
          - 'null'
        logoHeight:
          description: Height of the logo, in px
          examples:
          - 123
          maximum: 200
          minimum: 0
          type: integer
        logoWidth:
          description: Width of the logo, in px
          examples:
          - 408
          maximum: 500
          minimum: 0
          type: integer
        marketingPolicyLink:
          default: Marketing Policy
          description: label of the link to go to /marketing_policy
          type: string
        marketingPolicyOptIn:
          default: false
          description: Whether marketing policy optin is enabled
          type: boolean
        marketingPolicyOptInLabel:
          default: I wish to receive Marketing notifications
          description: label for marketing optin
          type: string
        marketingPolicyOptInText:
          default: Marketing policy content
          description: marketing policy text
          type: string
        message:
          default: Sign in to get online
          type: string
        ms-MY:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        multiAuth:
          default: false
          type: boolean
        name:
          default: false
          description: Whether name field is required
          type: boolean
        nameError:
          default: Please provide your name
          description: Error message when name not provided
          type: string
        nameLabel:
          default: Name
          description: Label of name field
          type: string
        nb-NO:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        nl-NL:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        optOutDefault:
          default: true
          description: Default value for the `Do not store` checkbox
          type: boolean
        optout:
          default: false
          description: Whether to display Do Not Store My Personal Information
          type: boolean
        optoutLabel:
          default: Do not store
          description: Label for Do Not Store My Personal Information
          type: string
        pageTitle:
          default: Welcome
          type: string
        passphraseCancel:
          default: Cancel
          description: Label for the Passphrase cancel button
          type: string
        passphraseError:
          default: Invalid Passphrase
          description: Error message when invalid passphrase is provided
          type: string
        passphraseLabel:
          default: Passphrase
          description: Passphrase
          type: string
        passphraseMessage:
          default: Enter the secret passphrase to access the Wi-Fi network.
          type: string
        passphraseSubmit:
          default: Sign in
          description: Label for the Passphrase submit button
          type: string
        passphraseTitle:
          default: Sign in with Passphrase
          description: Title for passphrase details page
          type: string
        pl-PL:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        poweredBy:
          default: true
          description: Whether to show \"Powered by Mist\"
          type: boolean
        privacy:
          default: false
          description: Whether to require the Privacy Term acceptance
          type: boolean
        privacyPolicyAcceptLabel:
          default: I accept the Privacy Terms
          description: Prefix of the label of the link to go to Privacy Policy
          type: string
        privacyPolicyError:
          default: Please review and accept the Privacy Terms
          description: Error message when Privacy Policy not accepted
          type: string
        privacyPolicyLink:
          default: Privacy Terms
          description: Label of the link to go to Privacy Policy
          type: string
        privacyPolicyText:
          default: << provide your Privacy Terms here >>
          description: Text of the Privacy Policy
          type: string
        pt-BR:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        pt-PT:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        requiredFieldLabel:
          default: required
          description: Label to denote required field
          type: string
        responsiveLayout:
          default: true
          type: boolean
        ro-RO:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        ru-RU:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        signInLabel:
          default: Sign In
          description: Label of the button to signin
          type: string
        sk-SK:
          $ref: '#/components/schemas/wlan_portal_template_setting_locale'
        smsCarrierDefault:
          default: Please Select
          type: string
        smsCarrierError:
          default: Please select a mobile carrier
          type: string
        smsCarrierFieldLabel:
          default: Mobile Carrier
          description: Label for mobile carrier drop-down list
          type: string
        smsCodeCancel:
          default: I did not receive the code
          description: Label for cancel confirmation code submission
          type: string
        smsCodeError:
          default: Invalid Access Code
          description: Error message when confirmation code is invalid
          type: string
        smsCodeFieldLabel:
          default: Confirmation Code
          type: string
        smsCodeMessage:
          default: Enter the access number that was sent to your mobile number.
          type: string
        smsCodeSubmit:
          default: Sign In
          description: Label for confirmation code submit button
          type: string
        smsCodeTitle:
          default: Access Code
          type: string
        smsCountryFieldLabel:
          default: Country Code
          type: string
        smsCountryFormat:
          default: '+1'
          type: string
        smsHaveAccessCode:
          default: I have an access code
          description: Label for checkbox to specify that the user has access code
          type: string
        smsIsTwilio:
          default: false
          type: boolean
        smsMessageFormat:
          description: Format of access code sms message. {{code}} and {{duration}} are placeholders and should be retained as is.
          type: string
        smsNumberCancel:
          default: Cancel
          description: Label for canceling mobile details for SMS auth
          type: string
        smsNumberError:
          default: Invalid Mobile Number
          type: string
        smsNumberFieldLabel:
          default: Mobile Number
          description: Label for field to provide mobile number
          type: string
        smsNumberFormat:
          default: 2125551212 (digits only)
          type: string
        smsNumberMessage:
          default: We will send an access code to your mobile number which you can use to connect to the Wi-Fi network. Message and data rates may apply.
          type: string
        smsNumberSubmit:
          default: Send Access Code
          description: Label for submit button for code generation
          type: string
        smsNumberTitle:
          default: Sign in with Text Message
          description: Title for phone number details
          type: string
        smsUsernameFormat:
          default: username
          type: string
        smsValidityDuration:
          description: How long confirmation code should be considered valid (in minutes)
          maximum: 30
          minimum: 1
          type: integer
        sponsorBackLink:
          default: Go back and edit request form
          type: string
        sponsorCancel:
          default: Cancel
          type: string
        sponsorEmail:
          default: Sponsor Email
          description: Label for Sponsor Email
          type: string
        sponsorEmailError:
          default: Please provide valid sponsor email
          type: string
        sponsorEmailTemplate:
          default: ''
          description: "HTML template to replace/override default sponsor email template \nSponsor Email Template supports following template variables:\n  * `approve_url`: Renders URL to approve the request; optionally &minutes=N query param can be appended to change the Authorization period of the guest, where N is a valid integer denoting number of minutes a guest remains authorized\n  * `deny_url`: Renders URL to reject the request\n  * `guest_email`: Renders Email ID of the guest\n  * `guest_name`: Renders Name of the guest\n  * `field1`: Renders value of the Custom Field 1\n  * `field2`: Renders value of the Custom Field 2\n  * `sponsor_link_validity_duration`: Renders validity time of the request (i.e. Approve/Deny URL)\n  * `auth_expire_minutes`: Renders Wlan-level configured Guest Authorization Expiration time period (in minutes), If not configured then default (1 day in minutes)"
          type: string
        sponsorInfoApproved:
          default: Your request was approved by
          type: string
        sponsorInfoDenied:
          default: Your request was denied by
          type: string
        sponsorInfoPending:
          default: Your notification has been sent to
          type: string
        sponsorName:
          default: Sponsor Name
          description: Label for Sponsor Name
          type: string
        sponsorNameError:
          default: Please provide sponsor name
          type: string
        sponsorNotePending:
          default: Please wait for them to acknowledge.
          type: string
        sponsorRequestAccess:
          default: Request Wi-Fi Access
          description: Submit button label request Wifi Access and notify sponsor about guest request
          type: string
        sponsorStatusApproved:
          default: Your request was approved
          description: Text to display if sponsor approves request
          type: string
        sponsorStatusDenied:
          default: Your request was denied
          description: Text to display when sponsor denies request
          type: string
        sponsorStatusPending:
          default: Notification Sent
          description:

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