Blog

Par javinfo team

Refonte API : /query et /movie remplacent /search

L'ancien endpoint /search est obsolète. Utilisez /query pour les listes et /movie pour les résultats individuels. Sémantique plus claire, coût réduit, contrôle explicite des sources.

POST /search est remplacé par deux endpoints : POST /query et POST /movie. L’ancien endpoint fonctionne encore mais est obsolète.

Le problème avec /search est qu’il faisait deux choses différentes. Parfois il renvoyait une liste de correspondances pour une recherche large ; parfois il renvoyait un seul enregistrement quand le code était exact. Cette ambiguïté rendait l’écriture de clients prévisibles plus difficile.

Maintenant il n’y a plus d’ambiguïté :

Le format du corps de la requête n’a pas changé. Seule l’URL. Le champ providers accepte désormais aussi une chaîne séparée par des virgules en plus d’un tableau JSON. Migrer, c’est simplement changer l’URL.

La séparation a aussi corrigé une incohérence de prix. Les recherches larges sont moins chères car elles renvoient moins de données. Les recherches complètes de films coûtent plus car elles agrègent les métadonnées de plusieurs fournisseurs. Dans les deux cas, vous ne payez que pour HTTP 200. Les échecs sont gratuits.

/search redirige actuellement en interne vers /query. Il sera supprimé dans la prochaine version. Pour la spécification complète de l’API, consultez javinfo.dev/llms.txt.

ObjectifAncien endpointNouvel endpoint
Requête large, veut une liste/search (obsolète)POST /query
Code exact, veut tous les détails/search (obsolète)POST /movie