Skip to content

dlcartagena/grupo72

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Web API Grupo 72

Como correr los archivos

  • Descargar pipenv
pip3 install pipenv
  • En la carpeta del repo:
pipenv install
  • Luego para correr el environment:
pipenv shell
  • Para correr el archivo en consola:
python3 main.py

###Búsquedas de tipo GET @app.route("/api/v1/messages")

  • Muestra todos los mensajes

@app.route("/api/v1/messages/")

  • Muestra un mensaje según un id de mensaje, este _id es el que entrega Mongo, debe usarse ese

@app.route("/api/v1/users")

  • Muestra todos los usuarios

@app.route("/api/v1/users/int:uid")

  • Muestra todos los mensajes de un id de usuario específico

@app.route("/api/v1/conversation/int:uid1/int:uid2")

  • Muestra los mensajes entre dos id de usuarios distintos

Búsquedas por texto

@app.route("/api/v1/busqueda/texto")

  • Búsqueda de palabras que sí o sí deben estar en el mensaje, las palabras deben ser ingresadas con una coma. Por ejemplo: "/api/v1/hola,busca,esto"

@app.route("/api/v1/busqueda/texto/int:uid")

  • Misma idea que el anterior, pero en este se puede buscar según un id específico, se debe poner algún número de id de usuario. Por ejemplo: "/api/v1/hola,busca,esto/4"

@app.route("/api/v1/busqueda2/texto")

  • Búsqueda de texto con palabras que pueden estar pero no son necesarias

@app.route("/api/v1/busqueda2/texto/int:uid")

  • Búsqueda de texto con palabras que pueden estar pero no son necesarias, con id de usuario específico

@app.route("/api/v1/busqueda3/texto")

  • Búsqueda de texto con palabras que no deben estar

@app.route("/api/v1/busqueda3/texto/int:uid")

  • Búsqueda de texto con palabras que no deben estar, con un id de usuario específico

Para todas las rutas /texto/ las palabras que se quieren buscar deben ir separadas por una coma.

###Búsquedas de tipo POST y DELETE @app.route("/api/v1/message/int:uid1/int:uid2", methods=['POST'])

  • Para probar el de post mensajes hay que hacerlo desde postman en body, después marcar raw y seleccionar JSON (application/json), abajo escribir json con parámetros

@app.route('/api/v1/message/', methods=['DELETE'])

About

Web API con Flask

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages