Beschrieben, weil es im Zusammenhang mit dem Geschäft untersucht wurde.
Als Beispiel für die Verwendung der REST-API in JIRA In diesem Abschnitt wird das Verfahren zur Benutzerregistrierung beschrieben.
--jira Version ist 7.1.8 --jira wird auf https veröffentlicht
Es funktioniert möglicherweise nicht, wenn es auf HTTP veröffentlicht wird. (unbestätigt)
Da ich Python verwende, sind auch die folgenden Bedingungen erforderlich.
Registrieren Sie einen bestimmten Benutzer, indem Sie die REST-API von JIRA aus Python-Code aufrufen.
Grundsätzlich ist es möglich, die angegebene HTTP-Methode und Authentifizierungsinformationen an den Pfad von Dokumentbeschreibung zu übergeben. .. Dieses Mal treffe ich die Benutzerregistrierungs-API als Beispiel.
Darüber hinaus müssen die folgenden Bedingungen erfüllt sein, um die folgende REST-API zu erreichen.
/rest/api/2/user
Verwenden Sie POST für die Methode.
Parameter | Erläuterung |
---|---|
name | Benutzeridentifikation |
emailAddress | (Eine effektive)Mail Adresse |
password | Erstes Passwort. Zufällig, wenn nicht angegeben**(Diesmal nicht verwendet)** |
displayName | Der Name, der auf dem Bildschirm angezeigt werden soll |
applicationKeys | Antrag auf Zugehörigkeit(In einer Liste beschrieben) |
Körperprobe anfordern
{
"name": "test_taro",
"emailAddress": "[email protected]",
"displayName": "Testen Sie Taro",
"applicationKeys":
"jira-software",
],
}
Beispielcode
import requests
from requests import RequestException
#Zielhost anfordern
TARGET_HOST = "atlassian.example.com"
CONTEXT = "/jira"
USER_CREATE_PATH="/rest/api/2/user"
request_body = {
"name": "test_taro",
"emailAddress": "[email protected]",
"displayName": "Testen Sie Taro",
"applicationKeys":
"jira-software",
],
}
request_path = "https://"+TARGET_HOST+CONTEXT+USER_CREATE_PATH
try:
response = requests.post(request_path, auth=('jira_admin_user','hogehoge'),json=request_body)
except RequestException as err:
print(str(err))
print(str(response))
Recommended Posts