AtTask URI 端点
AtTask URI endpoints
我一直在构建一个小型应用程序以使用 API 拉取和推送数据,并且有几个问题关于我在哪里可以 post 包含新数据的哈希数组reservedTimes (RESVT) 端点。正如之前在 SO 上被问到的那样,可以使用 '?updates=' 修饰符来 post 包含现有 RESVT 和新 RESVT 信息的哈希数组。我只关心在用户到用户的基础上使用仅包含新 RESVT 数据的哈希数组发出一系列 POST 请求。具体来说,我正在寻找一种为单个用户 post 多个日期的方法。我的理解是 RESVT 字段作为集合存储在 USER 对象下,因此 RESVT 数据需要 posted 作为集合。我的数组格式如下
[{'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}]
如果我的 URL 看起来像:https://[domain].attasksandbox.com/attask/api/resvt?updates=
(只有更新修饰符返回 400(错误请求),并显示一条消息,
"Cannot mix 'updates' JSON parameter with non-JSON update parameter"
有其他人找到解决方案吗?
在此先感谢您的帮助!
这可行,但您的 url 格式必须像这样
/attask/api/resvt?updates=[{"endDate":"2014-12-25T22:59:00:163-0700","startDate":"2014-12-24T23:00:00:163-0700","userID":"4ee8cfec000d2cd780c3ccf059cdc23b"},{"endDate": "2014-12-26T22:59:00:163-0700","startDate":"2014-12-26T23:00:00:163-0700","userID":"4ee8cfec000d2cd780c3ccf059cdc23b"}]&method=POST&sessionID={sessionID}
您将 运行 遇到的问题是,这将清除系统中已有的所有现有休假时间。
一个解决方案是先从 attask 中提取所有休假,然后将新的休假添加到集合中。
或
每次通话时发送所有休假日期。
如果您有兴趣,我们正在努力更新示例代码,更新休假是该更新的一部分。如果您感兴趣,我可以提供除 flex 之外的任何示例代码语言的示例。
如果您对此感兴趣,请在 attask 中输入帮助台票,并让支持代表知道联系 Michael Johnson。
我一直在构建一个小型应用程序以使用 API 拉取和推送数据,并且有几个问题关于我在哪里可以 post 包含新数据的哈希数组reservedTimes (RESVT) 端点。正如之前在 SO 上被问到的那样,可以使用 '?updates=' 修饰符来 post 包含现有 RESVT 和新 RESVT 信息的哈希数组。我只关心在用户到用户的基础上使用仅包含新 RESVT 数据的哈希数组发出一系列 POST 请求。具体来说,我正在寻找一种为单个用户 post 多个日期的方法。我的理解是 RESVT 字段作为集合存储在 USER 对象下,因此 RESVT 数据需要 posted 作为集合。我的数组格式如下
[{'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}]
如果我的 URL 看起来像:https://[domain].attasksandbox.com/attask/api/resvt?updates=
(只有更新修饰符返回 400(错误请求),并显示一条消息,
"Cannot mix 'updates' JSON parameter with non-JSON update parameter"
有其他人找到解决方案吗?
在此先感谢您的帮助!
这可行,但您的 url 格式必须像这样
/attask/api/resvt?updates=[{"endDate":"2014-12-25T22:59:00:163-0700","startDate":"2014-12-24T23:00:00:163-0700","userID":"4ee8cfec000d2cd780c3ccf059cdc23b"},{"endDate": "2014-12-26T22:59:00:163-0700","startDate":"2014-12-26T23:00:00:163-0700","userID":"4ee8cfec000d2cd780c3ccf059cdc23b"}]&method=POST&sessionID={sessionID}
您将 运行 遇到的问题是,这将清除系统中已有的所有现有休假时间。
一个解决方案是先从 attask 中提取所有休假,然后将新的休假添加到集合中。
或
每次通话时发送所有休假日期。
如果您有兴趣,我们正在努力更新示例代码,更新休假是该更新的一部分。如果您感兴趣,我可以提供除 flex 之外的任何示例代码语言的示例。
如果您对此感兴趣,请在 attask 中输入帮助台票,并让支持代表知道联系 Michael Johnson。