Décrit parce qu'il a fait l'objet d'une enquête en rapport avec les affaires.
Comme exemple d'utilisation de l'API REST dans JIRA Cette section décrit la procédure d'enregistrement des utilisateurs.
La version --jira est 7.1.8 --jira est publié sur https
Cela peut ne pas fonctionner s'il est publié sur HTTP. (non confirmé)
De plus, puisque j'utilise Python, les conditions suivantes sont également requises.
Enregistrez un utilisateur spécifique en appuyant sur l'API REST de JIRA à partir du code Python.
Fondamentalement, il est possible d'opérer en passant la méthode HTTP spécifiée et les informations d'authentification au chemin de Description du document. .. Cette fois, j'utilise l'API d'enregistrement des utilisateurs comme exemple.
De plus, les conditions suivantes doivent être remplies pour accéder à l'API REST suivante.
/rest/api/2/user
Utilisez POST pour la méthode.
Paramètres | La description |
---|---|
name | Identifiant d'utilisateur |
emailAddress | (Valide)adresse mail |
password | Mot de passe initial. Aléatoire lorsqu'il n'est pas spécifié**(Non utilisé cette fois)** |
displayName | Le nom à afficher à l'écran |
applicationKeys | Demande d'appartenance(Décrit dans une liste) |
Demander un échantillon corporel
{
"name": "test_taro",
"emailAddress": "[email protected]",
"displayName": "Tester Taro",
"applicationKeys":
"jira-software",
],
}
Exemple de code
import requests
from requests import RequestException
#Demander l'hôte de destination
TARGET_HOST = "atlassian.example.com"
CONTEXT = "/jira"
USER_CREATE_PATH="/rest/api/2/user"
request_body = {
"name": "test_taro",
"emailAddress": "[email protected]",
"displayName": "Tester 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))
--Demander la documentation du module - http://docs.python-requests.org/en/master/ --Document officiel - https://docs.atlassian.com/jira/REST/7.1.8/
Recommended Posts