From 0906cd0421034cb76103768788b444c9dbd85e65 Mon Sep 17 00:00:00 2001 From: Julius Scheuerer <95489434+JuliusScheuerer@users.noreply.github.com> Date: Wed, 25 Mar 2026 20:28:43 +0100 Subject: [PATCH] Add explicit status_code=200 to all API route decorators MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per FASTAPI-RULES.md ยง6, every route must declare status_code explicitly so OpenAPI schema consumers get accurate status codes. --- src/document_anonymizer/api/router.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/document_anonymizer/api/router.py b/src/document_anonymizer/api/router.py index 09072de..b80ae31 100644 --- a/src/document_anonymizer/api/router.py +++ b/src/document_anonymizer/api/router.py @@ -37,6 +37,7 @@ @router.post( "/detect", + status_code=200, response_model=DetectionResponse, summary="Detect PII entities in text", responses={500: {"model": ErrorResponse}}, @@ -85,6 +86,7 @@ async def detect_pii( @router.post( "/anonymize", + status_code=200, response_model=AnonymizeResponse, summary="Anonymize PII in text", responses={500: {"model": ErrorResponse}}, @@ -131,6 +133,7 @@ async def anonymize( @router.get( "/strategies", + status_code=200, response_model=StrategiesResponse, summary="List available anonymization strategies", )