File size: 861 Bytes
31f0e50 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """
API Layer - FastAPI endpoints and request/response schemas.
This module contains the REST API implementation for the ScamShield AI system.
"""
from app.api.endpoints import router
from app.api.schemas import (
EngageRequest,
EngageResponse,
HealthResponse,
BatchRequest,
BatchResponse,
SessionResponse,
ErrorResponse,
GUVIEngageRequest,
GUVIMessageInput,
GUVIMetadata,
UnifiedEngageRequest,
)
from app.api.auth import verify_api_key, optional_api_key
__all__ = [
"router",
"EngageRequest",
"EngageResponse",
"HealthResponse",
"BatchRequest",
"BatchResponse",
"SessionResponse",
"ErrorResponse",
"GUVIEngageRequest",
"GUVIMessageInput",
"GUVIMetadata",
"UnifiedEngageRequest",
"verify_api_key",
"optional_api_key",
]
|