JIRA

In diesem Artikel lernst du, wie du mithilfe der Jira REST API ein Ticket (Issue) in einem Jira-Projekt erstellen kannst. Das ist nützlich für automatisierte Prozesse, Skripte oder externe Systeme, die Tickets in Jira erstellen sollen.


🧰 Voraussetzungen

Bevor du ein Ticket über die API erstellen kannst, benötigst du:

  • Einen Jira API Token (bei Atlassian Cloud)

  • Deine Benutzer-E-Mail-Adresse

  • Die URL deiner Jira-Instanz (z. B. https://your-domain.atlassian.net)

  • Den Project Key und Issue Type (z. B. TASK, BUG, STORY)

  • Ein Tool wie curl, Postman oder ein eigenes Skript (z. B. in Python)

Die Atlassian REST API-Version 3 ist die aktuelle Standardversion für Jira Cloud. API-Dokumentation: developer.atlassian.com/cloud/jira/platform/rest/v3/intro/


🔐 Authentifizierung

Für die Atlassian Cloud erfolgt die Authentifizierung über Basic Auth mit einem API Token.

curl -u [email protected]:dein_api_token \
https://your-domain.atlassian.net/rest/api/3/issue

Alternativ kann der Token auch im Header mit Base64-Encodierung übergeben werden:

Authorization: Basic base64encode(email:token)

🧾 Beispiel: Ticket-Erstellung mit curl


🛠 Felder im Detail

Feld
Beschreibung

project.key

Projekt-Schlüssel, z. B. PROJ

summary

Titel oder kurze Zusammenfassung des Tickets

description

Ausführliche Beschreibung

issuetype.name

Typ des Tickets, z. B. Task, Bug, Story

Du kannst weitere optionale Felder wie assignee, priority, labels oder customfield_12345 setzen.


✅ Erfolgreiche Antwort

Ein erfolgreicher Request gibt den HTTP-Status 201 (Created) zurück:


⚠️ Fehlerbehandlung

Statuscode
Bedeutung / Ursache

400 Bad Request

Fehlende oder falsche Felder im Request

401 Unauthorized

API Token oder Authentifizierung fehlerhaft

403 Forbidden

Benutzer hat keine Schreibrechte im Projekt

404 Not Found

Falscher Projekt-Key oder Endpoint


🧪 Beispiel: Ticket-Erstellung mit Python


🏁 Ergebnis

Nach erfolgreicher Ausführung wird in Jira ein neues Ticket erstellt. Die API gibt die Ticket-ID, den Issue-Key (z. B. PROJ-123) und die Selbst-URL des Tickets zurück.

Das Ticket kann anschließend über die URL in der Jira-Oberfläche geöffnet oder weiterverarbeitet werden.

Zuletzt aktualisiert

War das hilfreich?