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




Anforderungen

Einführung

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"