Swift 版 GLPI API 库
GLPI (自由信息管理器) 是一个免费的信息资产管理系统、问题跟踪系统和服务台解决方案。
它帮助公司管理他们的信息系统,因为它能够建立一个组织所有资产的清单并管理行政和财务任务。
目录
概要
这个用 Swift 创建的库具有所有 GLPI API 共同的几个功能,例如
- HTTP 传输到 API。
- 错误处理
- 认证
- JSON 解析
- 自定义项目类型
- 媒体下载/上传
- 批处理
- 无依赖
您将能够调用属于GLPI REST API的所有方法,更多信息请访问项目网站。
构建状态
发布渠道 | 测试渠道 |
---|---|
矩阵
GLPI 版本 | 9.1.1 | 9.1.2 | 9.1.3 | 9.1.5 | 9.1.6 | 9.2.0 |
---|---|---|---|---|---|---|
GLPI API 客户端 |
文档
我们已在网站上提供了项目的详细文档。
代码示例
轻松实现于您的代码中
import Glpi
/// Init Session
GlpiRequest.initSessionByUserToken(userToken: "token") { data, response, error in
print(data)
}
//
var queryString = QueryString.GetAnItem()
queryString.expandDropdowns = true
queryString.getHateoas = true
GlpiRequest.getItem(itemType: .Computer, itemID: 3, queryString: queryString) { data, response, error in
if error == nil {
print(data)
}
}
版本管理
为了提供发布周期的透明度并保持向后兼容性,GLPI 遵循语义化版本规范维护。我们致力于遵守规则,尽最大努力。
查看GitHub 项目标签部分中每个 GLPI 发布版本的变更记录。在官方 Teclib' 博客上的发布公告帖子包含每个发布中进行的重大变更摘要。
联系方式
关于重大变更和GLPI开发的一般讨论的通知,请订阅 /r/glpi 子reddit。您也可以通过freenode的#GLPI频道或@glpien在Telegram与我们聊天。
贡献
想要提交错误报告、贡献代码或改进文档?太棒了!请阅读我们的贡献指南,然后在问题仪表板中查看我们的一个问题。