- What's Updated
- What's New
Version 1.36.0 to 1.37.0
Summary of Changes
12 - New
19 - Updated
650 - Total operations
411 - Total Paths
What's Updated
[ camera ]
video
Returns video settings for the given camera
GET /devices/{serial}/camera/video/settings
- Response property
propertiesvalue added
schedules
Returns a list of all camera recording schedules.
GET /networks/{networkId}/camera/schedules
- Response property
propertiesvalue added
[ appliance ]
vpn
Return the firewall rules for an organization's site-to-site VPN
GET /organizations/{organizationId}/appliance/vpn/vpnFirewallRules
- Response property
propertiesvalue added
staticRoutes
List the static routes for an MX or teleworker network
GET /networks/{networkId}/appliance/staticRoutes
- Response property
gatewayVlanIdvalue added
Return a static route for an MX or teleworker network
GET /networks/{networkId}/appliance/staticRoutes/{staticRouteId}
- Response property
gatewayVlanIdvalue added
[ switch ]
settings
Returns the switch network settings
GET /networks/{networkId}/switch/settings
- Optional property
macBlocklistAdded
- Response property
macBlocklistvalue added
Update switch network settings
PUT /networks/{networkId}/switch/settings
- Optional property
macBlocklistAdded
- Optional property
macBlocklistAdded
[ wireless ]
ssids
List the MR SSIDs in a network
GET /networks/{networkId}/wireless/ssids
- Optional property
localAuthAdded
- Response property
localAuthvalue added
Return a single MR SSID
GET /networks/{networkId}/wireless/ssids/{number}
- Optional property
localAuthAdded
- Response property
localAuthvalue added
Update the attributes of an MR SSID
PUT /networks/{networkId}/wireless/ssids/{number}
- Optional property
localAuthAdded
[ organizations ]
devices
List the most recent status information for power modules in rackmount MX and MS devices that support them
GET /organizations/{organizationId}/devices/powerModules/statuses/byDevice
- Summary changed from
List the power status information for devices in an organizationtoList the most recent status information for power modules in rackmount MX and MS devices that support them
inventory
Return the device inventory for an organization
GET /organizations/{organizationId}/inventory/devices
- Optional property
countryCodeAdded
- Response property
countryCodevalue added
Return a single device from the inventory of an organization
GET /organizations/{organizationId}/inventory/devices/{serial}
- Optional property
countryCodeAdded
- Response property
countryCodevalue added
What's New
[ camera ]
permissions
PATH /organizations/{organizationId}/camera/permissions
- Path added
- New operation
List the permissions scopes for this organization
GET
/organizations/{organizationId}/camera/permissions[ { "id": "1234", "name": "camera_video", "level": "live_video" } ]
PATH /organizations/{organizationId}/camera/permissions/{permissionScopeId}
- Path added
- New operation
Retrieve a single permission scope
GET
/organizations/{organizationId}/camera/permissions/{permissionScopeId}{ "id": "1234", "name": "camera_video", "level": "live_video" }
roles
PATH /organizations/{organizationId}/camera/roles
- Path added
- New operation
List all the roles in this organization
GET
/organizations/{organizationId}/camera/roles[ { "name": "Security_Guard", "appliedOnDevices": [ { "tag": "reception-desk", "id": "", "permissionScopeId": "1", "permissionScope": "camera-video", "permissionLevel": "view_and_export" } ], "appliedOnNetworks": [ { "tag": "", "id": "2568", "permissionScopeId": "2", "permissionScope": "camera-video", "permissionLevel": "view" } ], "appliedOrgWide": [ { "tag": "building-a", "permissionScopeId": "2", "permissionScope": "camera_video", "permissionLevel": "view_live" } ] } ]
- New operation
Creates new role for this organization.
POST
/organizations/{organizationId}/camera/roles{ "name": "Security_Guard", "appliedOnDevices": [ { "tag": "reception-desk", "id": "", "permissionScopeId": "1", "permissionScope": "camera-video", "permissionLevel": "view_and_export" } ], "appliedOnNetworks": [ { "tag": "", "id": "2568", "permissionScopeId": "2", "permissionScope": "camera-video", "permissionLevel": "view" } ], "appliedOrgWide": [ { "tag": "building-a", "permissionScopeId": "2", "permissionScope": "camera_video", "permissionLevel": "view_live" } ] }
PATH /organizations/{organizationId}/camera/roles/{roleId}
- Path added
- New operation
Retrieve a single role.
GET
/organizations/{organizationId}/camera/roles/{roleId}{ "name": "Security_Guard", "appliedOnDevices": [ { "tag": "reception-desk", "id": "", "permissionScopeId": "1", "permissionScope": "camera-video", "permissionLevel": "view_and_export" } ], "appliedOnNetworks": [ { "tag": "", "id": "2568", "permissionScopeId": "2", "permissionScope": "camera-video", "permissionLevel": "view" } ], "appliedOrgWide": [ { "tag": "building-a", "permissionScopeId": "2", "permissionScope": "camera_video", "permissionLevel": "view_live" } ] }
- New operation
Update an existing role in this organization.
PUT
/organizations/{organizationId}/camera/roles/{roleId}{ "name": "Security_Guard", "appliedOnDevices": [ { "tag": "reception-desk", "id": "", "permissionScopeId": "1", "permissionScope": "camera-video", "permissionLevel": "view_and_export" } ], "appliedOnNetworks": [ { "tag": "", "id": "2568", "permissionScopeId": "2", "permissionScope": "camera-video", "permissionLevel": "view" } ], "appliedOrgWide": [ { "tag": "building-a", "permissionScopeId": "2", "permissionScope": "camera_video", "permissionLevel": "view_live" } ] }
- New operation
Delete an existing role for this organization.
DELETE
/organizations/{organizationId}/camera/roles/{roleId}
[ appliance ]
trafficShaping
PATH /networks/{networkId}/appliance/trafficShaping/vpnExclusions
- Path added
- New operation
Update VPN exclusion rules for an MX network.
PUT
/networks/{networkId}/appliance/trafficShaping/vpnExclusions{ "networkId": "N_24329156", "networkName": "Main Office", "custom": [ { "protocol": "tcp", "destination": "192.168.3.0/24", "port": "8000" } ], "majorApplications": [ { "id": "meraki:vpnExclusion/application/2", "name": "Office 365 Sharepoint" } ] }
PATH /organizations/{organizationId}/appliance/trafficShaping/vpnExclusions/byNetwork
- Path added
- New operation
Display VPN exclusion rules for MX networks.
GET
/organizations/{organizationId}/appliance/trafficShaping/vpnExclusions/byNetwork[ { "networkId": "N_24329156", "networkName": "Main Office", "custom": [ { "protocol": "tcp", "destination": "192.168.3.0/24", "port": "8000" } ], "majorApplications": [ { "id": "meraki:vpnExclusion/application/2", "name": "Office 365 Sharepoint" } ] } ]
[ wireless ]
alternateManagementInterface
PATH /devices/{serial}/wireless/alternateManagementInterface/ipv6
- Path added
- New operation
Update alternate management interface IPv6 address
PUT
/devices/{serial}/wireless/alternateManagementInterface/ipv6{ "addresses": [ { "protocol": "ipv6", "assignmentMode": "static", "address": "2001:db8:3c4d:15::1", "gateway": "fe80:db8:c15:c0:d0c::10ca:1d02", "prefix": "2001:db8:3c4d:15::/64", "nameservers": { "addresses": [ "2001:db8:3c4d:15::1", "2001:db8:3c4d:15::1" ] } } ] }
ethernet
PATH /networks/{networkId}/wireless/ethernet/ports/profiles
- Path added
- New operation
List the AP port profiles for this network
GET
/networks/{networkId}/wireless/ethernet/ports/profiles[ { "profileId": "1001", "name": "Ap Port Profile Name", "isDefault": false, "ports": [ { "name": "port 1", "number": 1, "enabled": true, "ssid": 1, "pskGroupId": "100" } ], "usbPorts": [ { "name": "usb port", "enabled": true, "ssid": 5 } ] } ]
- New operation
Create an AP port profile
POST
/networks/{networkId}/wireless/ethernet/ports/profiles{ "profileId": "1001", "name": "Ap Port Profile Name", "isDefault": false, "ports": [ { "name": "port 1", "number": 1, "enabled": true, "ssid": 1, "pskGroupId": "100" } ], "usbPorts": [ { "name": "usb port", "enabled": true, "ssid": 5 } ] }
PATH /networks/{networkId}/wireless/ethernet/ports/profiles/assign
- Path added
- New operation
Assign AP port profile to list of APs
POST
/networks/{networkId}/wireless/ethernet/ports/profiles/assign{ "serials": [ "Q234-ABCD-0001", "Q234-ABCD-0002", "Q234-ABCD-0003" ], "profileId": "1001" }
PATH /networks/{networkId}/wireless/ethernet/ports/profiles/setDefault
- Path added
- New operation
Set the AP port profile to be default for this network
POST
/networks/{networkId}/wireless/ethernet/ports/profiles/setDefault{ "profileId": "1001" }
PATH /networks/{networkId}/wireless/ethernet/ports/profiles/{profileId}
- Path added
- New operation
Show the AP port profile by ID for this network
GET
/networks/{networkId}/wireless/ethernet/ports/profiles/{profileId}{ "profileId": "1001", "name": "Ap Port Profile Name", "isDefault": false, "ports": [ { "name": "port 1", "number": 1, "enabled": true, "ssid": 1, "pskGroupId": "100" } ], "usbPorts": [ { "name": "usb port", "enabled": true, "ssid": 5 } ] }
- New operation
Update the AP port profile by ID for this network
PUT
/networks/{networkId}/wireless/ethernet/ports/profiles/{profileId}{ "profileId": "1001", "name": "Ap Port Profile Name", "isDefault": false, "ports": [ { "name": "port 1", "number": 1, "enabled": true, "ssid": 1, "pskGroupId": "100" } ], "usbPorts": [ { "name": "usb port", "enabled": true, "ssid": 5 } ] }
- New operation
Delete an AP port profile
DELETE
/networks/{networkId}/wireless/ethernet/ports/profiles/{profileId}
[ organizations ]
uplinksLossAndLatency
PATH /organizations/{organizationId}/uplinksLossAndLatency
- Path added
- New operation
Return the uplink loss and latency for every MX in the organization from at latest 2 minutes ago
GET
/organizations/{organizationId}/uplinksLossAndLatency[ { "networkId": "N_12345", "serial": "Q2AB-CDEF-GHIJ", "uplink": "wan1", "ip": "8.8.8.8", "timeSeries": [ { "ts": "2019-01-31T18:46:13Z", "lossPercent": 5.3, "latencyMs": 194.9 } ] } ]