API da AIFA: pesquise medicamentos italianos e códigos AIC
Use os dados de embalagens da AIFA pela mesma API dos outros países.
Pesquisar por nome
Crie uma chave gratuita, mantenha-a no seu servidor e depois faça esta solicitação. O Node.js não precisa de nenhum pacote; o exemplo em Python usa requests (pip install requests).
Obtenha sua chave de API gratuitacurl -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"]
Preservar o código AIC completo
Trate o AIC como uma string para que os zeros à esquerda sejam preservados. Pesquise pelo código e depois verifique o identificador exato retornado. Os registros de embalagem, princípio ativo e desabastecimento são registros de origem separados; nunca os combine pelo nome do medicamento.
const params = new URLSearchParams({ country: 'it', q: '012745016' })
// Keep '012745016' as text, not the number 12745016.
Fonte e âmbito
As fontes da AIFA têm as suas próprias datas de publicação e requisitos de atribuição. O momento da recolha não constitui uma nova decisão regulamentar. Uma embalagem listada não comprova o stock atual na farmácia nem a elegibilidade do doente.
AIFA