Personnalisation

l’Endpoint /@user-settings à la racine du client/département permet de définir ou ajuster les réglages personnels des utilisateurs.

Séléction (GET)

GET /@user-settings

Retourne les réglages de l’utilisateur courant. Si aucune personnalisation n’a eu lieu, ce sont les valeurs par défaut du client/département qui sont retournés.

Request:

GET /@user-settings HTTP/1.1
Accept: application/json

Response:

HTTP/1.1 200 OK
Content-Type: application/json

{
  "notify_inbox_actions": true,
  "notify_own_actions": true,
  "seen_tours": [
    "gever.introduction",
    "gever.release-2019.3"
  ]
}

Modifiaction des réglages (PATCH)

PATCH /@user-settings

Les réglages de l’utilisateur courant peuvent être modifiés via une Request PATCH.

Request:

PATCH /@user-settings HTTP/1.1
Accept: application/json
Content-Type: application/json

{
  "notify_own_actions": true,
  "seen_tours": ["gever.introduction", "gever.release-2019.3"]
}

Response:

HTTP/1.1 204 No Content
Content-Type: application/json

Il est aussi possible de récupérer la représentation en tant que Response, de la même manière que pour les autres Requests PATCH, en spécifiant un Header Prefer avec pour valeur return=representation.