From e2cc76ba716c54bf6d318c2a913407443bbf42e0 Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Mon, 23 Jun 2014 08:38:17 +0200 Subject: The JSON service now returns HTTPS status code with messages to explain the problem. --- pyaggr3g470r/rest.py | 45 +++++++++++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 12 deletions(-) (limited to 'pyaggr3g470r/rest.py') diff --git a/pyaggr3g470r/rest.py b/pyaggr3g470r/rest.py index 4b67a419..4c95e8bf 100644 --- a/pyaggr3g470r/rest.py +++ b/pyaggr3g470r/rest.py @@ -109,13 +109,28 @@ class ArticleListAPI(Resource): ) def post(self): - pass + """ + POST method - no sense here. + """ + response = jsonify({'code': 501, 'message': 'POST method not implemented for Article objects.'}) + response.status_code = 501 + return response def put(self): - pass + """ + PUT method - no sense here. + """ + response = jsonify({'code': 501, 'message': 'PUT method not implemented for Article objects.'}) + response.status_code = 501 + return response def delete(self): - pass + """ + DELETE method - no sense here. + """ + response = jsonify({'code': 501, 'message': 'DELETE method not implemented for Article objects.'}) + response.status_code = 501 + return response class ArticleAPI(Resource): """ @@ -154,23 +169,29 @@ class ArticleAPI(Resource): for article in result] ) - def post(self, id): + def post(self): """ - Update an article. + POST method - no sense here. """ - pass + response = jsonify({'code': 501, 'message': 'POST method not implemented for Article objects.'}) + response.status_code = 501 + return response - def put(self, id): + def put(self): """ - Create an article. + PUT method - no sense here. """ - pass + response = jsonify({'code': 501, 'message': 'PUT method not implemented for Article objects.'}) + response.status_code = 501 + return response - def delete(self, id): + def delete(self): """ - Delete an article. + DELETE method - no sense here. """ - pass + response = jsonify({'code': 501, 'message': 'DELETE method not implemented for Article objects.'}) + response.status_code = 501 + return response api.add_resource(ArticleListAPI, '/api/v1.0/articles', endpoint = 'articles.json') api.add_resource(ArticleAPI, '/api/v1.0/articles/', endpoint = 'article.json') -- cgit