How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

KPN Appliance.configure API

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

KPN Appliance.configure API is one of 104 APIs that KPN publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and pricing.

This API exposes 97 operations across 51 paths. It is described by OpenAPI 3.2.0, at version 1.54.0.

Requests are made against a single base URL, https://api-prd.kpn.com/kpn/meraki.

97 operations 51 paths 0 schemas 5 DELETE47 GET7 POST38 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.54.0
Base URL
https://api-prd.kpn.com/communication/kpn/numberverify
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

KPN Appliance.configure API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2ClientCredentials) using the clientCredentials flow. By default, every request must be authenticated.

Paths & Operations 97

Across 51 paths, the API surfaces 97 operations — 5 DELETE, 47 GET, 7 POST, 38 PUT. Each is listed below with its method, path, parameters, and response codes.

appliance.configure 97
GET
/devices/{serial}/appliance/radio/settings
Return the radio settings of an appliance
getDeviceApplianceRadioSettings 1 param → 200
PUT
/devices/{serial}/appliance/radio/settings
Update the radio settings of an appliance
updateDeviceApplianceRadioSettings 1 param body → 200
GET
/devices/{serial}/appliance/uplinks/settings
Return the uplink settings for an MX appliance
getDeviceApplianceUplinksSettings 1 param → 200
PUT
/devices/{serial}/appliance/uplinks/settings
Update the uplink settings for an MX appliance
updateDeviceApplianceUplinksSettings 1 param body → 200
POST
/devices/{serial}/appliance/vmx/authenticationToken
Generate a new vMX authentication token
createDeviceApplianceVmxAuthenticationToken 1 param → 201
GET
/networks/{networkId}/appliance/connectivityMonitoringDestinations
Return the connectivity testing destinations for an MX network
getNetworkApplianceConnectivityMonitoringDestinations 1 param → 200
PUT
/networks/{networkId}/appliance/connectivityMonitoringDestinations
Update the connectivity testing destinations for an MX network
updateNetworkApplianceConnectivityMonitoringDestinations 1 param body → 200
GET
/networks/{networkId}/appliance/contentFiltering
Return the content filtering settings for an MX network
getNetworkApplianceContentFiltering 1 param → 200
PUT
/networks/{networkId}/appliance/contentFiltering
Update the content filtering settings for an MX network
updateNetworkApplianceContentFiltering 1 param body → 200
GET
/networks/{networkId}/appliance/contentFiltering/categories
List all available content filtering categories for an MX network
getNetworkApplianceContentFilteringCategories 1 param → 200
GET
/networks/{networkId}/appliance/firewall/cellularFirewallRules
Return the cellular firewall rules for an MX network
getNetworkApplianceFirewallCellularFirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/cellularFirewallRules
Update the cellular firewall rules of an MX network
updateNetworkApplianceFirewallCellularFirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/firewalledServices
List the appliance services and their accessibility rules
getNetworkApplianceFirewallFirewalledServices 1 param → 200
GET
/networks/{networkId}/appliance/firewall/firewalledServices/{service}
Return the accessibility settings of the given service ('ICMP', 'web', or 'SNMP')
getNetworkApplianceFirewallFirewalledService 2 params → 200
PUT
/networks/{networkId}/appliance/firewall/firewalledServices/{service}
Updates the accessibility settings for the given service ('ICMP', 'web', or 'SNMP')
updateNetworkApplianceFirewallFirewalledService 2 params body → 200
GET
/networks/{networkId}/appliance/firewall/inboundCellularFirewallRules
Return the inbound cellular firewall rules for an MX network
getNetworkApplianceFirewallInboundCellularFirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/inboundCellularFirewallRules
Update the inbound cellular firewall rules of an MX network
updateNetworkApplianceFirewallInboundCellularFirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/inboundFirewallRules
Return the inbound firewall rules for an MX network
getNetworkApplianceFirewallInboundFirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/inboundFirewallRules
Update the inbound firewall rules of an MX network
updateNetworkApplianceFirewallInboundFirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/l3FirewallRules
Return the L3 firewall rules for an MX network
getNetworkApplianceFirewallL3FirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/l3FirewallRules
Update the L3 firewall rules of an MX network
updateNetworkApplianceFirewallL3FirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/l7FirewallRules
List the MX L7 firewall rules for an MX network
getNetworkApplianceFirewallL7FirewallRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/l7FirewallRules
Update the MX L7 firewall rules for an MX network
updateNetworkApplianceFirewallL7FirewallRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/l7FirewallRules/applicationCategories
Return the L7 firewall application categories and their associated applications for an MX network
getNetworkApplianceFirewallL7FirewallRulesApplicationCategories 1 param → 200
GET
/networks/{networkId}/appliance/firewall/oneToManyNatRules
Return the 1:Many NAT mapping rules for an MX network
getNetworkApplianceFirewallOneToManyNatRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/oneToManyNatRules
Set the 1:Many NAT mapping rules for an MX network
updateNetworkApplianceFirewallOneToManyNatRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/oneToOneNatRules
Return the 1:1 NAT mapping rules for an MX network
getNetworkApplianceFirewallOneToOneNatRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/oneToOneNatRules
Set the 1:1 NAT mapping rules for an MX network
updateNetworkApplianceFirewallOneToOneNatRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/portForwardingRules
Return the port forwarding rules for an MX network
getNetworkApplianceFirewallPortForwardingRules 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/portForwardingRules
Update the port forwarding rules for an MX network
updateNetworkApplianceFirewallPortForwardingRules 1 param body → 200
GET
/networks/{networkId}/appliance/firewall/settings
Return the firewall settings for this network
getNetworkApplianceFirewallSettings 1 param → 200
PUT
/networks/{networkId}/appliance/firewall/settings
Update the firewall settings for this network
updateNetworkApplianceFirewallSettings 1 param body → 200
GET
/networks/{networkId}/appliance/ports
List per-port VLAN settings for all ports of a MX.
getNetworkAppliancePorts 1 param → 200
GET
/networks/{networkId}/appliance/ports/{portId}
Return per-port VLAN settings for a single MX port.
getNetworkAppliancePort 2 params → 200
PUT
/networks/{networkId}/appliance/ports/{portId}
Update the per-port VLAN settings for a single MX port.
updateNetworkAppliancePort 2 params body → 200
GET
/networks/{networkId}/appliance/prefixes/delegated/statics
List static delegated prefixes for a network
getNetworkAppliancePrefixesDelegatedStatics 1 param → 200
POST
/networks/{networkId}/appliance/prefixes/delegated/statics
Add a static delegated prefix from a network
createNetworkAppliancePrefixesDelegatedStatic 1 param body → 201
GET
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Return a static delegated prefix from a network
getNetworkAppliancePrefixesDelegatedStatic 2 params → 200
PUT
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Update a static delegated prefix from a network
updateNetworkAppliancePrefixesDelegatedStatic 2 params body → 200
DELETE
/networks/{networkId}/appliance/prefixes/delegated/statics/{staticDelegatedPrefixId}
Delete a static delegated prefix from a network
deleteNetworkAppliancePrefixesDelegatedStatic 2 params → 204
GET
/networks/{networkId}/appliance/rfProfiles
List the RF profiles for this network
getNetworkApplianceRfProfiles 1 param → 200
POST
/networks/{networkId}/appliance/rfProfiles
Creates new RF profile for this network
createNetworkApplianceRfProfile 1 param body → 201
PUT
/networks/{networkId}/appliance/rfProfiles/{rfProfileId}
Updates specified RF profile for this network
updateNetworkApplianceRfProfile 2 params body → 200
DELETE
/networks/{networkId}/appliance/rfProfiles/{rfProfileId}
Delete a RF Profile
deleteNetworkApplianceRfProfile 2 params → 204
GET
/networks/{networkId}/appliance/rfProfiles/{rfProfileId}
Return a RF profile
getNetworkApplianceRfProfile 2 params → 200
PUT
/networks/{networkId}/appliance/sdwan/internetPolicies
Update SDWAN internet traffic preferences for an MX network
updateNetworkApplianceSdwanInternetPolicies 1 param body → 200
GET
/networks/{networkId}/appliance/security/intrusion
Returns all supported intrusion settings for an MX network
getNetworkApplianceSecurityIntrusion 1 param → 200
PUT
/networks/{networkId}/appliance/security/intrusion
Set the supported intrusion settings for an MX network
updateNetworkApplianceSecurityIntrusion 1 param body → 200
GET
/networks/{networkId}/appliance/security/malware
Returns all supported malware settings for an MX network
getNetworkApplianceSecurityMalware 1 param → 200
PUT
/networks/{networkId}/appliance/security/malware
Set the supported malware settings for an MX network
updateNetworkApplianceSecurityMalware 1 param body → 200
GET
/networks/{networkId}/appliance/settings
Return the appliance settings for a network
getNetworkApplianceSettings 1 param → 200
PUT
/networks/{networkId}/appliance/settings
Update the appliance settings for a network
updateNetworkApplianceSettings 1 param body → 200
GET
/networks/{networkId}/appliance/singleLan
Return single LAN configuration
getNetworkApplianceSingleLan 1 param → 200
PUT
/networks/{networkId}/appliance/singleLan
Update single LAN configuration
updateNetworkApplianceSingleLan 1 param body → 200
GET
/networks/{networkId}/appliance/ssids
List the MX SSIDs in a network
getNetworkApplianceSsids 1 param → 200
GET
/networks/{networkId}/appliance/ssids/{number}
Return a single MX SSID
getNetworkApplianceSsid 2 params → 200
PUT
/networks/{networkId}/appliance/ssids/{number}
Update the attributes of an MX SSID
updateNetworkApplianceSsid 2 params body → 200
GET
/networks/{networkId}/appliance/staticRoutes
List the static routes for an MX or teleworker network
getNetworkApplianceStaticRoutes 1 param → 200
POST
/networks/{networkId}/appliance/staticRoutes
Add a static route for an MX or teleworker network
createNetworkApplianceStaticRoute 1 param body → 201
GET
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Return a static route for an MX or teleworker network
getNetworkApplianceStaticRoute 2 params → 200
PUT
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Update a static route for an MX or teleworker network
updateNetworkApplianceStaticRoute 2 params body → 200
DELETE
/networks/{networkId}/appliance/staticRoutes/{staticRouteId}
Delete a static route from an MX or teleworker network
deleteNetworkApplianceStaticRoute 2 params → 204
GET
/networks/{networkId}/appliance/trafficShaping
Display the traffic shaping settings for an MX network
getNetworkApplianceTrafficShaping 1 param → 200
PUT
/networks/{networkId}/appliance/trafficShaping
Update the traffic shaping settings for an MX network
updateNetworkApplianceTrafficShaping 1 param body → 200
GET
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses
List all custom performance classes for an MX network
getNetworkApplianceTrafficShapingCustomPerformanceClasses 1 param → 200
POST
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses
Add a custom performance class for an MX network
createNetworkApplianceTrafficShapingCustomPerformanceClass 1 param body → 201
GET
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Return a custom performance class for an MX network
getNetworkApplianceTrafficShapingCustomPerformanceClass 2 params → 200
PUT
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Update a custom performance class for an MX network
updateNetworkApplianceTrafficShapingCustomPerformanceClass 2 params body → 200
DELETE
/networks/{networkId}/appliance/trafficShaping/customPerformanceClasses/{customPerformanceClassId}
Delete a custom performance class from an MX network
deleteNetworkApplianceTrafficShapingCustomPerformanceClass 2 params → 204
PUT
/networks/{networkId}/appliance/trafficShaping/rules
Update the traffic shaping settings rules for an MX network
updateNetworkApplianceTrafficShapingRules 1 param body → 200
GET
/networks/{networkId}/appliance/trafficShaping/rules
Display the traffic shaping settings rules for an MX network
getNetworkApplianceTrafficShapingRules 1 param → 200
GET
/networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
Returns the uplink bandwidth limits for your MX network
getNetworkApplianceTrafficShapingUplinkBandwidth 1 param → 200
PUT
/networks/{networkId}/appliance/trafficShaping/uplinkBandwidth
Updates the uplink bandwidth settings for your MX network.
updateNetworkApplianceTrafficShapingUplinkBandwidth 1 param body → 200
GET
/networks/{networkId}/appliance/trafficShaping/uplinkSelection
Show uplink selection settings for an MX network
getNetworkApplianceTrafficShapingUplinkSelection 1 param → 200
PUT
/networks/{networkId}/appliance/trafficShaping/uplinkSelection
Update uplink selection settings for an MX network
updateNetworkApplianceTrafficShapingUplinkSelection 1 param body → 200
PUT
/networks/{networkId}/appliance/trafficShaping/vpnExclusions
Update VPN exclusion rules for an MX network.
updateNetworkApplianceTrafficShapingVpnExclusions 1 param body → 200
GET
/networks/{networkId}/appliance/vlans
List the VLANs for an MX network
getNetworkApplianceVlans 1 param → 200
POST
/networks/{networkId}/appliance/vlans
Add a VLAN
createNetworkApplianceVlan 1 param body → 201
GET
/networks/{networkId}/appliance/vlans/settings
Returns the enabled status of VLANs for the network
getNetworkApplianceVlansSettings 1 param → 200
PUT
/networks/{networkId}/appliance/vlans/settings
Enable/Disable VLANs for the given network
updateNetworkApplianceVlansSettings 1 param body → 200
GET
/networks/{networkId}/appliance/vlans/{vlanId}
Return a VLAN
getNetworkApplianceVlan 2 params → 200
PUT
/networks/{networkId}/appliance/vlans/{vlanId}
Update a VLAN
updateNetworkApplianceVlan 2 params body → 200
DELETE
/networks/{networkId}/appliance/vlans/{vlanId}
Delete a VLAN from a network
deleteNetworkApplianceVlan 2 params → 204
GET
/networks/{networkId}/appliance/vpn/bgp
Return a Hub BGP Configuration
getNetworkApplianceVpnBgp 1 param → 200
PUT
/networks/{networkId}/appliance/vpn/bgp
Update a Hub BGP Configuration
updateNetworkApplianceVpnBgp 1 param body → 200
GET
/networks/{networkId}/appliance/vpn/siteToSiteVpn
Return the site-to-site VPN settings of a network
getNetworkApplianceVpnSiteToSiteVpn 1 param → 200
PUT
/networks/{networkId}/appliance/vpn/siteToSiteVpn
Update the site-to-site VPN settings of a network
updateNetworkApplianceVpnSiteToSiteVpn 1 param body → 200
GET
/networks/{networkId}/appliance/warmSpare
Return MX warm spare settings
getNetworkApplianceWarmSpare 1 param → 200
PUT
/networks/{networkId}/appliance/warmSpare
Update MX warm spare settings
updateNetworkApplianceWarmSpare 1 param body → 200
POST
/networks/{networkId}/appliance/warmSpare/swap
Swap MX primary and warm spare appliances
swapNetworkApplianceWarmSpare 1 param → 200
GET
/organizations/{organizationId}/appliance/security/intrusion
Returns all supported intrusion settings for an organization
getOrganizationApplianceSecurityIntrusion 1 param → 200
PUT
/organizations/{organizationId}/appliance/security/intrusion
Sets supported intrusion settings for an organization
updateOrganizationApplianceSecurityIntrusion 1 param body → 200
GET
/organizations/{organizationId}/appliance/trafficShaping/vpnExclusions/byNetwork
Display VPN exclusion rules for MX networks.
getOrganizationApplianceTrafficShapingVpnExclusionsByNetwork 5 params → 200
GET
/organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
Return the third party VPN peers for an organization
getOrganizationApplianceVpnThirdPartyVPNPeers 1 param → 200
PUT
/organizations/{organizationId}/appliance/vpn/thirdPartyVPNPeers
Update the third party VPN peers for an organization
updateOrganizationApplianceVpnThirdPartyVPNPeers 1 param body → 200
GET
/organizations/{organizationId}/appliance/vpn/vpnFirewallRules
Return the firewall rules for an organization's site-to-site VPN
getOrganizationApplianceVpnVpnFirewallRules 1 param → 200
PUT
/organizations/{organizationId}/appliance/vpn/vpnFirewallRules
Update the firewall rules of an organization's site-to-site VPN
updateOrganizationApplianceVpnVpnFirewallRules 1 param body → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kpn-appliance-configure-api-openapi.yml Raw ↑

Other APIs KPN publishes across the network.

KPN GRIP API
KPN PIM ID API
KPN SMS Campaigns API
KPN Email-to-SMS API
KPN Account API
KPN Activation API
KPN Alarm API
KPN Appliance.monitor API
KPN Application API
KPN Application Keys API
KPN Applications API
KPN Attachment API
Where this information came from

This is an independent, third-party profile of KPN Appliance.configure API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.