Préférences de dashlets

Gérer les préférences de dashlets utilisateur

Le service de préférences de dashlets permet de gérer les widgets du tableau de bord (dashlets) pour les utilisateurs.

Récupérer les dashlets de l’utilisateur courant


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
curl -X GET "<CORE_HOST>/rest/preferences/dashlets" \
  -H "token: <TOKEN>"

Récupérer les dashlets pour des autorités spécifiques


# <CORE_HOST>    URL de base de FlowerDocs Core
# <TOKEN>        jeton d'authentification
# <AUTHORITIES>  identifiants d'utilisateurs ou de groupes (séparés par des virgules)
curl -X GET "<CORE_HOST>/rest/preferences/dashlets/users/<AUTHORITIES>" \
  -H "token: <TOKEN>"

Créer un dashlet


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
curl -X POST "<CORE_HOST>/rest/preferences/dashlets" \
  -H "token: <TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
  "title": "Mes documents",
  "type": "SEARCH",
  "configuration": {
    "searchId": "mySearchId",
    "maxResults": 10
  }
}'

Modifier un dashlet


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <ID> : identifiant du dashlet
curl -X POST "<CORE_HOST>/rest/preferences/dashlets/<ID>" \
  -H "token: <TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
  "title": "Mes documents modifiés",
  "type": "SEARCH",
  "configuration": {
    "searchId": "mySearchId",
    "maxResults": 20
  }
}'

Supprimer des dashlets


# <CORE_HOST> : URL de base de FlowerDocs Core
# <TOKEN> : jeton d'authentification
# <IDS> : identifiants des dashlets (séparés par des virgules)
curl -X DELETE "<CORE_HOST>/rest/preferences/dashlets/<IDS>" \
  -H "token: <TOKEN>"