Version 1.21.0 to 1.22.0


Summary of Changes

5 - New

14 - Updated

541 - Total operations

342 - Total Paths



What's Updated

[ switch ]

accessPolicies

Create an access policy for a switch network

POST /networks/{networkId}/switch/accessPolicies

- Optional property failedAuthVlanId Added

- Optional property reAuthenticationInterval Added


Update an access policy for a switch network

PUT /networks/{networkId}/switch/accessPolicies/{accessPolicyNumber}

- Optional property failedAuthVlanId Added

- Optional property reAuthenticationInterval Added


dhcpServerPolicy

Update the DHCP server settings

PUT /networks/{networkId}/switch/dhcpServerPolicy

- Optional property alerts Added

- Optional property arpInspection Added


[ wireless ]

rfProfiles

Creates new RF profile for this network

POST /networks/{networkId}/wireless/rfProfiles

- Optional property transmission Added


Updates specified RF profile for this network

PUT /networks/{networkId}/wireless/rfProfiles/{rfProfileId}

- Optional property transmission Added


[ organizations ]

apiRequests

List the API requests made by an organization

GET /organizations/{organizationId}/apiRequests

- Optional param version added

- Optional param operationIds added

- Optional property version Added

- Optional property operationId Added

- Response property version value added

- Response property operationId value added


What's New

[ switch ]

dhcpServerPolicy

PATH /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/trustedServers

- Path added

- New operation

Return the list of servers trusted by Dynamic ARP Inspection on this network. These are also known as whitelisted snoop entries

GET /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/trustedServers

[
    {
        "trustedServerId": "123",
        "mac": "00:11:22:33:44:55",
        "vlan": 100,
        "ipv4": {
            "address": "1.2.3.4"
        }
    }
]

- New operation

Add a server to be trusted by Dynamic ARP Inspection on this network

POST /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/trustedServers

{
    "trustedServerId": "123",
    "mac": "00:11:22:33:44:55",
    "vlan": 100,
    "ipv4": {
        "address": "1.2.3.4"
    }
}


PATH /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/trustedServers/{trustedServerId}

- Path added

- New operation

Update a server that is trusted by Dynamic ARP Inspection on this network

PUT /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/trustedServers/{trustedServerId}

{
    "trustedServerId": "123",
    "mac": "00:11:22:33:44:55",
    "vlan": 100,
    "ipv4": {
        "address": "1.2.3.4"
    }
}

- New operation

Remove a server from being trusted by Dynamic ARP Inspection on this network

DELETE /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/trustedServers/{trustedServerId}



PATH /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/warnings/byDevice

- Path added

- New operation

Return the devices that have a Dynamic ARP Inspection warning and their warnings

GET /networks/{networkId}/switch/dhcpServerPolicy/arpInspection/warnings/byDevice

[
    {
        "serial": "Q234-ABCD-0001",
        "name": "My switch",
        "url": "https://n1.meraki.com//n//manage/nodes/new_list/000000000000",
        "supportsInspection": false,
        "hasTrustedPort": false
    }
]


dhcp

PATH /networks/{networkId}/switch/dhcp/v4/servers/seen

- Path added

- New operation

Return the network's DHCPv4 servers seen within the selected timeframe (default 1 day)

GET /networks/{networkId}/switch/dhcp/v4/servers/seen

[
    {
        "mac": "00:11:22:33:44:55",
        "vlan": 100,
        "ipv4": {
            "address": "10.0.0.0/24",
            "subnet": "192.168.1.0/24",
            "gateway": "1.2.3.5"
        },
        "clientId": "k74272e",
        "isAllowed": true,
        "isConfigured": true,
        "lastSeenAt": "2018-02-11T00:00:00.090210Z",
        "lastAck": {
            "ts": "2018-02-11T00:00:00.090210Z",
            "ipv4": {
                "address": "123.123.123.1"
            }
        },
        "seenBy": [
            {
                "serial": "Q234-ABCD-0001",
                "name": "My switch2",
                "url": "https://n1.meraki.com//n//manage/nodes/new_list/0000000000001"
            }
        ],
        "type": "device",
        "device": {
            "serial": "Q234-ABCD-0002",
            "name": null,
            "url": "https://n1.meraki.com//n//manage/nodes/new_list/000000000000",
            "interface": {
                "name": "My L3 Interface",
                "url": "https://n1.meraki.com//n//manage/configure/switch_l3/l3_interface/00000"
            }
        },
        "lastPacket": {
            "source": {
                "mac": "00:11:22:33:44:55",
                "ipv4": {
                    "address": "1.2.3.4"
                },
                "port": 443
            },
            "destination": {
                "mac": "22:33:44:55:66:77",
                "ipv4": {
                    "address": "123.123.123.1"
                },
                "port": 444
            },
            "type": "ACK",
            "ethernet": {
                "type": "0x1212"
            },
            "ip": {
                "id": "0x1313",
                "version": 4,
                "length": 24929,
                "headerLength": 1,
                "protocol": 1,
                "ttl": 50,
                "dscp": {
                    "tag": 24,
                    "ecn": 1
                }
            },
            "udp": {
                "length": 24929,
                "checksum": "0x1414"
            },
            "fields": {
                "op": 1,
                "htype": 1,
                "hlen": 6,
                "hops": 0,
                "xid": "0x11111111",
                "secs": 1526087474,
                "flags": "0x0000",
                "ciaddr": "1.2.3.4",
                "yiaddr": "123.123.123.1",
                "siaddr": "1.2.3.4",
                "giaddr": "1.2.3.5",
                "chaddr": "abcdefghijkl",
                "sname": "1.2.3.4",
                "magicCookie": "0x22222222",
                "options": [
                    {
                        "name": "Lease time",
                        "value": "86400 seconds"
                    },
                    {
                        "name": "Subnet mask",
                        "value": "255.255.255.0"
                    }
                ]
            }
        }
    }
]


[ networks ]

policies

PATH /networks/{networkId}/policies/byClient

- Path added

- New operation

Get policies for all clients with policies

GET /networks/{networkId}/policies/byClient

[
    {
        "name": "my phone",
        "clientId": "abc",
        "assigned": [
            {
                "name": "Allowed",
                "type": "ssid",
                "ssid": [
                    {
                        "ssidNumber": 1
                    }
                ]
            }
        ]
    }
]