EcrituresNumeriques / stylo

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.
https://stylo.huma-num.fr
GNU General Public License v3.0
53 stars 13 forks source link

Le paramètre feed de l'API Isidore est ignoré #1102

Open ggrossetie opened 2 weeks ago

ggrossetie commented 2 weeks ago

La recherche des personnes via l'API Isidore ne fonctionne plus complètement car le format de réponse n'est pas toujours le même.

La valeur du paramètre feed semble avoir changé. Dans la documentation il est précisé que la valeur doit être creators ou subjects alors que jusqu'à présent la valeur que nous utilisions était feed-creator. Voici un exemple de réponse où le paramètre feed semble ignoré le fait que l'on souhaite retourner uniquement des creators:

{
  "response": {
    "header": {
      "query": {
        "@text": "mar"
      }
    },
    "replies": [
      {
        "@name": "creators",
        "@items": "10",
        "reply": []
      },
      {
        "@name": "subjects",
        "@items": "10",
        "reply": []
      }
    ]
  }
}

A noter que si la recherche retourne uniquement un seul type, la structure de la réponse change. Par exemple, ici la recherche est "marcello" qui ne correspond qu'à des créateurs :

{
  "response": {
    "header": {
      "query": {
        "@text": "marcello"
      }
    },
    "replies": {
      "@name": "creators",
      "@items": "10",
      "reply": [
      ]
    }
  }
}
ggrossetie commented 2 weeks ago

Apparemment le changement sur le paramètre feed a eu lieu entre octobre et novembre 2023 (changement sur la page de documentation)