You are not logged in.
Pages: 1
Je rencontre un petit souci sur un serveur Apache 2.4.58 fonctionnant en php-fpm 8.2.12-1 sur une Fedora Server 38 / Kernel 6.5.9-200.
J'ai dû ajouter, comme spécifié dans la doc, au niveau du fichier de configuration Apache du virtualhost du domaine sur lequel est hébergé GLPI la directive :
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
Je suis parvenu, en méthode GET, à obtenir un jeton de session :
curl -s -k -X GET -H 'Content-Type: application/json' -H "Authorization: user_token xxxx" -H "App-Token: xxxx" 'https://xxxx/glpi/apirest.php/initSession'|cut -d '"' -f 4
Hélas, la commande curl pour ajouter un ticket ne fonctionne pas !
curl -k -X POST \
-H "Content-Type: application/json" \
-H "Session-Token: "`curl -k -s -X GET -H 'Content-Type: application/json' -H "Authorization: user_token xxxx" -H "App-Token: xxxx" 'https://xxxx/glpi/apirest.php/initSession'|cut -d '"' -f 4`" \
-H "App-Token: xxxx" \
-d '{"input": {"name": "Test API Rest", "content": "Ca marche pas !"}}' \
'https://xxxx/glpi/apirest.php/Ticket/'
Lorsque j'exécute, j'ai au niveau du shell le signe > :
>
Je n'ai pas tenté, jusqu'à présent, d'écrire le code en PHP.
Avez-vous une petite idée du problème rencontré ? Merci par avance.
Deux précisions concernant curl :
-s Mode silencieux
-k Pas de vérification de certificat (nécessaire pour Let's Encrypt)
Last edited by bloginfo (2023-12-06 20:00:54)
Offline
Ligne malformatée
-H "Session-Token: "`curl -k -s -X GET -H 'Content-Type: application/json' -H "Authorization: user_token xxxx" -H "App-Token: xxxx" 'https://xxxx/glpi/apirest.php/initSession'|cut -d '"' -f 4`"
Remplace "`curl par `curl , devrait corriger la chose.
( Le > est le prompt de ton shell )
Offline
Pages: 1