Http | Crud | Description |
---|---|---|
POST | Create | Ajouter |
GET | Read | Lire |
PUT | Update | Modifier |
DELETE | Delete | Supprimer |
from flask import request, jsonify import json
GET
@main.route("/api/<int:param1>/<string:param2>", methods=["GET"]) def main_get(param1, param2): # récupérer les données selon les paramètres envoyés result = ... return jsonify(result)
Exemple: http://localhost:5000/main/api/123/abcde
POST
@main.route("/api", methods=["POST"]) def main_post(): # lire les données envoyées dans le corps de la requête POST data = json.loads(request.data) # traiter et enregistrer les données return jsonify({ "message": "Ajout OK" })
PUT
@main.route("/api", methods=["PUT"]) def main_put(): # lire les données envoyées dans le corps de la requête PUT data = json.loads(request.data) # traiter et enregistrer les données return jsonify({ "message": "Modification OK" })
DELETE
@main.route("/api/<int:id>", methods=["DELETE"]) def main_delete(id): # Supprimer la donnée selon le paramètre envoyé return jsonify({ "message": "Suppression OK" })