用户名 / haloapi
HaloApi 是 HaloITSM API 的 PHP 封装。此类支持 API 中所有端点和方法。
This package is auto-updated.
Last update: 2024-09-29 05:57:15 UTC
README
HaloAPI
HaloApi 是 HaloITSM API 的 PHP 封装。此类支持 API 中所有端点和方法。
关于项目
HaloITSM 是一个强大的 ITIL 对齐 IT 服务管理工具。REST API 提供了对系统中各种信息的访问。这个封装是为了使调用 HaloITSM API 更简单、更快捷而创建的。
(返回顶部)
入门指南
先决条件
需要 PHP curl 扩展。
- php curl
用法
使用 Composer 安装
composer require derricksmith/haloapi:dev-main
------ OR ------
将类包含到您的项目中。
require HaloApi.class.php
然后使用以下参数实例化该类。有关更多信息,请参阅HaloITSM API 文档。
client_id client_secret grant_type scope host verifypeer
$halo = new HaloApi(array(
'client_id' => '<your client id>',
'client_secret' => '<your client secret>',
'grant_type' => '<your grant type>',
'scope' => '<your scope>',
'host' => '<your Halo ITSM base URL>',
'verifypeer' => true
));
然后在类中调用端点方法。
$request = array(
'pageinate' => true,
'page_size' => 50,
'page_no' => 1,
'columns_id' => 1,
'includecolumns' => false,
'ticketlinktype' => null,
'searchactions' => null,
'order' => 'id',
);
$tickets = $halo->getTickets($request);
(返回顶部)
路线图
-
测试所有 API 端点
-
更好的错误处理
请参阅开放问题以获取完整的功能建议(和已知问题)列表。
(返回顶部)
贡献
贡献使开源社区成为一个学习、灵感和创造的美好之地。您所做的任何贡献都将非常受赞赏。
如果您有改进此项目的建议,请分支仓库并创建一个 pull request。您也可以简单地打开一个带有“增强”标签的问题。
别忘了给项目加星标!再次感谢!
-
分支项目
-
创建您的功能分支(
git checkout -b feature/AmazingFeature
) -
提交您的更改(
git commit -m 'Add some AmazingFeature'
) -
将更改推送到分支(
git push origin feature/AmazingFeature
) -
打开一个 pull request
(返回顶部)
许可证
在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE.txt
。
(返回顶部)
联系
Derrick Smith - @derrick_a_smith - derricksmith01@msn.com
项目链接: https://github.com/derricksmith/HaloApi
(返回顶部)
致谢
(返回顶部)