2017-01-16 3 views
3

Ich analysiere JIRA für meine Firma hinsichtlich der Funktionalitäten und der verschiedenen APIs. Auf der Atlassian Homepage habe ich zwei offiziell zur Verfügung gestellte APIs (JAVA API oder JIRA REST API) gefunden.JIRA - Java API oder REST API

Meine weitere Absicht ist es, eine Schnittstelle zwischen meiner Stand-Alone-Anwendung und JIRA zu programmieren. Die Idee ist beispielsweise, die Benutzerverwaltung (Hinzufügen, Löschen, Ändern von Benutzern usw.), Projektverwaltung (Erstellen von Projekten, Löschen usw.) und andere Dinge aus dieser Anwendung zu steuern. Daher brauche ich eine Möglichkeit, mit JIRA zu interagieren. Normalerweise würde ich die REST API vermeiden und die JAVA API bevorzugen, weil andere Schnittstellen sogar von der JAVA API verwaltet werden, aber ich finde keine Beispiele für das Verbinden, Hinzufügen oder Modifizieren von WorkItems in JIRA. Ich habe gerade die Java-API-Dokumentation gefunden.

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

würde vorschlagen, Sie nur die JAVA-REST-API oder gibt es gute Beispiele für die JAVA-API?

Vielen Dank!

Antwort

1

Es hängt wirklich davon ab, was Sie erreichen möchten. Die Java-API wird hauptsächlich zum Erstellen von Jira-Plugins verwendet, während die REST-API verwendet wird, wenn Sie externe Anwendungen integrieren möchten.

In Ihrem Fall wäre die normale Wahl die REST API.

+0

Vielen Dank! Ich denke REST wird die Lösung für mich sein. Dennoch, kennen Sie irgendwelche Beispiele für die reine Java-API? – InfoEngi

+0

Die Dokumentation fehlt ernsthaft, wenn nicht gar nicht. Ich konnte nichts auf der offiziellen Website finden, abgesehen von den Klassendokumenten https://docs.atlassian.com/jira/server/ und einigen Beiträgen von anderen Leuten, die nach Beispielen fragen und nicht beantwortet werden. Allerdings fand ich diese Seite mit einigen Beispielen http://www.programcreek.com/java-api-examples/index.php?api=com.atlassian.jira.plugin.issuetabpanel.IssueAction – lud1977

+0

Ich werde weiter suchen, und Ich werde hier posten, wenn ich etwas anderes finde – lud1977