Code Monkey home page Code Monkey logo

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


API eclusiva para testes e trabalhos acadêmicos; Para versão comercial, entre em contato comigo através das minhas redes.

Esta API não foi feita para fins comerciais, pois pode conter bugs e indisponibilidades devido o servidor ser grátis e de uso limitado!


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/

Documentação

Documentação Online: https://bula.vercel.app/docs

Dentro da pasta docs possui o arquivo insomnia.json, você poderá importar dentro do software insomnia e testar as rotas

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


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

Veja a documentação completa aqui: https://bula.vercel.app/docs

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

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  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.