ishaq101's picture
Update root path for swagger
a33bafc
from interfaces.middlewares.cors import cors_context
from interfaces.api.user import router as router_user
from interfaces.api.tenant import router as router_tenant
from interfaces.api.file import router as router_file
from interfaces.api.profile import router as router_profile
from interfaces.api.agentic import router as router_agentic
from fastapi import FastAPI
from fastapi.responses import JSONResponse
# ====================== APP ======================
app = FastAPI(
title="Candidate Explorer Service",
description="Candidate Explorer Service",
docs_url="/docs",
root_path="/CandidateExplorer"
)
app.add_middleware(**cors_context)
# ====================== ROUTES ======================
app.include_router(router_tenant)
app.include_router(router_user)
app.include_router(router_file)
app.include_router(router_profile)
app.include_router(router_agentic)
# ====================== HEALTHCHECK & INFO ======================
@app.get("/")
def health_ready():
return JSONResponse(content="Hi, welcome to candidate explorer AI", status_code=200)
@app.get("/health/ready")
def health_ready():
return JSONResponse(content="Ready", status_code=200)
@app.get("/health/live")
def health_live():
return JSONResponse(content="Live", status_code=200)
@app.get("/info")
async def info_endpoint():
return {"agentId": "candidate-explorer-agent", "status":"Online", "description": "agent candidate explorer!"}