KPN

KPN Appliance.configure API

The appliance.configure API from KPN — 51 operation(s) for appliance.configure.

Operations 97

GET /devices/{serial}/appliance/radio/settings Return the radio settings of an appliance #
PUT /devices/{serial}/appliance/radio/settings Update the radio settings of an appliance #
GET /devices/{serial}/appliance/uplinks/settings Return the uplink settings for an MX appliance #
PUT /devices/{serial}/appliance/uplinks/settings Update the uplink settings for an MX appliance #
POST /devices/{serial}/appliance/vmx/authenticationToken Generate a new vMX authentication token #
GET /networks/{networkId}/appliance/connectivityMonitoringDestinations Return the connectivity testing destinations for an MX network #
PUT /networks/{networkId}/appliance/connectivityMonitoringDestinations Update the connectivity testing destinations for an MX network #
GET /networks/{networkId}/appliance/contentFiltering Return the content filtering settings for an MX network #
PUT /networks/{networkId}/appliance/contentFiltering Update the content filtering settings for an MX network #
GET /networks/{networkId}/appliance/contentFiltering/categories List all available content filtering categories for an MX network #
GET /networks/{networkId}/appliance/firewall/cellularFirewallRules Return the cellular firewall rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/cellularFirewallRules Update the cellular firewall rules of an MX network #
GET /networks/{networkId}/appliance/firewall/firewalledServices List the appliance services and their accessibility rules #
GET /networks/{networkId}/appliance/firewall/firewalledServices/{service} Return the accessibility settings of the given service ('ICMP', 'web', or 'SNMP') #
PUT /networks/{networkId}/appliance/firewall/firewalledServices/{service} Updates the accessibility settings for the given service ('ICMP', 'web', or 'SNMP') #
GET /networks/{networkId}/appliance/firewall/inboundCellularFirewallRules Return the inbound cellular firewall rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/inboundCellularFirewallRules Update the inbound cellular firewall rules of an MX network #
GET /networks/{networkId}/appliance/firewall/inboundFirewallRules Return the inbound firewall rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/inboundFirewallRules Update the inbound firewall rules of an MX network #
GET /networks/{networkId}/appliance/firewall/l3FirewallRules Return the L3 firewall rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/l3FirewallRules Update the L3 firewall rules of an MX network #
GET /networks/{networkId}/appliance/firewall/l7FirewallRules List the MX L7 firewall rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/l7FirewallRules Update the MX L7 firewall rules for an MX network #
GET /networks/{networkId}/appliance/firewall/l7FirewallRules/applicationCategories Return the L7 firewall application categories and their associated applications for an MX network #
GET /networks/{networkId}/appliance/firewall/oneToManyNatRules Return the 1:Many NAT mapping rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/oneToManyNatRules Set the 1:Many NAT mapping rules for an MX network #
GET /networks/{networkId}/appliance/firewall/oneToOneNatRules Return the 1:1 NAT mapping rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/oneToOneNatRules Set the 1:1 NAT mapping rules for an MX network #
GET /networks/{networkId}/appliance/firewall/portForwardingRules Return the port forwarding rules for an MX network #
PUT /networks/{networkId}/appliance/firewall/portForwardingRules Update the port forwarding rules for an MX network #
GET /networks/{networkId}/appliance/firewall/settings Return the firewall settings for this network #
PUT /networks/{networkId}/appliance/firewall/settings Update the firewall settings for this network #
GET /networks/{networkId}/appliance/ports List per-port VLAN settings for all ports of a MX. #
GET /networks/{networkId}/appliance/ports/{portId} Return per-port VLAN settings for a single MX port. #
PUT /networks/{networkId}/appliance/ports/{portId} Update the per-port VLAN settings for a single MX port. #
GET /networks/{networkId}/appliance/prefixes/delegated/statics List static delegated prefixes for a network #
POST /networks/{networkId}/appliance/prefixes/delegated/statics Add a static delegated prefix from a network #
GET /networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId} Return a static delegated prefix from a network #
PUT /networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId} Update a static delegated prefix from a network #
DELETE /networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId} Delete a static delegated prefix from a network #
GET /networks/{networkId}/appliance/rfProfiles List the RF profiles for this network #
POST /networks/{networkId}/appliance/rfProfiles Creates new RF profile for this network #
PUT /networks/{networkId}/appliance/rfProfiles/{rfProfileId} Updates specified RF profile for this network #
DELETE /networks/{networkId}/appliance/rfProfiles/{rfProfileId} Delete a RF Profile #
GET /networks/{networkId}/appliance/rfProfiles/{rfProfileId} Return a RF profile #
PUT /networks/{networkId}/appliance/sdwan/internetPolicies Update SDWAN internet traffic preferences for an MX network #
GET /networks/{networkId}/appliance/security/intrusion Returns all supported intrusion settings for an MX network #
PUT /networks/{networkId}/appliance/security/intrusion Set the supported intrusion settings for an MX network #
GET /networks/{networkId}/appliance/security/malware Returns all supported malware settings for an MX network #
PUT /networks/{networkId}/appliance/security/malware Set the supported malware settings for an MX network #
GET /networks/{networkId}/appliance/settings Return the appliance settings for a network #
PUT /networks/{networkId}/appliance/settings Update the appliance settings for a network #
GET /networks/{networkId}/appliance/singleLan Return single LAN configuration #
PUT /networks/{networkId}/appliance/singleLan Update single LAN configuration #
GET /networks/{networkId}/appliance/ssids List the MX SSIDs in a network #
GET /networks/{networkId}/appliance/ssids/{number} Return a single MX SSID #
PUT /networks/{networkId}/appliance/ssids/{number} Update the attributes of an MX SSID #
GET /networks/{networkId}/appliance/staticRoutes List the static routes for an MX or teleworker network #
POST /networks/{networkId}/appliance/staticRoutes Add a static route for an MX or teleworker network #
GET /networks/{networkId}/appliance/staticRoutes/{staticRouteId} Return a static route for an MX or teleworker network #
PUT /networks/{networkId}/appliance/staticRoutes/{staticRouteId} Update a static route for an MX or teleworker network #
DELETE /networks/{networkId}/appliance/staticRoutes/{staticRouteId} Delete a static route from an MX or teleworker network #
GET /networks/{networkId}/appliance/trafficShaping Display the traffic shaping settings for an MX network #
PUT /networks/{networkId}/appliance/trafficShaping Update the traffic shaping settings for an MX network #
GET /networks/{networkId}/appliance/trafficShaping/customPerformanceClasses List all custom performance classes for an MX network #
POST /networks/{networkId}/appliance/trafficShaping/customPerformanceClasses Add a custom performance class for an MX network #
GET /networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId} Return a custom performance class for an MX network #
PUT /networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId} Update a custom performance class for an MX network #
DELETE /networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId} Delete a custom performance class from an MX network #
PUT /networks/{networkId}/appliance/trafficShaping/rules Update the traffic shaping settings rules for an MX network #
GET /networks/{networkId}/appliance/trafficShaping/rules Display the traffic shaping settings rules for an MX network #
GET /networks/{networkId}/appliance/trafficShaping/uplinkBandwidth Returns the uplink bandwidth limits for your MX network #
PUT /networks/{networkId}/appliance/trafficShaping/uplinkBandwidth Updates the uplink bandwidth settings for your MX network. #
GET /networks/{networkId}/appliance/trafficShaping/uplinkSelection Show uplink selection settings for an MX network #
PUT /networks/{networkId}/appliance/trafficShaping/uplinkSelection Update uplink selection settings for an MX network #
PUT /networks/{networkId}/appliance/trafficShaping/vpnExclusions Update VPN exclusion rules for an MX network. #
GET /networks/{networkId}/appliance/vlans List the VLANs for an MX network #
POST /networks/{networkId}/appliance/vlans Add a VLAN #
GET /networks/{networkId}/appliance/vlans/settings Returns the enabled status of VLANs for the network #
PUT /networks/{networkId}/appliance/vlans/settings Enable/Disable VLANs for the given network #
GET /networks/{networkId}/appliance/vlans/{vlanId} Return a VLAN #
PUT /networks/{networkId}/appliance/vlans/{vlanId} Update a VLAN #
DELETE /networks/{networkId}/appliance/vlans/{vlanId} Delete a VLAN from a network #
GET /networks/{networkId}/appliance/vpn/bgp Return a Hub BGP Configuration #
PUT /networks/{networkId}/appliance/vpn/bgp Update a Hub BGP Configuration #
GET /networks/{networkId}/appliance/vpn/siteToSiteVpn Return the site-to-site VPN settings of a network #
PUT /networks/{networkId}/appliance/vpn/siteToSiteVpn Update the site-to-site VPN settings of a network #
GET /networks/{networkId}/appliance/warmSpare Return MX warm spare settings #
PUT /networks/{networkId}/appliance/warmSpare Update MX warm spare settings #
POST /networks/{networkId}/appliance/warmSpare/swap Swap MX primary and warm spare appliances #
GET /organizations/{organizationId}/appliance/security/intrusion Returns all supported intrusion settings for an organization #
PUT /organizations/{organizationId}/appliance/security/intrusion Sets supported intrusion settings for an organization #
GET /organizations/{organizationId}/appliance/trafficShaping/vpnExclusions/byNetwork Display VPN exclusion rules for MX networks. #
GET /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers Return the third party VPN peers for an organization #
PUT /organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers Update the third party VPN peers for an organization #
GET /organizations/{organizationId}/appliance/vpn/vpnFirewallRules Return the firewall rules for an organization's site-to-site VPN #
PUT /organizations/{organizationId}/appliance/vpn/vpnFirewallRules Update the firewall rules of an organization's site-to-site VPN #

Documentation

📖
Documentation
https://developer.kpn.com/products/kpn-number-verify
📖
Documentation
https://developer.kpn.com/documentation/kpn-number-verify-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/numberverify-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-account-takeover-protection
📖
Documentation
https://developer.kpn.com/documentation/kpn-account-takeover-protection-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/simswap-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-match
📖
Documentation
https://developer.kpn.com/documentation/kpn-match-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/match-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-sms-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-sms-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/sms-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/sms-inbound
📖
Documentation
https://developer.kpn.com/products/kpn-mobile-services-management-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-mobile-services-management-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/mobileservicesmanagement-kpn
📖
Documentation
https://developer.kpn.com/products/federated-identity-and-access-management
📖
Documentation
https://developer.kpn.com/documentation/fiam-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/fiam-kpn
📖
Documentation
https://developer.kpn.com/products/fiam-eneco-data-products
📖
Documentation
https://developer.kpn.com/documentation/eneco-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/fiam-eneco-data-products
📖
Documentation
https://developer.kpn.com/products/kpn-disturbance-check-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-disturbance-check-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/disturbance-check-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-internet-speed-check-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-internet-speed-check-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/internet-speed-check-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-high-level-design-fttx-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-high-level-design-fttx-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/high-level_design_ftth
📖
Documentation
https://developer.kpn.com/products/kpn-lora-device-management-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-lora-device-management-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/lora-device-management-kpn
📖
Documentation
https://developer.kpn.com/products/kpn-sd-lan-sd-wan-network-view-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-sd-lan-sd-wan-network-view-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/kpn-sd_lan_sd_wan_network_view_api
📖
Documentation
https://developer.kpn.com/products/kpn-servicenow-connect-api
📖
Documentation
https://developer.kpn.com/documentation/kpn-servicenow-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/servicenow-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/ise-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/tv-guide-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/webhook-signing-key-management-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/webhook-privacy-config-manager
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/wholesale-wba-kpn
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/wholesale-broadband_access_fpi_cip
📖
Documentation
https://developer.kpn.com/products/pollyhelp-knowledge-management-api
📖
Documentation
https://developer.kpn.com/documentation/pollyhelp-knowledge-management-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/knowledge-management-polly.help
📖
Documentation
https://developer.kpn.com/products/xdroid-speech-text-api
📖
Documentation
https://developer.kpn.com/documentation/xdroid-xdroid-speech-text-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/speech-to-text-xdroid
📖
Documentation
https://developer.kpn.com/products/parley-secure-messenger-api
📖
Documentation
https://developer.kpn.com/documentation/parley-chat-and-messaging-api-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/secure-messenger-parley
📖
Documentation
https://developer.kpn.com/products/social-media-chat-and-messaging
📖
Documentation
https://developer.kpn.com/documentation/parley-webcare-parley-documentation-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/socialmediawebcare-tracebuzz
📖
Documentation
https://developer.kpn.com/products/weseedo-weseedo-direct-api
📖
Documentation
https://developer.kpn.com/documentation/weseedo-weseedo-direct-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/weseedo-direct-weseedo
📖
Documentation
https://developer.kpn.com/products/weseedo-weseedo-personal-api
📖
Documentation
https://developer.kpn.com/documentation/weseedo-weseedo-personal-weseedo-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/weseedo-personal-weseedo
📖
Documentation
https://developer.kpn.com/products/vonage-messages-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-messages-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/messages-nexmo
📖
Documentation
https://developer.kpn.com/products/vonage-voice-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-voice-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/voice-nexmo
📖
Documentation
https://developer.kpn.com/products/vonage-phone-numbers-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-phone-numbers-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/phone-numbers-nexmo
📖
Documentation
https://developer.kpn.com/products/vonage-number-insight-api
📖
Documentation
https://developer.kpn.com/documentation/vonage-number-insight-api-documentation
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/number-insight-nexmo
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/sms-nexmo
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/verify-nexmo
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/apidaze-voice-voip-innovations
📖
APIReference
https://app.swaggerhub.com/apis-docs/kpn/registeredemail-registeredemail

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kpn-appliance-configure-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

kpn-appliance-configure-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.54.0
  title: KPN SD-LAN SD-WAN Network View Appliance.configure API
  description: "The SD-LAN SD-WAN Network View API is a modern REST API based on the OpenAPI specification.\n    \nThe Network View API gives users read rights to retrieve information from the `Network View API` resources. \n    \n- **Note**: By default you have read only access but based on your requirements and contract you can be granted `Manager` access to this API which is more than read only. To request manager access, please contact us at api_developer@kpn.com.\n\n---\n## [Source view](https://app.swaggerhub.com/apis/kpn/kpn-sd_lan_sd_wan_network_view_api/)<br/> [Documentation view](https://app.swaggerhub.com/apis-docs/kpn/kpn-sd_lan_sd_wan_network_view_api/)\n---\n## [KPN Developer](https://developer.kpn.com/)<br/> [Getting Started](https://developer.kpn.com/getting-started)"
servers:
- url: https://api-prd.kpn.com/kpn/meraki
security:
- OAuth2ClientCredentials: []
tags:
- name: appliance.configure
paths:
  /devices/{serial}/appliance/radio/settings:
    get:
      description: Return the radio settings of an appliance
      operationId: getDeviceApplianceRadioSettings
      parameters:
      - name: serial
        in: path
        description: Serial
        schema:
          type: string
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  serial:
                    type: string
                    description: The device serial
                  rfProfileId:
                    type: string
                    description: RF Profile ID
                  twoFourGhzSettings:
                    type: object
                    properties:
                      channel:
                        type: integer
                        enum:
                        - 1
                        - 2
                        - 3
                        - 4
                        - 5
                        - 6
                        - 7
                        - 8
                        - 9
                        - 10
                        - 11
                        - 12
                        - 13
                        - 14
                        description: Manual channel for 2.4 GHz
                      targetPower:
                        type: integer
                        description: Manual target power for 2.4 GHz
                    description: Manual radio settings for 2.4 GHz
                  fiveGhzSettings:
                    type: object
                    properties:
                      channel:
                        type: integer
                        enum:
                        - 36
                        - 40
                        - 44
                        - 48
                        - 52
                        - 56
                        - 60
                        - 64
                        - 100
                        - 104
                        - 108
                        - 112
                        - 116
                        - 120
                        - 124
                        - 128
                        - 132
                        - 136
                        - 140
                        - 144
                        - 149
                        - 153
                        - 157
                        - 161
                        - 165
                        - 169
                        - 173
                        - 177
                        description: Manual channel for 5 GHz
                      channelWidth:
                        type: integer
                        enum:
                        - 0
                        - 20
                        - 40
                        - 80
                        - 160
                        description: Manual channel width for 5 GHz
                      targetPower:
                        type: integer
                        description: Manual target power for 5 GHz
                    description: Manual radio settings for 5 GHz
              example:
                serial: Q234-ABCD-5678
                rfProfileId: '1234'
                twoFourGhzSettings:
                  channel: 11
                  targetPower: 21
                fiveGhzSettings:
                  channel: 149
                  channelWidth: 20
                  targetPower: 15
      summary: Return the radio settings of an appliance
      tags:
      - appliance.configure
    put:
      description: Update the radio settings of an appliance
      operationId: updateDeviceApplianceRadioSettings
      parameters:
      - name: serial
        in: path
        description: Serial
        schema:
          type: string
        required: true
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                rfProfileId:
                  type: string
                  description: The ID of an RF profile to assign to the device. If the value of this parameter is null, the appropriate basic RF profile (indoor or outdoor) will be assigned to the device. Assigning an RF profile will clear ALL manually configured overrides on the device (channel width, channel, power).
                twoFourGhzSettings:
                  type: object
                  properties:
                    channel:
                      type: integer
                      enum:
                      - 1
                      - 2
                      - 3
                      - 4
                      - 5
                      - 6
                      - 7
                      - 8
                      - 9
                      - 10
                      - 11
                      - 12
                      - 13
                      - 14
                      description: Sets a manual channel for 2.4 GHz. Can be '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13' or '14' or null for using auto channel.
                    targetPower:
                      type: integer
                      description: Set a manual target power for 2.4 GHz (dBm). Enter null for using auto power range.
                  description: Manual radio settings for 2.4 GHz.
                fiveGhzSettings:
                  type: object
                  properties:
                    channel:
                      type: integer
                      enum:
                      - 36
                      - 40
                      - 44
                      - 48
                      - 52
                      - 56
                      - 60
                      - 64
                      - 100
                      - 104
                      - 108
                      - 112
                      - 116
                      - 120
                      - 124
                      - 128
                      - 132
                      - 136
                      - 140
                      - 144
                      - 149
                      - 153
                      - 157
                      - 161
                      - 165
                      - 169
                      - 173
                      - 177
                      description: Sets a manual channel for 5 GHz. Can be '36', '40', '44', '48', '52', '56', '60', '64', '100', '104', '108', '112', '116', '120', '124', '128', '132', '136', '140', '144', '149', '153', '157', '161', '165', '169', '173' or '177' or null for using auto channel.
                    channelWidth:
                      type: integer
                      enum:
                      - 0
                      - 20
                      - 40
                      - 80
                      - 160
                      description: Sets a manual channel width for 5 GHz. Can be '0', '20', '40', '80' or '160' or null for using auto channel width.
                    targetPower:
                      type: integer
                      description: Set a manual target power for 5 GHz (dBm). Enter null for using auto power range.
                  description: Manual radio settings for 5 GHz.
              example:
                rfProfileId: '1234'
                twoFourGhzSettings:
                  channel: 11
                  targetPower: 21
                fiveGhzSettings:
                  channel: 149
                  channelWidth: 20
                  targetPower: 15
        required: false
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  serial:
                    type: string
                    description: The device serial
                  rfProfileId:
                    type: string
                    description: RF Profile ID
                  twoFourGhzSettings:
                    type: object
                    properties:
                      channel:
                        type: integer
                        enum:
                        - 1
                        - 2
                        - 3
                        - 4
                        - 5
                        - 6
                        - 7
                        - 8
                        - 9
                        - 10
                        - 11
                        - 12
                        - 13
                        - 14
                        description: Manual channel for 2.4 GHz
                      targetPower:
                        type: integer
                        description: Manual target power for 2.4 GHz
                    description: Manual radio settings for 2.4 GHz
                  fiveGhzSettings:
                    type: object
                    properties:
                      channel:
                        type: integer
                        enum:
                        - 36
                        - 40
                        - 44
                        - 48
                        - 52
                        - 56
                        - 60
                        - 64
                        - 100
                        - 104
                        - 108
                        - 112
                        - 116
                        - 120
                        - 124
                        - 128
                        - 132
                        - 136
                        - 140
                        - 144
                        - 149
                        - 153
                        - 157
                        - 161
                        - 165
                        - 169
                        - 173
                        - 177
                        description: Manual channel for 5 GHz
                      channelWidth:
                        type: integer
                        enum:
                        - 0
                        - 20
                        - 40
                        - 80
                        - 160
                        description: Manual channel width for 5 GHz
                      targetPower:
                        type: integer
                        description: Manual target power for 5 GHz
                    description: Manual radio settings for 5 GHz
              example:
                serial: Q234-ABCD-5678
                rfProfileId: '1234'
                twoFourGhzSettings:
                  channel: 11
                  targetPower: 21
                fiveGhzSettings:
                  channel: 149
                  channelWidth: 20
                  targetPower: 15
      summary: Update the radio settings of an appliance
      tags:
      - appliance.configure
  /devices/{serial}/appliance/uplinks/settings:
    get:
      description: Return the uplink settings for an MX appliance
      operationId: getDeviceApplianceUplinksSettings
      parameters:
      - name: serial
        in: path
        description: Serial
        schema:
          type: string
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  interfaces:
                    type: object
                    properties:
                      wan1:
                        type: object
                        properties:
                          enabled:
                            type: boolean
                            description: Enable or disable the interface.
                          vlanTagging:
                            type: object
                            properties:
                              enabled:
                                type: boolean
                                description: Whether VLAN tagging is enabled.
                              vlanId:
                                type: integer
                                description: The ID of the VLAN to use for VLAN tagging.
                            description: VLAN tagging settings.
                          svis:
                            type: object
                            properties:
                              ipv4:
                                type: object
                                properties:
                                  assignmentMode:
                                    type: string
                                    enum:
                                    - dynamic
                                    - static
                                    description: The assignment mode for this SVI. Applies only when PPPoE is disabled.
                                  address:
                                    type: string
                                    description: IP address and subnet mask when in static mode.
                                  gateway:
                                    type: string
                                    description: Gateway IP address when in static mode.
                                  nameservers:
                                    type: object
                                    properties:
                                      addresses:
                                        type: array
                                        items:
                                          type: string
                                        description: Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
                                    description: The nameserver settings for this SVI.
                                description: IPv4 settings for static/dynamic mode.
                              ipv6:
                                type: object
                                properties:
                                  assignmentMode:
                                    type: string
                                    enum:
                                    - dynamic
                                    - static
                                    description: The assignment mode for this SVI. Applies only when PPPoE is disabled.
                                  address:
                                    type: string
                                    description: Static address that will override the one(s) received by SLAAC.
                                  gateway:
                                    type: string
                                    description: Static gateway that will override the one received by autoconf.
                                  nameservers:
                                    type: object
                                    properties:
                                      addresses:
                                        type: array
                                        items:
                                          type: string
                                        description: Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
                                    description: The nameserver settings for this SVI.
                                description: IPv6 settings for static/dynamic mode.
                            description: SVI settings by protocol.
                          pppoe:
                            type: object
                            properties:
                              enabled:
                                type: boolean
                                description: Whether PPPoE is enabled.
                              authentication:
                                type: object
                                properties:
                                  enabled:
                                    type: boolean
                                    description: Whether PPPoE authentication is enabled.
                                  username:
                                    type: string
                                    description: Username for PPPoE authentication.
                                description: Settings for PPPoE Authentication.
                            description: Configuration options for PPPoE.
                        description: WAN 1 settings.
                      wan2:
                        type: object
                        properties:
                          enabled:
                            type: boolean
                            description: Enable or disable the interface.
                          vlanTagging:
                            type: object
                            properties:
                              enabled:
                                type: boolean
                                description: Whether VLAN tagging is enabled.
                              vlanId:
                                type: integer
                                description: The ID of the VLAN to use for VLAN tagging.
                            description: VLAN tagging settings.
                          svis:
                            type: object
                            properties:
                              ipv4:
                                type: object
                                properties:
                                  assignmentMode:
                                    type: string
                                    enum:
                                    - dynamic
                                    - static
                                    description: The assignment mode for this SVI. Applies only when PPPoE is disabled.
                                  address:
                                    type: string
                                    description: IP address and subnet mask when in static mode.
                                  gateway:
                                    type: string
                                    description: Gateway IP address when in static mode.
                                  nameservers:
                                    type: object
                                    properties:
                                      addresses:
                                        type: array
                                        items:
                                          type: string
                                        description: Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
                                    description: The nameserver settings for this SVI.
                                description: IPv4 settings for static/dynamic mode.
                              ipv6:
                                type: object
                                properties:
                                  assignmentMode:
                                    type: string
                                    enum:
                                    - dynamic
                                    - static
                                    description: The assignment mode for this SVI. Applies only when PPPoE is disabled.
                                  address:
                                    type: string
                                    description: Static address that will override the one(s) received by SLAAC.
                                  gateway:
                                    type: string
                                    description: Static gateway that will override the one received by autoconf.
                                  nameservers:
                                    type: object
                                    properties:
                                      addresses:
                                        type: array
                                        items:
                                          type: string
                                        description: Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
                                    description: The nameserver settings for this SVI.
                                description: IPv6 settings for static/dynamic mode.
                            description: SVI settings by protocol.
                          pppoe:
                            type: object
                            properties:
                              enabled:
                                type: boolean
                                description: Whether PPPoE is enabled.
                              authentication:
                                type: object
                                properties:
                                  enabled:
                                    type: boolean
                                    description: Whether PPPoE authentication is enabled.
                                  username:
                                    type: string
                                    description: Username for PPPoE authentication.
                                description: Settings for PPPoE Authentication.
                            description: Configuration options for PPPoE.
                        description: WAN 2 settings.
                    description: Interface settings.
              example:
                interfaces:
                  wan1:
                    enabled: true
                    vlanTagging:
                      enabled: true
                      vlanId: 1
                    svis:
                      ipv4:
                        assignmentMode: static
                        address: 9.10.11.10/16
                        gateway: 13.14.15.16
                        nameservers:
                          addresses:
                          - 1.2.3.4
                      ipv6:
                        assignmentMode: static
                        address: 1:2:3::4
                        gateway: 1:2:3::5
                        nameservers:
                          addresses:
                          - 1001:4860:4860::8888
                          - 1001:4860:4860::8844
                    pppoe:
                      enabled: true
                      authentication:
                        enabled: true
                        username: username
                  wan2:
                    enabled: true
                    vlanTagging:
                      enabled: true
                      vlanId: 1
                    svis:
                      ipv4:
                        assignmentMode: static
                        address: 9.10.11.10/16
                        gateway: 13.14.15.16
                        nameservers:
                          addresses:
                          - 1.2.3.4
                      ipv6:
                        assignmentMode: static
                        address: 1:2:3::4
                        gateway: 1:2:3::5
                        nameservers:
                          addresses:
                          - 1001:4860:4860::8888
                          - 1001:4860:4860::8844
                    pppoe:
                      enabled: true
                      authentication:
                        enabled: true
                        username: username
      summary: Return the uplink settings for an MX appliance
      tags:
      - appliance.configure
    put:
      description: Update the uplink settings for an MX appliance
      operationId: updateDeviceApplianceUplinksSettings
      parameters:
      - name: serial
        in: path
        description: Serial
        schema:
          type: string
        required: true
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                interfaces:
                  type: object
                  properties:
                    wan1:
                      type: object
                      properties:
                        enabled:
                          type: boolean
                          description: Enable or disable the interface.
                        vlanTagging:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                              description: Whether VLAN tagging is enabled.
                            vlanId:
                              type: integer
                              description: The ID of the VLAN to use for VLAN tagging.
                          description: VLAN tagging settings.
                        svis:
                          type: object
                          properties:
                            ipv4:
                              type: object
                              properties:
                                assignmentMode:
                                  type: string
                                  enum:
                                  - dynamic
                                  - static
                                  description: The assignment mode for this SVI. Applies only when PPPoE is disabled.
                                address:
                                  type: string
                                  description: IP address and subnet mask when in static mode.
                                gateway:
                                  type: string
                                  description: Gateway IP address when in static mode.
                                nameservers:
                                  type: object
                                  properties:
                                    addresses:
                                      type: array
                                      items:
                                        type: string
                                      description: Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
                                  description: The nameserver settings for this SVI.
                              description: IPv4 settings for static/dynamic mode.
                            ipv6:
                              type: object
                              properties:
                                assignmentMode:
                                  type: string
                                  enum:
                                  - dynamic
                                  - static
                                  description: The assignment mode for this SVI. Applies only when PPPoE is disabled.
                                address:
                                  type: string
                                  description: Static address that will override the one(s) received by SLAAC.
                                gateway:
                                  type: string
                                  description: Static gateway that will override the one received by autoconf.
                                nameservers:
                                  type: object
                                  properties:
                                    addresses:
                                      type: array
                                      items:
                                        type: string
                                      description: Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
                                  description: The nameserver settings for this SVI.
                              description: IPv6 settings for static/dynamic mode.
                          description: SVI settings by protocol.
                        pppoe:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                              description: Whether PPPoE is enabled.
                            authentication:
                              type: object
                              properties:
                                enabled:
                                  type: boolean
                                  description: Whether PPPoE authentication is enabled.
                                username:
                                  type: string
                                  description: Username for PPPoE authentication.
                                password:
                                  type: string
                                  description: Password for PPPoE authentication. This parameter is not returned.
                              description: Settings for PPPoE Authentication.
                          description: Configuration options for PPPoE.
                      description: WAN 1 settings.
                    wan2:
                      type: object
                      properties:
                        enabled:
                          type: boolean
                          description: Enable or disable the interface.
                        vlanTagging:
                          type: object
                          properties:
                            enabled:
                              type: boolean
                              description: Whether VLAN tagging is enabled.
                            vlanId:
                              type: integer
                              description: The ID of the VLAN to use for VLAN tagging.
                          description: VLAN tagging settings.
                        svis:
                          type: object
                          properties:
                            ipv4:
                              type: object
                              properties:
                                assignmentMode:
                                  type: string
                                  enum:
                                  - dynamic
                                  - static
                                  description: The assignment mode for this SVI. Applies only when PPPoE is disabled.
                                address:
                                  type: string
                                  description: IP address and subnet mask when in static mode.
                                gateway:
                                  type: string
                                  description: Gateway IP address when in static mode.
                                nameservers:
                                  type: object
                                  properties:
                                    addresses:
                                      type: array
                                      items:
                                        type: string
                                      description: Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
                                  description: The nameserver settings for this SVI.
                              description: IPv4 settings for static/dynamic mode.
                            ipv6:
                              type: object
                              properties:
                                assignmentMode:
                                

# --- truncated at 32 KB (444 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kpn/refs/heads/main/openapi/kpn-appliance-configure-api-openapi.yml