techenby / octoprint-sdk
OctoPrint 的 PHP SDK。
1.2.4
2022-06-24 20:19 UTC
Requires
- php: ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3.1|^7.0
- illuminate/support: ^8.0|^9.0
Requires (Dev)
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^8.4|^9.0
README
OctoPrint SDK 提供了一个用于与 OctoPrint 的 Rest API 交互并管理 OctoPrint 实例服务器的表达性接口。本仓库的结构基于 Laravel Forge SDK。
安装
要在您的项目中安装 SDK,您需要通过 composer 需求此包
composer require techenby/octoprint-sdk
基本用法
您可以创建 SDK 的实例,如下所示
$pikachu = new TechEnby\OctoPrint(PRINTER_URL, API_TOKEN);
使用 OctoPrint
实例,您可以执行多个操作,也可以检索 OctoPrint API 提供的不同资源
$files = $pikachu->files();
Rest 端点和 SDK 方法
贡献
感谢您考虑为 OctoPrint SDK 贡献!所有 pull 请求都受欢迎,请遵循现有文件中规定的约定。
安全漏洞
请查阅我们关于如何报告安全漏洞的 安全策略。
许可协议
OctoPrint SDK 是开源软件,遵循 MIT 许可协议。