AtTask - 删除小时对象

AtTask - DELETE Hour objects

我一直在尝试通过 API 以下列方式删除 Hour 对象:

  1. GET 方法 - 结果:有效 XXX.attasksandbox.com/attask/api/v5.0/hour/573096fb00152568df628b6fdd1fb158?method=delete&sessionID=YYY

  2. GET 方法(批量删除)- 结果:不起作用 XXX.attasksandbox.com/attask/api/v5.0/小时?method=DELETE&updates=[{"ID":"573321d400074f30b52cd4fcbb07f23a"}]&sessionID=YYY

  3. DELETE 方法 - 结果:不起作用 /attask/api/v5.0/hour/573321d400074f30b52cd4fcbb07f23a&sessionID=YYY

我只能用第一种方法成功删除对象。对于其他两个请求,我收到以下消息:

禁止访问指定资源(拒绝访问请求的资源)。

无论是否添加 sessionID,我都收到了这条错误消息。

为什么会出现这种情况?我对获取批量删除工作以减少调用并从事务功能中受益特别感兴趣。

此外,在手册中,第 "DELETE behavior" 节的介绍性文字 (1) 说:

在任何情况下,URI 都可能包含参数 force=true 以使服务器删除指定的数据及其依赖项

在这种情况下,它的 "dependants" 是什么?添加 force=true 是否意味着引用的时间表也将被删除?

您可以通过调用以下任一方法进行批量删除。

DELETE method /attask/api/v5.0/hour?ID=ID_ONE,ID_2,...&sessionID=YYY

GET method /attask/api/v5.0/hour?method=DELETE&ID=ID_ONE,ID_2,...&sessionID=YYY