- What's Updated
- [ licensing ]
- [ switch ]
- [ sensor ]
- readings
- alerts
- Creates a sensor alert profile for a network.
- Return an overview of currently alerting sensors by metric
- Return an overview of alert occurrences over a timespan, by metric
- Lists all sensor alert profiles for a network.
- Show details of a sensor alert profile for a network.
- Updates a sensor alert profile for a network.
- [ sm ]
- [ wireless ]
- [ organizations ]
- What's New
- [ sm ]
- devices
- admins
- sentry
- Update an Organizations Sentry Policies using the provided list. Sentry Policies are ordered in descending order of priority (i.e. highest priority at the bottom, this is opposite the Dashboard UI). Policies not present in the request will be deleted.
- List the Sentry Policies for an organization ordered in ascending order of priority
- [ organizations ]
- [ devices ]
- [ appliance ]
- [ camera ]
- [ sm ]
Version 1.42.0 to 1.43.0
Summary of Changes
17 - New
139 - Updated
687 - Total operations
442 - Total Paths
What's Updated
[ licensing ]
subscription
Claim a subscription into an organization.
POST /administered/licensing/subscription/subscriptions/claim
- Optional param
validateadded
[ switch ]
accessPolicies
Create an access policy for a switch network
POST /networks/{networkId}/switch/accessPolicies
- Optional property
countsAdded
List the access policies for a switch network
GET /networks/{networkId}/switch/accessPolicies
- Optional property
countsAdded
- Response property
countsvalue added
Return a specific access policy for a switch network
GET /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- Optional property
countsAdded
- Response property
countsvalue added
Update an access policy for a switch network
PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}
- Optional property
countsAdded
ports
Return the status for all the ports of a switch
GET /devices/{serial}/switch/ports/statuses
- Optional property
spanningTreeAdded
- Response property
spanningTreevalue added
[ sensor ]
readings
Return all reported readings from sensors in a given timespan, sorted by timestamp
GET /organizations/{organizationId}/sensor/readings/history
- Optional property
apparentPowerAdded
- Optional property
co2Added
- Optional property
currentAdded
- Optional property
downstreamPowerAdded
- Optional property
frequencyAdded
- Optional property
powerFactorAdded
- Optional property
realPowerAdded
- Optional property
remoteLockoutSwitchAdded
- Optional property
voltageAdded
- Response property
apparentPowervalue added
- Response property
co2value added
- Response property
currentvalue added
- Response property
downstreamPowervalue added
- Response property
frequencyvalue added
- Response property
powerFactorvalue added
- Response property
realPowervalue added
- Response property
remoteLockoutSwitchvalue added
- Response property
voltagevalue added
Return the latest available reading for each metric from each sensor, sorted by sensor serial
GET /organizations/{organizationId}/sensor/readings/latest
- Optional property
apparentPowerAdded
- Optional property
co2Added
- Optional property
currentAdded
- Optional property
downstreamPowerAdded
- Optional property
frequencyAdded
- Optional property
powerFactorAdded
- Optional property
realPowerAdded
- Optional property
remoteLockoutSwitchAdded
- Optional property
voltageAdded
- Response property
apparentPowervalue added
- Response property
co2value added
- Response property
currentvalue added
- Response property
downstreamPowervalue added
- Response property
frequencyvalue added
- Response property
powerFactorvalue added
- Response property
realPowervalue added
- Response property
remoteLockoutSwitchvalue added
- Response property
voltagevalue added
alerts
Creates a sensor alert profile for a network.
POST /networks/{networkId}/sensor/alerts/profiles
- Optional property
realPowerAdded
- Optional property
apparentPowerAdded
- Optional property
powerFactorAdded
- Optional property
currentAdded
- Optional property
voltageAdded
- Optional property
frequencyAdded
- Optional property
upstreamPowerAdded
- Optional property
realPowerAdded
- Optional property
apparentPowerAdded
- Optional property
powerFactorAdded
- Optional property
currentAdded
- Optional property
voltageAdded
- Optional property
frequencyAdded
- Optional property
upstreamPowerAdded
Return an overview of currently alerting sensors by metric
GET /networks/{networkId}/sensor/alerts/current/overview/byMetric
- Optional property
apparentPowerAdded
- Optional property
co2Added
- Optional property
currentAdded
- Optional property
frequencyAdded
- Optional property
powerFactorAdded
- Optional property
realPowerAdded
- Optional property
upstreamPowerAdded
- Optional property
voltageAdded
- Response property
apparentPowervalue added
- Response property
co2value added
- Response property
currentvalue added
- Response property
frequencyvalue added
- Response property
powerFactorvalue added
- Response property
realPowervalue added
- Response property
upstreamPowervalue added
- Response property
voltagevalue added
Return an overview of alert occurrences over a timespan, by metric
GET /networks/{networkId}/sensor/alerts/overview/byMetric
- Optional property
apparentPowerAdded
- Optional property
co2Added
- Optional property
currentAdded
- Optional property
frequencyAdded
- Optional property
powerFactorAdded
- Optional property
realPowerAdded
- Optional property
upstreamPowerAdded
- Optional property
voltageAdded
- Response property
apparentPowervalue added
- Response property
co2value added
- Response property
currentvalue added
- Response property
frequencyvalue added
- Response property
powerFactorvalue added
- Response property
realPowervalue added
- Response property
upstreamPowervalue added
- Response property
voltagevalue added
Lists all sensor alert profiles for a network.
GET /networks/{networkId}/sensor/alerts/profiles
- Optional property
realPowerAdded
- Optional property
apparentPowerAdded
- Optional property
powerFactorAdded
- Optional property
currentAdded
- Optional property
voltageAdded
- Optional property
frequencyAdded
- Optional property
upstreamPowerAdded
- Response property
realPowervalue added
- Response property
apparentPowervalue added
- Response property
powerFactorvalue added
- Response property
currentvalue added
- Response property
voltagevalue added
- Response property
frequencyvalue added
- Response property
upstreamPowervalue added
Show details of a sensor alert profile for a network.
GET /networks/{networkId}/sensor/alerts/profiles/{id}
- Optional property
realPowerAdded
- Optional property
apparentPowerAdded
- Optional property
powerFactorAdded
- Optional property
currentAdded
- Optional property
voltageAdded
- Optional property
frequencyAdded
- Optional property
upstreamPowerAdded
- Response property
realPowervalue added
- Response property
apparentPowervalue added
- Response property
powerFactorvalue added
- Response property
currentvalue added
- Response property
voltagevalue added
- Response property
frequencyvalue added
- Response property
upstreamPowervalue added
Updates a sensor alert profile for a network.
PUT /networks/{networkId}/sensor/alerts/profiles/{id}
- Optional property
realPowerAdded
- Optional property
apparentPowerAdded
- Optional property
powerFactorAdded
- Optional property
currentAdded
- Optional property
voltageAdded
- Optional property
frequencyAdded
- Optional property
upstreamPowerAdded
- Optional property
realPowerAdded
- Optional property
apparentPowerAdded
- Optional property
powerFactorAdded
- Optional property
currentAdded
- Optional property
voltageAdded
- Optional property
frequencyAdded
- Optional property
upstreamPowerAdded
[ sm ]
devices
List the devices enrolled in an SM network with various specified fields and filters
GET /networks/{networkId}/sm/devices
- Optional param
systemTypesadded
[ wireless ]
settings
Return the wireless settings for a network
GET /networks/{networkId}/wireless/settings
- Optional property
countryCodeAdded
- Response property
countryCodevalue added
Update the wireless settings for a network
PUT /networks/{networkId}/wireless/settings
- Optional property
countryCodeAdded
[ organizations ]
uplinks
List the uplink status of every Meraki MX, MG and Z series devices in the organization
GET /organizations/{organizationId}/uplinks/statuses
- Optional property
highAvailabilityAdded
- Response property
highAvailabilityvalue added
What's New
[ sm ]
devices
PATH /networks/{networkId}/sm/devices/reboot
- Path added
- New operation
Reboot a set of operations
POST
/networks/{networkId}/sm/devices/reboot{ "ids": [ "1284392014819", "2983092129865" ] }
PATH /networks/{networkId}/sm/devices/shutdown
- Path added
- New operation
Shutdown a set of operations
POST
/networks/{networkId}/sm/devices/shutdown{ "ids": [ "1284392014819", "2983092129865" ] }
admins
PATH /organizations/{organizationId}/sm/admins/roles
- Path added
- New operation
List the Limited Access Roles for an organization
GET
/organizations/{organizationId}/sm/admins/roles{ "items": [ { "roleId": "1284392014819", "name": "sample name", "scope": "all_tags", "tags": [ "tag" ] } ], "meta": { "counts": { "items": { "total": 10, "remaining": 0 } } } }
- New operation
Create a Limited Access Role
POST
/organizations/{organizationId}/sm/admins/roles{ "roleId": "1284392014819", "name": "sample name", "scope": "all_tags", "tags": [ "tag" ] }
PATH /organizations/{organizationId}/sm/admins/roles/{roleId}
- Path added
- New operation
Return a Limited Access Role
GET
/organizations/{organizationId}/sm/admins/roles/{roleId}{ "roleId": "1284392014819", "name": "sample name", "scope": "all_tags", "tags": [ "tag" ] }
- New operation
Update a Limited Access Role
PUT
/organizations/{organizationId}/sm/admins/roles/{roleId}{ "roleId": "1284392014819", "name": "sample name", "scope": "all_tags", "tags": [ "tag" ] }
- New operation
Delete a Limited Access Role
DELETE
/organizations/{organizationId}/sm/admins/roles/{roleId}
sentry
PATH /organizations/{organizationId}/sm/sentry/policies/assignments
- Path added
- New operation
Update an Organizations Sentry Policies using the provided list. Sentry Policies are ordered in descending order of priority (i.e. highest priority at the bottom, this is opposite the Dashboard UI). Policies not present in the request will be deleted.
PUT
/organizations/{organizationId}/sm/sentry/policies/assignments{ "items": [ { "networkId": "N_24329156", "policies": [ { "policyId": "1284392014819", "networkId": "N_24329156", "smNetworkId": "N_24329156", "tags": [ "tag1", "tag2" ], "scope": "withAny", "groupNumber": "1234", "groupPolicyId": "1284392014819", "priority": "1", "createdAt": "2018-05-12T00:00:00Z", "lastUpdatedAt": "2018-05-12T00:00:00Z" } ] } ] }
PATH /organizations/{organizationId}/sm/sentry/policies/assignments/byNetwork
- Path added
- New operation
List the Sentry Policies for an organization ordered in ascending order of priority
GET
/organizations/{organizationId}/sm/sentry/policies/assignments/byNetwork[ { "items": [ { "networkId": "N_24329156", "policies": [ { "policyId": "1284392014819", "networkId": "N_24329156", "smNetworkId": "N_24329156", "tags": [ "tag1", "tag2" ], "scope": "withAny", "groupNumber": "1234", "groupPolicyId": "1284392014819", "priority": "1", "createdAt": "2018-05-12T00:00:00Z", "lastUpdatedAt": "2018-05-12T00:00:00Z" } ] } ], "meta": { "counts": { "items": { "total": 10, "remaining": 0 } } } } ]
[ organizations ]
summary
PATH /organizations/{organizationId}/summary/top/networks/byStatus
- Path added
- New operation
List the client and status overview information for the networks in an organization. Usage is measured in kilobytes and from the last seven days.
GET
/organizations/{organizationId}/summary/top/networks/byStatus[ { "networkId": "N_24329156", "name": "Main Office", "url": "https://n1.meraki.com//n//manage/nodes/list", "tags": [ "tag1", "tag2" ], "clients": { "counts": { "total": 72 }, "usage": { "upstream": 3732658.44, "downstream": 983732658.87 } }, "statuses": { "overall": "online", "byProductType": [ { "productType": "wireless", "counts": { "online": 2, "offline": 1, "alerting": 0, "dormant": 3 } } ] }, "devices": { "byProductType": [ { "productType": "wireless", "url": "https://n1.meraki.com//n//manage/nodes/new_list/000000000000" } ] }, "productTypes": [ "appliance", "switch", "wireless" ] } ]
[ devices ]
cableTest
PATH /devices/{serial}/liveTools/cableTest
- Path added
- New operation
Enqueue a job to perform a cable test for the device on the specified ports.
POST
/devices/{serial}/liveTools/cableTest{ "cableTestId": "1284392014819", "url": "/devices/Q234-ABCD-5678/liveTools/cableTest/1284392014819", "request": { "serial": "Q234-ABCD-5678", "ports": [ "2", "8" ] }, "status": "complete", "callback": { "id": "1284392014819", "url": "https://webhook.site/28efa24e-f830-4d9f-a12b-fbb9e5035031", "status": "new" } }
PATH /devices/{serial}/liveTools/cableTest/{id}
- Path added
- New operation
Return a cable test live tool job.
GET
/devices/{serial}/liveTools/cableTest/{id}{ "cableTestId": "1284392014819", "url": "/devices/Q234-ABCD-5678/liveTools/cableTest/1284392014819", "request": { "serial": "Q234-ABCD-5678", "ports": [ "2", "8" ] }, "status": "complete", "results": [ { "port": "2", "status": "up", "speedMbps": 10000, "error": "An unexpected error occurred during the execution of the cable test.", "pairs": [ { "index": 0, "status": "ok", "lengthMeters": 1 } ] } ], "error": "The device is unreachable." }
wakeOnLan
PATH /devices/{serial}/liveTools/wakeOnLan
- Path added
- New operation
Enqueue a job to send a Wake-on-LAN packet from the device
POST
/devices/{serial}/liveTools/wakeOnLan{ "wakeOnLanId": "123", "url": "/devices/QXXX-YYYY-ZZZZ/liveTools/wakeOnLan/1738", "status": "complete", "request": { "serial": "Q234-ABCD-5678", "vlanId": 12, "mac": "00:11:22:33:44:55" }, "error": "The device is unreachable.", "callback": { "id": "1284392014819", "url": "https://webhook.site/28efa24e-f830-4d9f-a12b-fbb9e5035031", "status": "new" } }
PATH /devices/{serial}/liveTools/wakeOnLan/{wakeOnLanId}
- Path added
- New operation
Return a Wake-on-LAN job
GET
/devices/{serial}/liveTools/wakeOnLan/{wakeOnLanId}{ "wakeOnLanId": "123", "url": "/devices/QXXX-YYYY-ZZZZ/liveTools/wakeOnLan/1738", "status": "complete", "request": { "serial": "Q234-ABCD-5678", "vlanId": 12, "mac": "00:11:22:33:44:55" }, "error": "The device is unreachable." }
arpTable
PATH /devices/{serial}/liveTools/arpTable
- Path added
- New operation
Enqueue a job to perform a ARP table request for the device. This operation currently supports switches.
POST
/devices/{serial}/liveTools/arpTable{ "arpTableId": "1284392014819", "url": "/devices/Q234-ABCD-5678/liveTools/arpTable/1284392014819", "request": { "serial": "Q234-ABCD-5678" }, "status": "complete", "callback": { "id": "1284392014819", "url": "https://webhook.site/28efa24e-f830-4d9f-a12b-fbb9e5035031", "status": "new" } }
PATH /devices/{serial}/liveTools/arpTable/{arpTableId}
- Path added
- New operation
Return an ARP table live tool job.
GET
/devices/{serial}/liveTools/arpTable/{arpTableId}{ "arpTableId": "1284392014819", "url": "/devices/Q234-ABCD-5678/liveTools/arpTable/1284392014819", "request": { "serial": "Q234-ABCD-5678" }, "status": "complete", "entries": [ { "ip": "10.0.0.0/24", "mac": "00:11:22:33:44:55", "vlanId": 100, "lastUpdatedAt": "2018-02-11T00:00:00.090210Z" } ], "error": "The device is unreachable." }
[ appliance ]
uplinks
PATH /organizations/{organizationId}/appliance/uplinks/statuses/overview
- Path added
- New operation
Returns an overview of uplink statuses
GET
/organizations/{organizationId}/appliance/uplinks/statuses/overview{ "counts": { "byStatus": { "active": 5, "ready": 5, "failed": 4, "connecting": 2, "notConnected": 1 } } }
[ camera ]
boundaries
PATH /organizations/{organizationId}/camera/boundaries/areas/byDevice
- Path added
- New operation
Returns all configured area boundaries of cameras
GET
/organizations/{organizationId}/camera/boundaries/areas/byDevice[ { "networkId": "N_24329156", "serial": "Q234-ABCD-5678", "boundaries": { "id": "k74272e", "type": "area", "name": "myarea", "vertices": [ { "x": 0.1, "y": 0.1 } ] } } ]
PATH /organizations/{organizationId}/camera/boundaries/lines/byDevice
- Path added
- New operation
Returns all configured crossingline boundaries of cameras
GET
/organizations/{organizationId}/camera/boundaries/lines/byDevice[ { "networkId": "N_24329156", "serial": "Q234-ABCD-5678", "boundaries": { "id": "k74272e", "type": "line", "name": "mycline", "vertices": [ { "x": 0.375, "y": 0.5 } ], "directionVertex": { "x": 0.5, "y": 0.54 } } } ]
detections
PATH /organizations/{organizationId}/camera/detections/history/byBoundary/byInterval
- Path added
- New operation
Returns analytics data for timespans
GET
/organizations/{organizationId}/camera/detections/history/byBoundary/byInterval[ { "boundaryId": "k74272e", "type": "line", "results": { "startTime": "2018-02-11T00:00:00Z", "endTime": "2018-05-12T00:00:00Z", "objectType": "person", "in": 22, "out": 13 } } ]