JIRA - Java API 或 REST API

问题描述 投票:0回答:2

我实际上正在为我的公司分析 JIRA 的功能和不同的 API。在Atlassian主页我发现了两个官方提供的API(JAVA API或JIRA REST API)。

我的进一步意图是在我的独立应用程序和 JIRA 之间编写一个接口。例如,这个想法是控制用户管理(添加、删除、修改用户等)、项目管理(创建项目、删除等)以及该应用程序中的其他操作。因此我需要一种与 JIRA 交互的方式。 通常我会避免使用 REST API 并更喜欢 JAVA API,因为其他接口甚至由 JAVA API 管理,但我在 JIRA 中找不到任何连接、添加或修改工作项的示例。我刚刚找到了java api文档。

https://developer.atlassian.com/jiradev/jira-apis/java-api-policy-for-jira

您是否只建议 JAVA REST API 还是有 JAVA API 的任何好的示例?

非常感谢!

jira jira-rest-api jira-rest-java-api
2个回答
1
投票

这实际上取决于您想要实现的目标。 Java API 主要用于构建 Jira 插件,而 REST API 用于集成外部应用程序。

在您的情况下,正常选择是 REST API。


0
投票

我想知道为什么 Atlassian 会在这里有所区分。也许对于插件来说,某些内部功能可用,但不可用于外部访问。但这是可以处理的。

尽管如此,Atlassian 为其 REST API 提供了 OpenAPI 规范,您可以使用它来生成多种语言(包括 Java)的客户端。

请参阅 https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/ 并注意

OpenAPI
下载按钮。 另请参阅 https://openapi-generator.tech/docs/generators 了解示例生成器及其支持的语言

© www.soinside.com 2019 - 2024. All rights reserved.