upscale / cisco-meraki-client
Cisco Meraki REST API 客户端
1.0.0
2018-05-25 08:15 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-18 06:41:16 UTC
README
这个库是一个简单的PHP客户端,用于Cisco Meraki Dashboard API。
特性
- 通过API密钥进行授权
- API端点的基URL
- 解析JSON响应
- 遵循HTTP重定向
- 速率限制(默认:5 req/秒)
安装
通过Composer将库作为项目依赖项安装到composer.json
中
{ "require": { "upscale/cisco-meraki-client": "*" } }
基本用法
库实现了一些快捷API方法
$meraki = new \Upscale\Cisco\Meraki\ApiClient( new \GuzzleHttp\Client(), '0011223344556677889900aaabbbcccdddeeefff' ); $organizationId = 123456; $networks = $meraki->fetchNetworks($organizationId); $networkId = $networks[0]['id']; $devices = $meraki->fetchDevices($networkId); $deviceId = $devices[0]['serial']; $clients = $meraki->fetchClients($deviceId);
高级用法
可以通过通用接口调用任意的REST API端点
$organizations = $meraki->callApi('organizations', 'GET');
参数将通过Guzzle HTTP客户端传递,从而完全控制API请求。
贡献
欢迎通过拉取请求引入缺失的快捷方法!
许可证
根据Apache许可证,版本2.0许可。