Java 用于删除用户/参与者的JIRA Rest API DELETE调用未删除用户

Java 用于删除用户/参与者的JIRA Rest API DELETE调用未删除用户,java,rest,httpclient,jira,jira-rest-api,Java,Rest,Httpclient,Jira,Jira Rest Api,我们使用RESTAPI将用户从项目的参与者角色中移除。 我们使用DELETE调用从项目的角色中删除用户/参与者 JIRA呼叫(删除) https:///rest/api/2/project/11264/role/10100?user= RESTAPI指的是, {projectdorkey}/role deleteActor API返回204状态消息,但用户/参与者不会从项目中删除。 我已经用JAVA、REST客户机尝试过了 有人经历过这种行为吗。如果是的话,请你指导我。你的电话应该是这样的 ht

我们使用RESTAPI将用户从项目的参与者角色中移除。 我们使用DELETE调用从项目的角色中删除用户/参与者

JIRA呼叫(删除) https:///rest/api/2/project/11264/role/10100?user=

RESTAPI指的是, {projectdorkey}/role deleteActor

API返回204状态消息,但用户/参与者不会从项目中删除。 我已经用JAVA、REST客户机尝试过了


有人经历过这种行为吗。如果是的话,请你指导我。你的电话应该是这样的

https:/<JIRA_URL>/rest/api/2/project/<Project-KEY>/role/10100?user=<username>

是的,很遗憾,不管用户是否被删除,Jira总是返回204

不幸的是,在某些情况下,用户没有被删除(尽管projectKey、roleId和userName绝对正确。这种情况大约发生在1/20个电话中,我不知道为什么

为了确保用户是否确实已被删除,我在删除后运行另一个API调用以检查项目角色成员:

/rest/api/2/project/{projectIdOrKey}/role/{id}
我正在运行JIRA7.3.6,并将RESTAPI与Python结合使用


不确定使用ScriptRunner和Groovy删除用户是否会更好,但我不想将整个脚本重写到不同的环境中。

我对一个用户也有同样的问题,我只是注意到传递小写用户名确实有效(在我们的设置中是JIRA+Crowd)。根据,始终使用小写应该可以,但在所有情况下都可以使用。

我也遇到了这个问题,并向Atlassian提交了一个支持请求。他们告诉我delete actor端点使用user_密钥,这是用户有过的第一个用户名的小写版本

有关更多详细信息,请查看位于的故障报告


可以通过调用/rest/api/2/user?username=来找到用户名的userkey,该用户名在其响应中包含该密钥。

尝试使用postman来处理rest api,并查看是否返回结果。现在在Jira Server 8.2中修复了该问题。
/rest/api/2/project/{projectIdOrKey}/role/{id}