activecollab - 如何通过 Active Collab API 设置或检索可用性条目?
问题描述
Active Collab 用户可以通过 Active Collab 浏览器界面添加或编辑可用性条目以管理他们的假期、病假等。不幸的是,我在 API 文档中没有找到通过 API 管理这些条目的 API 方法。由于我们有一个管理员工缺勤的独立解决方案 (www.absence.io),我需要一个解决方案来将缺勤与 Active Collab 同步。
是否有(可能未记录)通过 API 为用户设置可用性的方法?
最好的,亚历克斯
解决方案
这是一个更新的答案。通过向 发送 GET 请求,可以检索每个单独用户的可用性记录/api/v1/availability-records/users/#USER-ID
。
它们是通过向同一 API 资源发送 POST 请求为每个用户添加的。以下 POST 字段是必需的:
availability_type_id
- 可用性记录的类型。您可以通过发送 GET 请求来获取完整列表/api/v1/availability-types
,message
- 可选消息,start_date
- 记录的开始,YYYY-MM-DD
格式,end_date
- 记录结束,YYYY-MM-DD
格式。
通过向 发送删除请求来删除单个记录/api/v1/availability-records/2623
。
/api/v1/availability-records/all?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD
通过向资源发送 GET 请求来检索多人的可用性记录。
推荐阅读
- python - 如何将 datetime.datetime 格式的字符串转换为 datetime 对象?
- android - 如何从 Flutter 应用的 versionName: 1.0.0-prod 中删除风味名称 (prod/dev)?
- javascript - 执行 JS 函数的顺序/重建 JS 类逻辑
- php - 从 xpath 获取背景图像 url
- php - PHP - 可选的多维键(不同的 API 对象)
- python - 重新模式以包括日期的年份
- d3.js - d3 散点图标签
- python - 如何使用熊猫从每组行的列中减去值列表
- azure - Web Api 服务响应中的延迟
- javascript - LocalStorage 并更新每个输入 JS 上的数据