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 2025-02-10 19:11:55

miaou
Member
Registered: 2025-02-10
Posts: 2

[Résolu] Ajout élément/item à un changement/change

Bonjour à tous,

Via les API, j'essaie d'ajouter des éléments (Item) de type "Applicatif" (Appliance) à un changement (Change) sur la version 10.0.17 :

curl --request POST \
  --url glpi/apirest.php/Change/1/Change_Item/ \
  --header 'app-token: {{APP_TOKEN_GLPI}}' \
  --header 'content-type: application/json' \
  --header 'session-token: {{SESSION_TOKEN}}' \
  --data '{
  "input": {
    "changes_id" : 1,
    "itemtype": "Appliance",
    "items_id" : [1,2]
  }
}'


=> Mais j'ai l'erreur suivante :
[
  "ERROR_GLPI_ADD",
  "Vous n'avez pas les droits requis pour réaliser cette action."
]


J'ai essayé de m'inspirer d'autres exemples du forum mais en vain, soit j'ai cette erreur, soit j'ai un retour vide.

J'ai un compte super-admin et dans la partie "Assistance > Éléments associables aux tickets, changements et problèmes", j'ai bien le type "Applicatif" (Applicance)

Est ce qu'il me manquerait des attributs dans mon input ?


Merci beaucoup,
Pierre

Last edited by miaou (2025-02-11 11:35:46)

Offline

#2 2025-02-10 19:34:14

cconard96
Moderator
Registered: 2018-07-31
Posts: 3,226
Website

Re: [Résolu] Ajout élément/item à un changement/change

Vous ne pouvez pas ajouter plusieurs articles en même temps. La propriété items_id doit être un nombre, pas un tableau.

Vous devez appeler POST glpi/apirest.php/Change/1/Change_Item une fois pour chaque ID d'article.

curl --request POST \
  --url glpi/apirest.php/Change/1/Change_Item/ \
  --header 'app-token: {{APP_TOKEN_GLPI}}' \
  --header 'content-type: application/json' \
  --header 'session-token: {{SESSION_TOKEN}}' \
  --data '{
  "input": {
    "changes_id": 1,
    "itemtype": 'Appliance',
    'items_id': 1
  }
}'

curl --request POST \
  --url glpi/apirest.php/Change/1/Change_Item/ \
  --header 'app-token: {{APP_TOKEN_GLPI}}' \
  --header 'content-type: application/json' \
  --header 'session-token: {{SESSION_TOKEN}}' \
  --data '{
  "input": {
    "changes_id": 1,
    "itemtype": 'Appliance',
    'items_id': 2
  }
}'


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.

Offline

#3 2025-02-11 11:34:39

miaou
Member
Registered: 2025-02-10
Posts: 2

Re: [Résolu] Ajout élément/item à un changement/change

Top, cela fonctionne ! Merci pour votre aide !

Offline

Board footer

Powered by FluxBB