Ich verwende derzeit die JIRA Rest-API, um eine Benachrichtigung an einen angegebenen Benutzer zu senden. Das Problem besteht darin, dass der Benutzer, wenn er auf die Benachrichtigung in der E-Mail antwortet, keinen Kommentar im Ticket erstellt. Es antwortet nur auf die E-Mail des Benutzers, bei dem ich angemeldet bin. Wer weiß, wie ich E-Mail-Antworten auf meine API-Benachrichtigungen erstellen kann, um JIRA-Kommentare zu erstellen? Hier ist mein aktueller Code:JIRA Rest API-Benachrichtigungen, die keine Kommentare in Ticket enthalten
import requests
url = "https://jiraserver.atlassian.net/rest/api/2/issue/{issue_key}/notify"
notify_data = {
"subject": "Duis eu justo eget augue iaculis fermentum.",
"textBody": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.",
"htmlBody": "Lorem ipsum <strong>dolor</strong> sit amet, consectetur adipiscing elit. Pellentesque eget venenatis elit. Duis eu justo eget augue iaculis fermentum. Sed semper quam laoreet nisi egestas at posuere augue semper.",
"to": {
"users": [
{
"name": "JIRA user"}]
},
}
requests.post(url,auth=('jira_username','jira_password'), json=notify_data)
P.S. Ich kann Kommentare in Tickets erstellen, wenn ich auf E-Mail-Benachrichtigungen antworte, die ich manuell durch Aktualisierung eines Problems in JIRA erhalte (z. B. Änderung des Zessionars), aber nicht, wenn ich auf die über die API erstellte Benachrichtigung antworte. Hier ist die API-Dokumentation, die ich für Benachrichtigungen verwendet habe: https://docs.atlassian.com/jira/REST/cloud/#api/2/issue-notify. Wer weiß, was ich vermisse?
Haben Sie versucht, das Feld "to" um etwas wie "assignee" zu erweitern: true, und sehen, ob der Empfänger benachrichtigt wird? – Dirk
Aus irgendeinem Grund gibt der Beauftragte einen Fehler von 500 zurück, aber "Reporter": True, funktioniert. Wenn Sie jedoch auf diese E-Mail antworten, wird im Problem kein Kommentar erstellt. – dredbound