Lister les notes

Une note représentes du texte et/ou des fichiers attachés à un enregistrement de manière non structurée.

La syntaxe permettant de récupérer une liste d’enregistrements est la suivante:

curl --insecure --silent \
     -H "Authorization: Bearer <bearer_token>" \
     'https://<host>/SNV4SRV-ws-war/api/v1/<taskId>/notes'

Si le code de retour HTTP est 200, la réponse sera structurée comme ceci:

{
  "metadata": {
    "apiVersion": "1.0",
    "taskId": "ADR02",
    "taskType": "R",
    "domainId": "ORT"
  },
  "data": [
    {
      "id": "1",
      "author": "aa-20-msp",
      "date": "2025-10-05T20:10:53+0200",
      "version": 2,
      "text": "Contenu de la note",
      "files": [
        {
          "id": "1",
          "name": "data.txt"
        },
        {
          "id": "2",
          "name": "record_122124_aa_20_msp_05_10_2025_20_10_51#001.png"
        }
      ]
    },
    {
      "id": "2",
      "fieldId": "HEADER_LIEN_ADRESSE",
      "author": "admin",
      "date": "2025-09-05T20:10:55+0200",
      "version": 1,
      "files": [
        {
          "id": "1",
          "name": "field_header_lien_adresse_(rec_122124)_aa_20_msp_05_10_2025_20_10_53.png"
        }
      ]
    }
  ]
}

Télécharger le fichier d’une note

Pour télécharger le contenu d’un fichier d’une note, les paramètres doivent être spécifiés ainsi:

curl --insecure --silent \
     -H "Authorization: Bearer <bearer_token>" \
     'https://<host>/SNV4SRV-ws-war/api/v1/<taskId>/notes/<noteId>/files/<fileId>'

Si le code de retour HTTP est 200, le fichier est téléchargé (format application/binary).