mirror of
https://github.com/bellingcat/whisperbox-transcribe.git
synced 2026-06-12 21:48:35 +03:00
feat: initial project setup
This commit is contained in:
37
app/main.py
Normal file
37
app/main.py
Normal file
@@ -0,0 +1,37 @@
|
||||
from typing import Dict, List
|
||||
|
||||
from fastapi import APIRouter, Depends, FastAPI
|
||||
|
||||
from .security import authenticate_api_key
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
api_router = APIRouter(prefix="/api/v1", dependencies=[Depends(authenticate_api_key)])
|
||||
|
||||
|
||||
@api_router.get("/")
|
||||
def api_root() -> Dict:
|
||||
return {}
|
||||
|
||||
|
||||
@api_router.post("/transcripts")
|
||||
def create_transcript() -> None:
|
||||
return None
|
||||
|
||||
|
||||
@api_router.get("/transcripts")
|
||||
def get_transcripts() -> List:
|
||||
return []
|
||||
|
||||
|
||||
@api_router.get("/transcripts/{id}")
|
||||
def get_transcript() -> None:
|
||||
return None
|
||||
|
||||
|
||||
@api_router.delete("/transcripts/{id}")
|
||||
def delete_transcript() -> None:
|
||||
return None
|
||||
|
||||
|
||||
app.include_router(api_router)
|
||||
Reference in New Issue
Block a user