Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 12 Nächste Version anzeigen »

Inhalt
Zweck

In diesem HOW-TO wird erläutert, wie die Interaktion mit der JIRA Rest API erfolgt.

Anforderungen

  • Um mit der JIRA Rest API interagieren zu können, wird ein aktives JIRA Benutzer-Konto benötigt.

Einführung

  • In dieser Anleitung wird zur Veranschaulichung ein eigens dafür erstelltes Beispiel-Projekt (STCBE) verwendet.
  • Um die Requests für die Interaktion mit der Rest API auszuführen, wird das Programm Postmann verwendet.
  • Für die Authentisierung wird "Basic Auth" mit Benutzername und Passwort verwendet.

Anleitung Ticket Eröffnung

  1. Um in einem JIRA Projekt ein Ticket eröffnen zu können, wird dessen interne "id" benötigt.
    Request: GET https://jira.jaxforms.com/rest/api/2/project
    Als
    Antwort wird ein JSON mit allen für den Benutzer sichtbaren Projekten zurückgegeben. In der Antwort unten wird ein Teil dessen aufgeführt.
    Response:

    "self": "https://jira.jaxforms.com/rest/api/2/project/12297",
    "id": "12297",
    "key": "STCBE",


  2. Die im Projekt verfügbaren "issuetypes" auslesen.
    Request: GET https://jira.jaxforms.com/rest/api/2/issue/createmeta/12297/issuetypes
    Als Antwort wird ein JSON mit allen verfügbaren issuetypes des Projektes zurückgegeben. In der Antwort unten wird ein Teil dessen aufgeführt.
    Response:

    "self": "https://jira.jaxforms.com/rest/api/2/issuetype/6",
    "id": "6",
    "description": "An open question",

  3. Das Schema des issuetype mit erforderlichen und optionalen Feldern auslesen. Anhand des Schemas wird in Schritt 4 der Request-Body erstellt.
    Request: GET https://jira.jaxforms.com/rest/api/2/issue/createmeta/12297/issuetypes/6
    Als Antwort wird ein JSON mit allen verfügbaren issuetypes des Projektes zurückgegeben. In der Antwort unten wird ein Teil dessen aufgeführt.
    Response:

    "required": true,
                "schema": {
                    "type": "user",
                    "system": "assignee"

  • Keine Stichwörter