from __future__ import annotations from fastapi import APIRouter, Request from app.api.media import get_processor from app.core.response import SuccessResponse router = APIRouter(prefix="/v1", tags=["probe"]) @router.post("/probe", response_model=SuccessResponse) async def probe(request: Request) -> SuccessResponse: request.state.operation = "probe" processor = get_processor(request) resolved = await processor.resolver.resolve(request) return await processor.probe(resolved)