# 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

variables GLPI

# 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) setting GLPI 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 API token GLPI

# 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 setting GLPI
  • Cliquez sur API > Add API client setting GLPI
  • Renseignez le nom et activez l'api, puis générez l'application token application token GLPI
  • Copiez l'app_token et reseignez le dans Vizir copy application token GLPI

# 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 Settings Vizir
  • Consulter les configurations GLPI Configuration 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" : ""
}