upscale/cisco-meraki-client

Cisco Meraki REST API 客户端

1.0.0 2018-05-25 08:15 UTC

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许可。