Giter Site home page Giter Site logo

lcsouzamenezes / bulario-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iurylandin/bulario-api

0.0 0.0 0.0 62 KB

API para a pesquisa de bulas de medicamentos

Home Page: https://bula.vercel.app/

License: MIT License

Shell 0.59% JavaScript 99.41%

bulario-api's Introduction

Bulário Digital || Bulário Eletrônico || API 🇧🇷

Essa API realiza uma pesquisa de bulas de medicamentos, foi utilizado uma biblioteca que eu também criei que por sua vez realiza a busca no portal da ANVISA

No presente momento a ANVISA / Governo Brasileiro não disponibiliza alguns dados para serem utilizados por programadores e pesquisadores. Sendo assim, utilizando técnicas de WebCrawler é realizada a busca desses dados.

URL base da API: https://bula.vercel.app/

Funcionalidades

  • Pesquisar medicamentos (busca simples pelo nome)
  • Pesquisa avançada de medicamentos (filtro pela categoria e nome)
  • Obter informações do medicamento
  • Obter url para baixar o PDF da bula do medicamento

Obs.: As funcionalidades são limitadas pois no momento é o que o portal da anvisa oferece

Infraestrutura da API

É uma API simples de fácil entendimento, foi utilizado o padrão REST

Tecnologias Utilizadas

  • NodeJs - Linguagem de Programação
  • Vercel - Serverless

Fiz dessa API como um projeto de estudos para entender mais sobre as Serverless functions, caso você não saiba o que é, vou deixar um link de um artigo que achei legal, ele está em pt-br.

https://serverless-stack.com/chapters/pt/what-is-serverless.html

Documentação

Para facilitar o consumo, na raiz do projeto possui um arquivo Insomnia.json que poderá ser importado no Software Insomnia

Futuramente estarei criando uma documentação mais profissional no swagger


Caso tenha dúvidas ou sugestões para API ou Biblioteca, entre em contato comigo através das seguintes redes sociais:

Telegram Badge

Instagram Badge

Instagram Badge

  • Lembre-se de deixar uma ⭐ e se possível me siga, pois estarei trazendo mais novidades OpenSource por aqui 😊✌

Mini Documentação

Pesquisar Medicamento

[GET] https://bula.vercel.app/pesquisar?nome=dipirona&pagina=1

Definição dos Parâmetros:

  • nome -> nome do remédio (obrigatório)
  • pagina -> pagina da pesquisa (não obrigatorio)

Retornar Medicamento

[GET] https://bula.vercel.app/medicamento/123456789

Definição dos Parâmetros:

  • (123456789) -> refere-se ao número do processo, que pode ser adquirido no resultado da pesquisa do medicamento, esse endpoint retorna diversas informações sobre o medicamento selecionado

Listar Categorias

[GET] https://bula.vercel.app/categorias

(não precisa informar parâmetros)

Listar Medicamentos por Categoria

[GET] https://bula.vercel.app/medicamentos?categoria=5

Definição dos Parâmetros:

  • categoria -> id da categoria de medicamentos (obrigatório) -> o vaor poderá ser adquirido na lista de categorias;

Retornar Link para o PDF da bula

[GET] https://bula.vercel.app/bula?id=XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXx

Definição dos Parâmetros:

  • id -> (obrigatório)
    ATENÇÃO: O id que será passado por parâmetro é uma hash que é adquirida na pesquisa ou no retorno do medicamento. O nome dessa hash é: idBulaPacienteProtegido e idBulaProfissionalProtegido

Até mais!!!


Caso tenha dúvidas ou sugestões para API ou Biblioteca, entre em contato comigo através das seguintes redes sociais:

Telegram Badge

Instagram Badge

Instagram Badge

  • Lembre-se de deixar uma ⭐ e se possível me siga, pois estarei trazendo mais novidades OpenSource por aqui 😊✌

bulario-api's People

Contributors

iurylandin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.