Files
ihrm/horilla_api/api_views/base/example_view.py
2025-12-23 15:01:24 +05:30

29 lines
801 B
Python

"""
Example API view with documentation
"""
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import status
from horilla_api.docs import document_api
class ExampleDocumentedView(APIView):
"""
Example view demonstrating API documentation
"""
@document_api(
operation_description="Get API documentation example",
responses={
200: "Example response with documentation",
404: "Not found error"
},
tags=['Documentation Example']
)
def get(self, request):
"""
Example GET method with documentation
"""
return Response(
{"message": "API documentation is working correctly"},
status=status.HTTP_200_OK
)