Hi @John_on_API
This was really helpful to make everything faster.
To explain the initial need, we have a tool, working with API, to do Third Party VPN Reset. As this is not available through the dashboard (well, just a button would work, but... still nothing), and not available through APIs, we do some basic thing such as : remove the VPN tag from the network, wait 60 seconds for the change to be pushed on the device, and then add the VPN tag back.
This works, and is in place for some years now.
Lately, we had some issues with the VPN partner, and we, sometimes, have to do a reset on multiple sites. So we needed a massive VPN Reset.
First, I wanted to do the classic VPN reset, site by site, but it would have took the time to send an API call for each site, then wait 60 seconds, and then send again an API call for each site. Meaning, if we want to do it on 200 or 300 sites, it would take way longer than 60 seconds, and having a true impact on sites.
Then, I remembered the idea of action batches, but then, I realized using it was not that hard, but that I would need to split in multiple action batches, manage them, get the responses... because there could be more than 100 actions.
With the helper, well, I just had to create my list of actions, create the helper, prepare and execute, and voila 🙂
Next step, I want to simplify the DRP, making it way faster.
Having it integrated would mean that it would be maintened, documented on the meraki.io page, also, no need to add another package, and I would be sure to be at the last version.
Thank you