Réaliser son API avec les méthodes HTTP PUT et DELETE
Intro
- réaliser la doc de votre API en utilisant https://learning.postman.com/docs/publishing-your-api/documenting-your-api/
Réaliser les routes pour les trois hôtels.
Livrable gitlab : finder/mission4/…
route user – méthode DELETE, URI /user/{id}
- Implémenter l’URI qui supprime un utilisateur spécifique.
@app.route('/test', methods=['DELETE']) def ma_fonction2(): #id = request.args.get('id') #nom = request.args.get('nom') id=str(1) try: con = sql.connect("mabase.db") con.row_factory = sql.Row cur = con.cursor() cur.execute("delete from user where nom='sdsd'") con.commit() except Error as e: print(e) return "delete from user where nom='sdsd'" conn.close()
from flask import Flask from flask.ext import restful from flask.ext.restful import Api app = Flask(__name__) api = restful.Api(app) @app.after_request def after_request(response): response.headers.add('Access-Control-Allow-Origin', '*') response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization') response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE') return response
route user – méthode PUT, URI /user/{id}
- Implémenter l’URI qui modifie l’email d’un utilisateur.
route chambres – méthode GET, URI /chambres
- Implémenter l’URI qui renvoie en JSON les informations des chambres.
- Réaliser une page chambres.html qui affiche sous forme de tableau toutes les chambres.