Meraki SM API v1如何批量获取设备?v0迁移分页问题咨询
Meraki API v1 批量获取SM设备及总数查询方案
分页获取SM设备(替代v0的batchToken逻辑)
v1版本的get-network-sm-devices接口采用页码+每页数量的分页方式,替代v0的batchToken机制:
- 请求参数需同时指定
perPage(单页返回数量)和page(页码,从1开始) - 示例请求参数:
perPage: 3, page: 1 - 首次请求返回第1页的3台设备;后续请求依次递增
page值(如page=2、page=3),直到返回的设备数组为空,即表示已获取全部设备。
查询SM设备总数
如果需要预先知道设备总数来拆分请求,有两种方式:
- 从响应头获取总数:
调用get-network-sm-devices接口时(任意perPage值均可),查看HTTP响应头中的X-Total-Count字段,该字段的值即为当前网络下SM设备的总数量。 - 通过SM概览接口获取:
调用get-network-sm-overview接口,返回结果中的counts对象包含各类设备的统计数据,其中可直接读取总设备数。
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

