我正在尝试编写Api调用,将一个任务从一个项目复制到另一个项目,所有选项都与UI类似。但是以下网址不起作用。 我尝试了POST以及PUT请求。
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"
}-
}
答案 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调用更容易搞乱。