问题标签 [youtrack-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
436 浏览

youtrack - YouTrack REST API - 将用户分配给任务?

可以通过 YouTrack REST API 将任务分配给用户吗?我没有在文档中找到此信息。

好的,我找到了解决方案:将命令应用于问题

0 投票
1 回答
534 浏览

youtrack - YouTrack REST API - 在字段上设置默认值

使用 YouTrack API,是否可以在项目的字段上设置默认值?

例如,作为新项目自动化例程的一部分,我需要将“Type”字段的默认值从“Bug”设置为“Task”。

0 投票
2 回答
1773 浏览

youtrack - 如何在 Youtrack rest api 上按项目获取所有用户?

我无法通过项目或 YouTrack REST API 上的过滤器获取用户;

我写了以下代码:

0 投票
2 回答
625 浏览

rest - Apply Command to String-type custom fields with YouTrack Rest API

and thanks for looking!

I have an instance of YouTrack with several custom fields, some of which are String-type. I'm implementing a module to create a new issue via the YouTrack REST API's PUT request, and then updating its fields with user-submitted values by applying commands. This works great---most of the time.

I know that I can apply multiple commands to an issue at the same time by concatenating them into the query string, like so:

Type Bug Priority Critical add Fix versions 5.1 tag regression

will result in

  • Type: Bug
  • Priority: Critical
  • Fix versions: 5.1

in their respective fields (as well as adding the regression tag). But, if I try to do the same thing with multiple String-type custom fields, then:

Foo something Example Something else Bar P0001

results in

  • Foo: something Example Something else Bar P0001
  • Example:
  • Bar:

The command only applies to the first field, and the rest of the query string is treated like its String value. I can apply the command individually for each field, but is there an easier way to combine these requests?

Thanks again!

0 投票
1 回答
51 浏览

internationalization - 独立于安装语言搜索 YouTrack

我正在编写一个工具,它获取用户在上周花费了一段时间的问题,并将每天花费的时间和问题显示为摘要,以便用户知道他可能忘记在哪里预定时间。

在 YouTrack 2018.2 中,您可以搜索work date正是我想要的问题。不幸的是,该查询work date: {Last Week}仅适用于已设置为英语的 YouTrack 实例。但我还需要能够处理德国实例。那里的查询必须是Arbeitsdatum: {Last Week}

占位符似乎在{Last Week}工作,即使没有本地化,但字段名称似乎不同,具体取决于安装语言。

我可以使用任何通用字段名称吗?或者至少是允许我确定正确字段名的 API 调用?

如果没有:是否有公开可用的字段名称列表,以便我可以根据 YouTrack 安装语言提供映射?

非常感谢任何帮助

谢谢

0 投票
3 回答
2800 浏览

youtrack - YouTrack 查询:如何获取过去 10 天的问题?

我想from -10 days to today使用 YouTrack Query,但似乎不支持官方文档。

在 Jira 的情况下,它支持(updatedDate <= now() AND updatedDate >= -10d)

有什么方法可以正确获得结果吗?

0 投票
1 回答
193 浏览

rest - 如何在 YouTrack 中通过 REST 访问用户通知?

我一辈子都找不到关于如何通过 REST-API 访问用户通知的文档。一切都在管理设置中被激活并允许,但是获取它们的正确 url 是什么?

0 投票
1 回答
561 浏览

workflow - 如何在 Youtrack Workflow 中创建新的 sprint?

有一个创建工作流程的指南,但老实说不是很有帮助。

https://www.jetbrains.com/help/youtrack/standalone/Workflow-Guide.html

它创建问题实体但没有冲刺。我找不到它,如何将属性(日期范围、名称、板)添加到新的 sprint。

有什么解决办法吗?

0 投票
1 回答
521 浏览

youtrack - YouTrack REST API 仅返回所有用户的子集

从 2018.3 版本开始,YouTrack发布了用于管理系统的新 API 。新端点的一个示例是/api/admin/users/,它应该返回 YouTrack 实例中的用户集合,与旧的、已弃用的 API相比,可用的字段范围很广

但是,在使用它时,我发现它只返回实例中所有用户的子集;就我而言,它只产生了 106 个用户中的 42 个。

作为一种解决方法,我使用了已弃用的 API 端点/rest/admin/user/来获取所有用户,并为 106 个结果中的每一个调用新端点以获取新可用的详细信息,但这在所需的调用次数上相当浪费,补充道对已弃用的 API 的依赖,完全不可靠,而且似乎不是预期的工作流程。

那么问题就变成了:如何使用新的 API 来获取所有用户?

0 投票
1 回答
1225 浏览

rest - Axios 发布未经授权的错误,但 curl 有效

试图通过 axios 访问 YouTrack 的 API,但我收到未经授权的错误,而通过 curl 工作的相同参数。

卷曲:

公牛:

curl 正确返回我的可用问题的 JSON,而我的 axios 调用返回错误

谢谢