Version 1.17.0 to 1.18.0


Summary of Changes

2 - New

10 - Updated

522 - Total operations

328 - Total Paths



What's Updated

[ networks ]

webhooks

Add an HTTP server to a network

POST /networks/{networkId}/webhooks/httpServers

- Optional property name Added


Send a test webhook for a network

POST /networks/{networkId}/webhooks/webhookTests

- Optional property payloadTemplateName Added


[ wireless ]

ssids

List the VPN settings for the SSID.

GET /networks/{networkId}/wireless/ssids/{number}/vpn

- Response property failover value added


Update the VPN settings for the SSID

PUT /networks/{networkId}/wireless/ssids/{number}/vpn

- Optional property failover Added


[ organizations ]

webhooks

Return a list of alert types to be used with managing webhook alerts

GET /organizations/{organizationId}/webhooks/alertTypes

- Optional param productType added


devices

List the status of every Meraki device in the organization

GET /organizations/{organizationId}/devices/statuses

- Param components Deleted


service

List the organizations that the user has privileges on

GET /organizations

- Optional property licensing Added

- Response property licensing value added


Return an organization

GET /organizations/{organizationId}

- Optional property licensing Added

- Response property licensing value added


What's New

[ networks ]

webhooks

PATH /networks/{networkId}/webhooks/payloadTemplates

- Path added

- New operation

List the webhook payload templates for a network

GET /networks/{networkId}/webhooks/payloadTemplates

[
    {
        "payloadTemplateId": "wpt_343",
        "type": "custom",
        "name": "Weeb Hooks",
        "body": "{\"event_type\":\"{{alertTypeId}}\",\"client_payload\":{\"text\":\"{{alertData}}\"}}",
        "headers": {
            "Content-Type": "application/json",
            "Accept": "application/some.url",
            "Authorization": "Bearer {{sharedSecret}}"
        }
    }
]

- New operation

Create a webhook payload template for a network

POST /networks/{networkId}/webhooks/payloadTemplates

{
    "payloadTemplateId": "wpt_343",
    "type": "custom",
    "name": "Weeb Hooks",
    "body": "{\"event_type\":\"{{alertTypeId}}\",\"client_payload\":{\"text\":\"{{alertData}}\"}}",
    "headers": {
        "Content-Type": "application/json",
        "Accept": "application/some.url",
        "Authorization": "Bearer {{sharedSecret}}"
    }
}


PATH /networks/{networkId}/webhooks/payloadTemplates/{payloadTemplateId}

- Path added

- New operation

Get the webhook payload template for a network

GET /networks/{networkId}/webhooks/payloadTemplates/{payloadTemplateId}

{
    "payloadTemplateId": "wpt_343",
    "type": "custom",
    "name": "Weeb Hooks",
    "body": "{\"event_type\":\"{{alertTypeId}}\",\"client_payload\":{\"text\":\"{{alertData}}\"}}",
    "headers": {
        "Content-Type": "application/json",
        "Accept": "application/some.url",
        "Authorization": "Bearer {{sharedSecret}}"
    }
}

- New operation

Update a webhook payload template for a network

PUT /networks/{networkId}/webhooks/payloadTemplates/{payloadTemplateId}

{
    "payloadTemplateId": "wpt_343",
    "type": "custom",
    "name": "Weeb Hooks",
    "body": "{\"event_type\":\"{{alertTypeId}}\",\"client_payload\":{\"text\":\"{{alertData}}\"}}",
    "headers": {
        "Content-Type": "application/json",
        "Accept": "application/some.url",
        "Authorization": "Bearer {{sharedSecret}}"
    }
}

- New operation

Destroy a webhook payload template for a network. Does not work for included templates ('wpt_00001', 'wpt_00002', 'wpt_00003' or 'wpt_00004')

DELETE /networks/{networkId}/webhooks/payloadTemplates/{payloadTemplateId}