有没有人有使用Invoke-RestMethod创建AtTask用户的示例?尝试过以下Invoke-WebRequest" https://company.attask-ondemand.com/attask/api/user?emailAddr=user@domain.com&firstName=user&lastName=name&password=Pa $$ w0rd& sessionID = jjsaduu298901283123j" -Method帖子返回错误请求...提前致谢!
答案 0 :(得分:1)
在AtTask中创建和设置用户实际上是一个三步过程。
第1步:创建用户。这很简单。设置名字和姓氏,电子邮件和任何组ID,工作角色。还没有密码。
步骤2:调用命名操作“assignUserToken”。这将返回一个数字,其中的标记值位于“result”
下步骤3:现在调用另一个命名操作“completeUserRegistration”。您需要传递ID,名字,姓氏,要设置的密码和令牌。
就是这样,你完成了。关于第3步,我不知道为什么你在传递ID时需要再次传递名字和姓氏,但没有它就不能使用它。
答案 1 :(得分:0)
将新用户信息放在名为updates的字段中的json数组中。指定您正在执行的方法。在这种情况下:& method = post。然后,您需要传递会话ID或管理员的用户名和密码。我将上面的网址更改为需要的内容。
“https://company.attask-ondemand.com/attask/api/user?updates= {emailAddr:user @ domain.com,firstName:user,lastName:name,password:Pa $$ w0rd}& method = post& sessionID = jjsaduu298901283123j
或
“https://company.attask-ondemand.com/attask/api/user?updates= {emailAddr:user @ domain.com,firstName:user,lastName:name,password:Pa $$ w0rd}& method = post& username = admin_email& password = admin_password
如果这不起作用,请告诉我。