如何使用REST API登录Redmine

Ran*_*ngh 4 web-services redmine redmine-api

我需要使用REST API登录Redmine.是否可以使用REST API登录Redmine?我该怎么处理?

Ben*_*ele 7

Redmine API wiki上,您可以看到以下内容:

大多数情况下,API需要身份验证.要启用API样式身份验证,您必须在管理 - >设置 - >身份验证中选中启用REST API.

然后,可以通过两种不同的方式进行身份验证:

  • 通过HTTP基本身份验证使用常规登录/密码.

  • 使用您的API密钥,这是一种避免在脚本中输入密码的方便方法.

API密钥可以通过以下方式之一附加到每个请求:

  • 作为"关键"参数传入

  • 通过HTTP基本身份验证以随机密码作为用户名传入

  • 作为"X-Redmine-API-Key"HTTP标头传入(在Redmine 1.1.0中添加)

登录后,您可以在默认布局的右侧窗格中的帐户页面(/ my/account)上找到您的API密钥.

如果要使用HTTP基本身份验证,可以使用以下命令:

1.HTTP Basic auth – http://login:password@redmine.org/issues.xml
2.HTTP Basic auth with API token and login – http://login:RANDOM_KEY@redmine.org/issues.xml- (not supported yet)
3.HTTP Basic auth with API token – http://RANDOM_KEY:X@redmine.org/issues.xml
4.Full token auth – http://redmine.org/issues.xml?key=RANDOM_KEY
Run Code Online (Sandbox Code Playgroud)