Documents récemment édités

L’Endpoint @recently-touched retourne les informations utilisées pour le rendu du menu concernant les documents récemment édités, et ne peut être appelé que pour l’utilisateur courant.

L’URL est construite de la manière suivante:

http://example.org/fd/@recently-touched/peter.mueller

Listing:

Les documents récemment édités par l’utilisateur courant peuvent être listés à l’aide d’une Request GET. La Response contient un Dictionary avec 2 listes distinctes:

  • "checked_out" - Les documents actuellement en check-out chez l’utilisateur (tous).
  • "recently_touched" - Les documents les plus récemment édités par l’utilisateur. Les documents se trouvant actuellement en check-out ne sont pas listés une seconde fois ici. La longueur de cette liste est limitée à un nombre maximal (10 par défaut).

Exemple de Request:

GET /@recently-touched/peter.mueller HTTP/1.1
Accept: application/json

Exemple de Response:

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

{
  "checked_out": [
    {
      "icon_class": "icon-dokument_word is-checked-out-by-current-user",
      "description": "Wichtige Dokumentation",
      "last_touched": "2018-05-31T15:40:23+02:00",
      "@id": "http://localhost:8080/fd/ordnungssystem/direction/gemeinderecht/dossier-25/document-197",
      "@type": "opengever.document.document",
      "title": "Directives sur la protection des données",
      "review_state": "Directives sur la protection des données.docx",
    },
    {
      "icon_class": "icon-dokument_excel is-checked-out-by-current-user",
      "description": "",
      "last_touched": "2018-05-31T15:40:01+02:00",
      "@id": "http://localhost:8080/fd/ordnungssystem/direction/gemeinderecht/dossier-25/document-191",
      "@type": "opengever.document.document",
      "title": "Bilanz Muster AG 2018",
      "review_state": "Directives sur la protection des données.docx",
    }
  ],
  "recently_touched": [
    {
      "icon_class": "icon-dokument_powerpoint is-checked-out",
      "description": "",
      "last_touched": "2018-05-31T15:35:38+02:00",
      "@id": "http://localhost:8080/fd/ordnungssystem/direction/gemeinderecht/dossier-18/document-229",
      "@type": "opengever.document.document",
      "title": "Pra\u0308sentation - Firmenprofil Muster AG",
      "review_state": "Directives sur la protection des données.docx",
    },
    {
      "...": ""
    },
    {
      "icon_class": "icon-dokument_word",
      "description": "",
      "last_touched": "2018-05-31T15:34:42+02:00",
      "@id": "http://localhost:8080/fd/ordnungssystem/direction/gemeinderecht/dossier-18/document-236",
      "@type": "opengever.document.document",
      "title": "Anfrage Drei"
      "review_state": "Directives sur la protection des données.docx",
    }
  ]
}

La représentation des documents correspond à la Représentation sommaire de contenus, telle qu’elle est aussi utilisée dans d’autres champs. Elle supporte également le paramètre metadata_fields, Permettant de récupérer des champs additionnels.