Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/generation-report.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Generation Report

## 2026-08-05 | Library v4.4.0 | API 1.73.0


No Python keyword parameter conflicts detected.


## 2026-07-16 | Library v4.3.1 | API 1.72.0


Expand Down
2 changes: 1 addition & 1 deletion meraki/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
from meraki._version import __version__ # noqa: F401
from datetime import datetime

__api_version__ = "1.72.0"
__api_version__ = "1.73.0"

__all__ = [
"APIError",
Expand Down
2 changes: 1 addition & 1 deletion meraki/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "4.3.1"
__version__ = "4.4.0"
6 changes: 4 additions & 2 deletions meraki/aio/api/appliance.py
Original file line number Diff line number Diff line change
Expand Up @@ -1214,7 +1214,7 @@ def updateNetworkAppliancePort(self, networkId: str, portId: str, **kwargs):
- type (string): The type of the port: 'access' or 'trunk'.
- vlan (integer): Native VLAN when the port is in Trunk mode. Access VLAN when the port is in Access mode.
- allowedVlans (string): Comma-delimited list of VLAN IDs (e.g. '2,15') for all devices. Secure Routers also support VLAN ranges (e.g. '2-10,15'). Use 'all' to permit all VLANs on the port.
- accessPolicy (string): The name of the policy. Only applicable to Access ports. Valid values are: 'open', '8021x-radius', 'mac-radius', 'hybris-radius' for MX64 or Z3 or any MX supporting the per port authentication feature. Otherwise, 'open' is the only valid value and 'open' is the default value if the field is missing.
- accessPolicy (string): The name of the policy. Only applicable to Access ports. Valid values are: 'open', '8021x-radius', 'mac-radius', 'hybrid-radius', 'access-manager' for MX64 or Z3 or any MX supporting the per port authentication feature. Otherwise, 'open' is the only valid value and 'open' is the default value if the field is missing.
- sgt (object): Security Group Tag settings for the port.
"""

Expand Down Expand Up @@ -1963,6 +1963,7 @@ def createNetworkApplianceStaticRoute(self, networkId: str, name: str, subnet: s
- subnet (string): Subnet of the route
- gatewayIp (string): Gateway IP address (next hop)
- gatewayVlanId (integer): Gateway VLAN ID
- enabled (boolean): Enable/disable the static route
"""

kwargs.update(locals())
Expand All @@ -1979,6 +1980,7 @@ def createNetworkApplianceStaticRoute(self, networkId: str, name: str, subnet: s
"subnet",
"gatewayIp",
"gatewayVlanId",
"enabled",
]
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}

Expand Down Expand Up @@ -4558,7 +4560,7 @@ def updateOrganizationApplianceVpnSiteToSiteIpsecPeersSlas(self, organizationId:

def getOrganizationApplianceVpnStats(self, organizationId: str, total_pages=1, direction="next", **kwargs):
"""
**Show VPN history stat for networks in an organization**
**Show VPN history stats for networks in an organization**
https://developer.cisco.com/meraki/api-v1/#!get-organization-appliance-vpn-stats

- organizationId (string): Organization ID
Expand Down
605 changes: 605 additions & 0 deletions meraki/aio/api/campusGateway.py

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion meraki/aio/api/networks.py
Original file line number Diff line number Diff line change
Expand Up @@ -1056,6 +1056,7 @@ def updateNetworkFirmwareUpgrades(self, networkId: str, **kwargs):
- upgradeWindow (object): Upgrade window for devices in network
- timezone (string): The timezone for the network
- products (object): Contains information about the network to update
- featureLossAcknowledgements (array): Acknowledges the target version has removed certain features that the network is currently using.
"""

kwargs.update(locals())
Expand All @@ -1071,6 +1072,7 @@ def updateNetworkFirmwareUpgrades(self, networkId: str, **kwargs):
"upgradeWindow",
"timezone",
"products",
"featureLossAcknowledgements",
]
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}

Expand Down Expand Up @@ -1101,6 +1103,7 @@ def createNetworkFirmwareUpgradesRollback(self, networkId: str, reasons: list, *
options = [
"appliance",
"camera",
"campusGateway",
"cellularGateway",
"secureConnect",
"switch",
Expand Down Expand Up @@ -2638,7 +2641,7 @@ def updateNetworkSettings(self, networkId: str, **kwargs):
https://developer.cisco.com/meraki/api-v1/#!update-network-settings

- networkId (string): Network ID
- localStatusPageEnabled (boolean): Enables / disables the local device status pages (<a target='_blank' href='http://my.meraki.com/'>my.meraki.com, </a><a target='_blank' href='http://ap.meraki.com/'>ap.meraki.com, </a><a target='_blank' href='http://switch.meraki.com/'>switch.meraki.com, </a><a target='_blank' href='http://wired.meraki.com/'>wired.meraki.com</a>). Optional (defaults to false)
- localStatusPageEnabled (boolean): Enables / disables the local device status pages (<a target='_blank' href='http://my.meraki.com/'>my.meraki.com, </a><a target='_blank' href='http://ap.meraki.com/'>ap.meraki.com, </a><a target='_blank' href='http://switch.meraki.com/'>switch.meraki.com, </a><a target='_blank' href='http://wired.meraki.com/'>wired.meraki.com</a>). Optional (defaults to true)
- remoteStatusPageEnabled (boolean): Enables / disables access to the device status page (<a target='_blank'>http://[device's LAN IP])</a>. Optional. Can only be set if localStatusPageEnabled is set to true
- localStatusPage (object): A hash of Local Status page(s)' authentication options applied to the Network.
- securePort (object): A hash of SecureConnect options applied to the Network.
Expand Down
Loading
Loading