【问题标题】:How can I set or retrieve availability entries via the Active Collab API?如何通过 Active Collab API 设置或检索可用性条目?
【发布时间】:2020-02-23 14:58:26
【问题描述】:

Active Collab 用户可以通过 Active Collab 浏览器界面添加或编辑可用性条目以管理他们的假期、病假等。不幸的是,我没有在 API 文档中找到通过 API 管理这些条目的 API 方法。由于我们有一个管理员工缺勤的独立解决方案 (www.absence.io),因此我需要一个解决方案来将缺勤与 Active Collab 同步。

是否有(可能未记录)通过 API 为用户设置可用性的方法?

最好, 亚历克斯

【问题讨论】:

  • 发布了更新的答案。如果您除了基本的记录操作之外还有任何具体问题,请告诉我,我会更新答案。

标签: activecollab


【解决方案1】:

目前尚未实施此类 API,您可以通过 support@activecollab.com 联系支持人员,他们可以为实施添加您的投票。

【讨论】:

    【解决方案2】:

    这是一个更新的答案。通过向/api/v1/availability-records/users/#USER-ID 发送 GET 请求,可以检索每个用户的可用性记录。

    它们是通过向同一 API 资源发送 POST 请求为每个用户添加的。以下 POST 字段是必需的:

    • availability_type_id - 可用性记录类型。您可以通过向/api/v1/availability-types发送GET请求来获取完整列表,
    • 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 请求来检索多人的可用性记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 2017-02-14
      • 1970-01-01
      相关资源
      最近更新 更多