# GLPI
# Utilisation des templates pré renseigné Vizir
👉Voir la doc (opens new window)
Vous devez 3 variables comme dans l'image ci dessous:
- glpi-app-token
- glpi-user-token
- glpi_url
# Récupérer les information dans GLPI
Plugin GLPI
Si vous passez par le plugin GLPI, ces renseignements seront déjà présents dans votre chatbot.
# Créer le Api Token
Pour créer son api Token personnel. Conntectez vous à Votre instance GLPI puis cliquez sur votre nom (en haut à droite)
Puis en bas de la page copier le personal token ou cochez la case
Regenerate
puis cliquez sur Save
. Copiez la valeur et renseignez la dans Vizir
# Créer l'Application Token
L'application token va permettre à GLPI d'identifier les call API du chatbot comme venant de cette application (pour suivre les tickets créés ou les autres call API).
⚠️⚠️⚠️
Vous devez être administrateur pour créer un application token.
- Dans
setup > General
- Cliquez sur
API > Add API client
- Renseignez le nom et activez l'api, puis générez l'application token
- Copiez l'app_token et reseignez le dans Vizir
# Ajoutez GLPI dans Vizir
Si vous avez suivi les étapes précédente, vous pouvez maintenant vous connectez à votre instance GLPI directement depuis le chatbot.
- Se rendre dans les paramètres du chatbot
- Consulter les configurations GLPI
# Personnaliser les workflows
# Bonus
Les deux configurations ci-dessous seront ajoutées automatiquement à vos configurations car communes à toutes les instances GLPI.
- User Token Auth GLPI
{
"name" : "User Token Auth GLPI",
"authType" : "CUSTOM",
"headers" : {
"Authorization" : "user_token {{glpi-user-token}}",
"App-Token" : "{{glpi-app-token}}"
}
}
- Session Auth GLPI
{
"name" : "Session Auth GLPI",
"authType" : "CUSTOM",
"headers" : {
"Session-Token" : "{{sessionToken}}",
"App-Token" : "{{app-token}}"
}
}
Vous pouvez également créer votre propre configuration (sans personnal Token) et utilisez votre username et password pour vous connecter.
Pour le faire, ajoutez la configuration ci-dessous en précisant votre username et votre password. Nous allons stocker le mot de passe de façon chiffré.
{
"name" : "Basic Auth GLPI",
"authType" : "BASIC",
"headers" : {
"Authorization" : "Basic {{accessToken}}",
"App-Token" : "{{glpi-app-token}}"
},
"username" : "",
"password" : ""
}