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 2017-06-10 10:11:24

jonalex
Member
Registered: 2017-04-26
Posts: 23

[API REST GLPI 9.1.3] Ajout Utilisateur profil recursif

Bonjour à tous,

J'essaye de créer un utilisateur via l'api, jusque là, pas de problème, je ne spécifie pas de profil pour ce nouvel utilisateur et le profil par défaut lui est directement affecté.

En revanche, l'utilisateur ne peut voir que l'entité mère, il n'est pas en récursif,

est que quelqu'un sait comment rendre mon utilisateur récursif et qu'il ait accès à toutes les entités depuis L'API ?

Merci par avance pour vos reponses

Offline

#2 2017-06-12 10:42:09

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,273

Re: [API REST GLPI 9.1.3] Ajout Utilisateur profil recursif

La récursivité est affecté à un profil. Dont il faut affecter un profil à votre utilisateur et ne pas laisser le profil par défaut s'appliquer


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#3 2017-06-12 17:55:57

jonalex
Member
Registered: 2017-04-26
Posts: 23

Re: [API REST GLPI 9.1.3] Ajout Utilisateur profil recursif

Bonjour, merci pour cette réponse.

Est il possible de le rendre le profil par défaut récursif ?

Offline

#4 2017-06-12 19:27:06

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,273

Re: [API REST GLPI 9.1.3] Ajout Utilisateur profil recursif

Non car un profil est global et la récursivité peut être partielle


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#5 2017-06-12 20:15:33

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: [API REST GLPI 9.1.3] Ajout Utilisateur profil recursif

bonsoir,
vous pouvez lui ajouter un profil en récursif sur la racine :

$api_url="localhost/glpi/apirest.php"
$headers = array(
('Content-Type: application/json'),
('App-Token: ' . $app_token),
('Session-Token: '.$sess_token) 
);



$fields='{"input":
{"users_id":'.$users_id.',
"profiles_id":'.$profiles_id.',
"entities_id":$root_entity_id,
"is_recursive":1}
}';
$url=$api_url . "/profile_user/";
   

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
   
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    $request_result = curl_exec($ch);
    curl_close ($ch);

// bonus pour afficher le resultat
    $obj = json_decode($request_result,true);
    print_r($obj);


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#6 2017-06-13 08:12:29

jonalex
Member
Registered: 2017-04-26
Posts: 23

Re: [API REST GLPI 9.1.3] Ajout Utilisateur profil recursif

Bonjour,

Merci pour vos réponses,

Je viens de faire le test, et ça fonctionne parfaitement.

Offline

Board footer

Powered by FluxBB