Bonjour,
Je développe un script Powershell pour mettre à jour une application et des workflows Bonita en utilisant l'api rest.
Si une page existe déjà je voudrais pouvoir la mettre à jour mais pour ça il me faut son id or il semble que je ne puisse pas rechercher une page à partir de son nom.
Comment faire ?
Cordialement,
Christian
Bonjour,
Vous pouvez récupérer une page existante en utilisant l’API suivante:
GET ../API/portal/page?p=0&c=1&f=urlToken=<custompage_pageName>
Ensuite, vous pouvez uploader votre page avec l’API suivante
POST /portal/pageUpload/
en utilisant un Content-Type multipart/form-data
et le fichier .zip
de votre page.
La réponse doit contenir un nom de fichier temporaire.
Puis, en utilisant l’id
de la page:
PUT /API/portal/page/{id}
avec la payload suivante:
{
"pageZip" : "tmp_4338264789005487499.zip:new-bonita-angular-dashboard.zip" <- nom du fichier temporaire
}
Merci,
En lisant la documentation j'avais cru qu'on pouvait filtrer uniquement sur createdBy et contentType !