diff --git a/src/webqueue2api/api/resources/item.py b/src/webqueue2api/api/resources/item.py index c1380f1..9f1b147 100644 --- a/src/webqueue2api/api/resources/item.py +++ b/src/webqueue2api/api/resources/item.py @@ -1,3 +1,4 @@ +from flask import request from flask_restful import Resource from flask_jwt_extended import jwt_required # To avoid naming conflicts @@ -11,6 +12,7 @@ def get(self, queue: str, number: int) -> tuple: Return Codes: 200 (OK): On success. + 404 (Not Found): When an Item does not exist. Example: /api/ce/100 returns: @@ -38,7 +40,9 @@ def get(self, queue: str, number: int) -> tuple: Returns: tuple: Item as JSON and HTTP response code. """ + headers_only = True if request.args.get("headers_only") == "True" else False + try: - return (_Item(queue, number).to_json(), 200) + return (_Item(queue, number, headers_only=headers_only).to_json(), 200) except ItemDoesNotExistError: return ({"message": f"Item {queue}{number} not found."}, 404) \ No newline at end of file