Suggérer des noms de médicaments
GET/v1/drugs/suggestions
Renvoie des noms distincts provenant de toutes les sources, pour l’autocomplétion. Les noms exacts apparaissent en premier, puis les noms qui commencent par le texte saisi, puis les autres correspondances, les noms les plus courts d’abord. Appliquez un anti-rebond aux requêtes et ignorez les réponses obsolètes lorsque le texte saisi change.
Paramètres
-
countrystring Obligatoire - Code pays ISO 3166-1 à deux lettres, en minuscules. Chaque recherche porte sur un seul pays.
-
qstring Obligatoire - Le texte saisi jusqu’ici par l’utilisateur, d’au moins 3 caractères.
-
limitinteger - Nombre de suggestions à renvoyer, de 1 à 10. 8 par défaut.
-
useDomainenum -
Ne conserve que les fiches que leur source classe pour cet usage. human et veterinary incluent aussi les produits que la source marque pour les deux usages. Appliqué avant la pagination.
Valeurs possibles:
humanveterinarybothunknownnot-applicable -
speciesstring - Ne conserve que les fiches ayant cette espèce cible vérifiée, comme dog, cat, horse ou cattle. Les fiches dont l’espèce est inconnue ou non mappée sont exclues. Appliqué avant la pagination.
Renvoie
-
countrystring - Le pays de la recherche.
-
suggestionsstring[] - Noms distincts, meilleures correspondances en premier.
Erreurs
400 401
403
429 503 ·
Erreurs et limites de requêtes
curl -G https://api.medifontis.com/v1/drugs/suggestions \
-H "Authorization: Bearer $MEDIFONTIS_API_KEY" \
--data-urlencode "country=ca" \
--data-urlencode "q=metf" \
--data-urlencode "limit=8"const params = new URLSearchParams({ country: 'ca', q: 'metf', limit: '8' })
const response = await fetch(`https://api.medifontis.com/v1/drugs/suggestions?${params}`, {
headers: { Authorization: `Bearer ${process.env.MEDIFONTIS_API_KEY}` },
})
if (!response.ok) throw new Error(`Medifontis ${response.status}`)
const { suggestions } = await response.json()import os
import requests
response = requests.get(
"https://api.medifontis.com/v1/drugs/suggestions",
params={"country": "ca", "q": "metf", "limit": "8"},
headers={"Authorization": f"Bearer {os.environ['MEDIFONTIS_API_KEY']}"},
timeout=10,
)
response.raise_for_status()
suggestions = response.json()["suggestions"]
{
"country": "ca",
"suggestions": [
"METFORMIN",
"METFORMIN ER",
"METFORMIN XR",
"METFORMIN-850",
"METFORMIN TABLETS"
]
}