""" API Views for IGNY8 Core Health check and utility endpoints. """ from rest_framework.views import APIView from django.utils import timezone from igny8_core.api.response import success_response class PingView(APIView): """ Health check endpoint for API availability. Returns simple pong response to verify API is live. This endpoint uses the new unified response format. """ permission_classes = [] # Public endpoint - no authentication required def get(self, request): """ Return health check response in unified format. """ return success_response( data={ "pong": True, "time": timezone.now().isoformat(), "version": "1.0.0" }, message="API is live" )