You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2021-01-15 21:29:27

merciparavance
Member
Registered: 2021-01-15
Posts: 2

Gestion des utilisateurs

Bonjour à tous,

je suis débutant sur GLPi et j'essaie de l'intégrer avec une autre application via les API REST.
Y a t-il des exemples de gestion des utilisateurs (liste des utilisateurs, créer/modifier/supprimer un utilisateur et ses droits, ...) ?
Quelqu'un aurait-il des exemples à me fournir ?
Par utilisateur (ou compte), j'entends personne qui peut se connecter à GLPi et y réaliser des actions.

Merci pour votre aide.

PS: y a t-il une doc en ligne en ligne des API REST en plus du fichier apirest.md disponible avec le logiciel ?

Offline

#2 2021-01-16 23:27:58

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,307

Re: Gestion des utilisateurs

bonjour,
quelle version de GLPI ?
avez vous créé le client d'API dans configuration>generale>API ?

pouvez vous initier une session et récupérer le session_token ?


Trouver la panne avant de réparer...
*GLPI 9.4.6+fusion9.4+2.4+behaviours2.3.2+reports+fields+appliances+pdf+badges+formcreator2.10.4 PHP7.4 Mariadb10.3
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.3 mutualisé OVH (  collecteur KO  en pop3)

Offline

#3 2021-01-16 23:52:41

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,307

Re: Gestion des utilisateurs

pour creer un utilisateur utilisez la methode POST
sur l'URL
$url="/User/";
et un payload :
$fields='{"input":
{"name":"MyLOGIN",
"phone":"MYphone",
"phone2":"MyPhone2",
"mobile":"MyMobile",
"realname":"Realname",
"firstname":"FirstName",
"use_mode":0,
"is_active":1,
"comment":"User created by API",
"auths_id":0,
"authtype":1,
"is_deleted":0,
"followup_private":null,
"task_private":null,
"user_dn":null,
"registration_number":""
            }
         }';

en retour vous aurez un JSON du type :

*** httpcode***
201
***********json*********
{"id":202,"message":"Élément ajouté : FirstName Realname"}


ensuite vous pourrez associer des profils/entites et des groupes à l'utilisateurs


Trouver la panne avant de réparer...
*GLPI 9.4.6+fusion9.4+2.4+behaviours2.3.2+reports+fields+appliances+pdf+badges+formcreator2.10.4 PHP7.4 Mariadb10.3
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.3 mutualisé OVH (  collecteur KO  en pop3)

Offline

#4 2021-01-17 00:00:07

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,307

Re: Gestion des utilisateurs


Trouver la panne avant de réparer...
*GLPI 9.4.6+fusion9.4+2.4+behaviours2.3.2+reports+fields+appliances+pdf+badges+formcreator2.10.4 PHP7.4 Mariadb10.3
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.3 mutualisé OVH (  collecteur KO  en pop3)

Offline

#5 2021-01-22 15:52:41

merciparavance
Member
Registered: 2021-01-15
Posts: 2

Re: Gestion des utilisateurs

Merci beaucoup LaDenrée pour toutes ces informations bien utiles.
J'ai récupéré la dernière version de GLPi.
Ce forum est plein d'informations précieuses.

A partir de quelle version de GLPi ces API sont elles disponibles ?

Encore merci pour votre aide.

Offline

#6 2021-01-22 16:01:50

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,307

Re: Gestion des utilisateurs

l'API existait déjà en 9.1.x (2016) et dans toutes les versions suivantes


Trouver la panne avant de réparer...
*GLPI 9.4.6+fusion9.4+2.4+behaviours2.3.2+reports+fields+appliances+pdf+badges+formcreator2.10.4 PHP7.4 Mariadb10.3
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.3 mutualisé OVH (  collecteur KO  en pop3)

Offline

Board footer

Powered by FluxBB