Laravel Envoyer API 包
发布日期:作者: Paul Redmond
Laravel Envoyer SDK 是由 Steve McDougall 开发的一个社区包,用于与 Laravel Envoyer API 进行交互。Laravel 于 11 月 4 日发布了 Envoyer 的 API,允许用户通过 REST API 与 Envoyer 进行交互。
如果您想试用此 API,您甚至可以使用我为您准备的这个方便的 SDK #php #phpc #laravel https://t.co/mFiTm2Qrw6 https://t.co/PBx7EYSZd5
— Steve McDougall (@JustSteveKing) 2020 年 11 月 4 日
以下是如何获取 API 客户端实例的方法
use JustSteveKing\Laravel\Envoyer\SDK\Envoyer; $envoyer = Envoyer::illuminate( API_TOKEN_HERE, 'https://envoyer.io/' // this is optional as is the default);
获得客户端实例后,您可以对各种 Envoyer API 端点执行调用
// Get all projects$envoyer->projects->all(); // Create a project$envoyer->projects->save([ 'name' => 'SDK test', 'provider' => 'github', // bitbucket, github, gitlab, gitlab-self 'type' => 'laravel-5', // laravel-5. laravel-4, other 'repository' => 'laravel/laravel', 'branch' => 'master']); // Find a project by ID$envoyer->projects->find('id-of-project'); // Modify a project$envoyer->projects->modify('id-of-project', [ 'name' => 'Project name update through SDK',]);
您可以使用此 SDK 执行以下类型的操作
- 管理项目
- 管理服务器
- 管理项目环境
- 管理操作钩子
- 管理部署
- 管理协作者
- 管理通知
了解更多
您可以在 GitHub 上的 JustSteveKing/laravel-envoyer-sdk 了解有关此包的更多信息,获取完整的安装说明并查看源代码。Laravel 发布了 API 文档,用于新的 Envoyer API,您可以参考这些文档以了解有关如何开始使用 API 的详细信息。