API AIFA : recherchez des médicaments italiens et des codes AIC
Utilisez les données de conditionnement de l'AIFA via la même API que pour les autres pays.
Rechercher par nom
Créez une clé gratuite, conservez-la sur votre serveur, puis effectuez cette requête. Node.js ne nécessite aucun paquet ; l'exemple Python utilise requests (pip install requests).
Obtenez votre clé API gratuitecurl -G https://api.medifontis.com/v1/drugs \
-H "Authorization: Bearer mf_live_your_api_key" \
--data-urlencode "country=it" \
--data-urlencode "q=tachipirina"const params = new URLSearchParams({ country: 'it', q: 'tachipirina' })
const response = await fetch(`https://api.medifontis.com/v1/drugs?${params}`, {
headers: { Authorization: 'Bearer mf_live_your_api_key' },
})
if (!response.ok) throw new Error(`Medifontis ${response.status}`)
const { results, nextOffset } = await response.json()import requests
response = requests.get(
"https://api.medifontis.com/v1/drugs",
params={"country": "it", "q": "tachipirina"},
headers={"Authorization": "Bearer mf_live_your_api_key"},
timeout=10,
)
response.raise_for_status()
results = response.json()["results"]
Conserver le code AIC complet
Traitez l'AIC comme une chaîne de caractères afin de conserver les zéros initiaux. Recherchez par le code, puis vérifiez l'identifiant exact renvoyé. Les enregistrements de conditionnement, de substance active et de rupture de stock sont des enregistrements sources distincts ; ne les fusionnez jamais par nom de médicament.
const params = new URLSearchParams({ country: 'it', q: '012745016' })
// Keep '012745016' as text, not the number 12745016.
Source et périmètre
Les sources de l'AIFA ont leurs propres dates de publication et exigences d'attribution. La date de collecte ne constitue pas une nouvelle décision réglementaire. Un conditionnement répertorié n'établit ni le stock actuel en pharmacie ni l'éligibilité du patient.
AIFA