swift-library-glpi 1.0.0

swift-library-glpi 1.0.0

Hector Rondon 维护。



Swift 版 GLPI API 库

GLPI banner

License Follow twitter Project Status: WIP Telegram Group Conventional Commits Greenkeeper badge

GLPI (自由信息管理器) 是一个免费的信息资产管理系统、问题跟踪系统和服务台解决方案。

它帮助公司管理他们的信息系统,因为它能够建立一个组织所有资产的清单并管理行政和财务任务。

目录

概要

这个用 Swift 创建的库具有所有 GLPI API 共同的几个功能,例如

  • HTTP 传输到 API。
  • 错误处理
  • 认证
  • JSON 解析
  • 自定义项目类型
  • 媒体下载/上传
  • 批处理
  • 无依赖

您将能够调用属于GLPI REST API的所有方法,更多信息请访问项目网站

构建状态

发布渠道 测试渠道
Circle CI build Circle CI build

矩阵

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与我们聊天。

贡献

想要提交错误报告、贡献代码或改进文档?太棒了!请阅读我们的贡献指南,然后在问题仪表板中查看我们的一个问题。

版权信息

  • 代码:可以在Apache许可证的条款下重新分发和修改。
  • 文档:发布在"署名 4.0 国际" (CC BY 4.0) 之下。