ResiduaVeille scientifique sur les peptides
Intégration recherche

Sources et la couche prête pour l'API

Où pointent nos citations, et comment un vrai backend peut s'y brancher. Les points de terminaison ci-dessous sont des contrats documentés avec des réponses fictives locales fonctionnelles.

Bases de données évaluées par les pairs

Où nous renvoyons

Littérature primaire et registres. Nous privilégions les sources originales aux synthèses secondaires.

Couche d'intégration

Points de terminaison prêts pour l'API

Le front-end lit déjà depuis une couche de données. Remplacez les tableaux en mémoire par ces points de terminaison pour passer en production — les formats de réponse sont des contrats fixes.

Les réponses ci-dessous sont des espaces réservés structurés. Elles illustrent le schéma et doivent s'appuyer sur un pipeline de sources vérifié avant que toute donnée ne soit présentée comme une affirmation scientifique.
GET/api/research/latest-peptide-studies
Renvoie les éléments les plus récents du fil de recherche. Fichier fictif : api/research/latest-peptide-studies.json.
// 200 OK · application/json
{
  "endpoint": "/api/research/latest-peptide-studies",
  "updated":  "2026-06-09T00:00:00Z",
  "count":    6,
  "disclaimer": "Placeholder data — replace with verified source feed.",
  "results": [
    { "date": "2026-06-09", "title": "…",
      "source": "PubMed", "category": "metabolic" }
  ]
}
GET/api/research/search?q={term}
Recherche plein texte en direct sur toutes les sources de recherche connectées.
// GET /api/research/search?q=glp-1
{
  "endpoint": "/api/research/search",
  "query":    "glp-1",
  "count":    1,
  "results": [
    { "slug": "glp1-receptor-agonists-overview",
      "title": "GLP-1 receptor agonists…",
      "category": "metabolic", "evidence": "clinical" }
  ]
}
GET/api/research/article/{slug}
Article unique avec corps complet et références. À brancher sur un CMS ou un JSON statique par slug.
// fetch + render pattern used by the front-end
const res  = await fetch("/api/research/article/" + slug);
const data = await res.json();
renderArticle(data); // same shape as data.js ARTICLES[]

Essayer les points de terminaison en direct

Fonctionne avec l'API de recherche en direct sur toutes les sources connectées ; ne se rabat sur un échantillon en mémoire que si l'API est injoignable.

// response will appear here