You are not logged in.
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
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
Top, cela fonctionne ! Merci pour votre aide !
Offline