Skip to content

allugo/Frases-Livros-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlluGo! - API de Frases de Livros 📖

OBS: Dei uma arrumada no código e algumas rotas mudaram, todas estão atualizadas na documentação :)

📝 Uma API em NodeJS com várias frases de livros.

Idioma/Languages

Rotas

- /frases

Retorna todas as frases cadastradas no sistema.

- /frases/random

Retorna uma frase aleatória.

- /frases/find/id

Busca uma frase pelo ID da mesma.

- /frases/search (POST)

Busca uma frase no sistema que contenha uma determinada string.

# Exemplo em Python.
def procurarFrase(frase):
    data = {"frase": frase}
    get = requests.post(url="http://allugofrases.herokuapp.com/frases/search", json=data, headers={'Content-Type': "application/json", 'Accept': "application/json"});
    return get.json();

if (__name__ == "__main__"):
  print(procurarFrase("Pode se encontrar a felicidade mesmo nas horas mais sombrias"));

- /frases/author (POST)

Busca todas as frases de um determinado autor.

# Exemplo em Python.
def frasesPorAutor(autor):
    data = {"autor": autor}
    get = requests.post(url="http://allugofrases.herokuapp.com/frases/author", json=data, headers={'Content-Type': "application/json", 'Accept': "application/json"});
    return get.json();

if (__name__ == "__main__"):
  print(frasesPorAutor("JK Rowling"));

- /frases/book (POST)

Busca todas as frases de um determinado livro.

# Exemplo em Python.
def frasesPorLivro(livro):
    data = {"livro": livro}
    get = requests.post(url="http://allugofrases.herokuapp.com/frases/book", json=data, headers={'Content-Type': "application/json", 'Accept': "application/json"});
    return get.json();

if (__name__ == "__main__"):
  print(frasesPorLivro("Harry Potter e o Prisioneiro de Azkaban"));

AlluGo! - API of Book Quotes 📖

📝 A NodeJS API for various book quotes.

Routes

- /frases

Returns all quotes registered in the API.

- /frases/random

Returns a random quote.

- /frases/find/id

Search quote by ID.

- /frases/search (POST)

Search a quote in the API with a specific string.

# Python Example.
def searchQuote(quote):
    data = {"frase": quote}
    get = requests.post(url="http://allugofrases.herokuapp.com/frases/search", json=data, headers={'Content-Type': "application/json", 'Accept': "application/json"});
    return get.json();

if (__name__ == "__main__"):
  print(procurarFrase("Pode se encontrar a felicidade mesmo nas horas mais sombrias"));

- /frases/author (POST)

Search all the quotes by an specific author.

# Python Example.
def frasesPorAutor(author):
    data = {"autor": author}
    get = requests.post(url="http://allugofrases.herokuapp.com/frases/author", json=data, headers={'Content-Type': "application/json", 'Accept': "application/json"});
    return get.json();

if (__name__ == "__main__"):
  print(frasesPorAutor("JK Rowling"));

- /frases/book (POST)

Search all the quotes by an specific book.

# Python Example.
def frasesPorLivro(book):
    data = {"livro": book}
    get = requests.post(url="http://allugofrases.herokuapp.com/frases/book", json=data, headers={'Content-Type': "application/json", 'Accept': "application/json"});
    return get.json();

if (__name__ == "__main__"):
  print(frasesPorLivro("Harry Potter e o Prisioneiro de Azkaban"));