API da BDPM: pesquise medicamentos franceses e códigos CIP13
Pesquise registros publicados de medicamentos franceses sem manter seu próprio importador de arquivos da BDPM.
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=fr" \
--data-urlencode "q=doliprane"const params = new URLSearchParams({ country: 'fr', q: 'doliprane' })
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": "fr", "q": "doliprane"},
headers={"Authorization": "Bearer mf_live_your_api_key"},
timeout=10,
)
response.raise_for_status()
results = response.json()["results"]
Mantenha distintos os códigos de especialidade e de apresentação
O CIS identifica uma especialidade; CIP13 e CIP7 identificam apresentações. Substitua q pelo código que você tem. A busca por identificador corresponde a prefixos, então compare o identificador retornado com a entrada completa antes de escolher um registro.
Mantenha o id do registro e o sourceId junto com a licença, a URL da fonte e a data de obtenção. Não relacione produtos pelo nome nem interprete um medicamento listado como estoque de farmácia.
const exact = results.filter(record =>
record.identifiers.some(id =>
id.scheme === 'cip13' && id.value === requestedCip13))
Fonte e âmbito
A fonte BDPM abrange as tabelas publicadas de especialidades, apresentações, composições e condições de dispensa. Não inclui os folhetos informativos para doentes nem o conteúdo dos RCM (SmPC). Mantenha a atribuição e as limitações da fonte na sua aplicação.
BDPM