如何创建本地api调用'bulkCopy'操作来创建任务的副本,其中的选项类似于attask中的UI?

时间:2016-08-26 08:39:14

标签: attask

我正在尝试编写Api调用,将一个任务从一个项目复制到另一个项目,所有选项都与UI类似。但是以下网址不起作用。 我尝试了POST以及PUT请求。

1# https://example-attaskurl.com/attask/api-internal/task/bulkCopy?taskIDs=57a857e5000......&projectID=573 .....

2# https://example-attaskurl.com/attask/api/TASK/bulkCopy?updates= { “TaskID的”:[ “5790c67f0001d3d5176e .....”], “专案编号”: “578636c2000e62292ec4c ...”}&安培;的sessionID = 1deb155795d149379d ....

以下是错误消息:

{`enter code here`
"error": {
"class": "java.lang.IllegalArgumentException"
"message": "unrecognized URI format: too many parts"
}-
}

1 个答案:

答案 0 :(得分:0)

https://.attask-ondemand.com/attask/api/v5.0/task?apiKey =& method = PUT& updates = {“taskIDs”:[“57cc337b0252f39d47a2ddc0e994af98”,“57cc33730252f356c7b701e4005820f5”],“ projectID“:”56d8b69f0077e4db6bdb89c9288ec11c“}& action = bulkCopy

该方法确实需要“放”。我有更好的运气使用action = bulkCopy而不是将/ task / bulkCopy放在URL中。然后确保您的JSON正确编码。

我在这里使用API​​密钥,但它应该可以正常使用sessionID。

有些相关,如果您尚未使用Postman(免费的Chrome扩展程序),请查看。它使得API调用更容易搞乱。