Organizations -> Devices Length Limit for URI?

Chris-Bergin
Comes here often

Organizations -> Devices Length Limit for URI?

The /organizations/:organizationId/devices endpoint provides a number of parameters.  I'd like to use this endpoint to request a certain set of devices by passing a list of serial numbers.

 

What is the URI length limit so that I can detect when I've got too many to pass in a single call and split the list up into multiple calls?

5 Replies 5
alemabrahao
Kind of a big deal
Kind of a big deal

The URI length limit is not explicitly stated in the Meraki API documentation, but the Meraki API is set to allow 10 API calls every second.

 

 

https://developer.cisco.com/meraki/api-v1/rate-limit/#per-organization

 

https://developer.cisco.com/meraki/api-v1/introduction/#whats-new-in-v1

 

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
RaphaelL
Kind of a big deal
Kind of a big deal

Hi ,

 

Without knowing the end goal , it would probably be faster and more efficient to get All the devices without filtering , and do the filtering of the data in python ( or whatever language you are using )

That's what I'm doing now.  It seemed wasteful to return everything when I know that I will only retain about 1/3 of them, but if I would have to make 20 API calls to get just the ones that I want, that would definitely be slower.  I was hoping that maybe Meraki had a sufficiently generous URI limit to keep it to just a couple calls at most.

PhilipDAth
Kind of a big deal
Kind of a big deal

This is the API (for anyone else interested):
https://developer.cisco.com/meraki/api-v1/get-organization-devices/

 

I don't know the URI maximum length, but I would be tempted to create batches of (say) 10 serial numbers at a time - and request a "batch full".

Jamieinbox
Getting noticed

I have a script that uses this API (a couple variations). Free to nab.

Merakicode/APs&Ser_PerNetwork at main · jadexing/Merakicode (github.com)

Get notified when there are additional replies to this discussion.
Welcome to the Meraki Community!
To start contributing, simply sign in with your Cisco account. If you don't yet have a Cisco account, you can sign up.