44 lines
1.8 KiB
Python
44 lines
1.8 KiB
Python
from django.contrib import admin
|
|
from django.urls import path
|
|
from ninja import NinjaAPI
|
|
|
|
from apps.accounts.api import router as accounts_router
|
|
from apps.accounts.identity_api import router as identity_router
|
|
from apps.agents.api import router as agents_router
|
|
from apps.agents.api import runs_router as agent_runs_router
|
|
from apps.audit.api import router as audit_router
|
|
from apps.channels.api import router as channels_router
|
|
from apps.knowledge.api import router as knowledge_router
|
|
from apps.modelhub.api import router as modelhub_router
|
|
from apps.skills.api import router as skills_router
|
|
from apps.solutions.api import router as solutions_router
|
|
from apps.system.api import router as system_router
|
|
from apps.tickets.api import router as tickets_router
|
|
from apps.tickets.draft_api import router as ticket_drafts_router
|
|
from apps.tools.api import router as tools_router
|
|
from apps.tools.mcp_gateway import internal_mcp_view
|
|
from apps.workitems.api import router as work_items_router
|
|
|
|
api = NinjaAPI(title="AI Ticket Platform API", version="0.1.0")
|
|
api.add_router("/accounts", accounts_router)
|
|
api.add_router("/identity", identity_router)
|
|
api.add_router("/system", system_router)
|
|
api.add_router("/audit", audit_router)
|
|
api.add_router("/tickets", tickets_router)
|
|
api.add_router("/ticket-drafts", ticket_drafts_router)
|
|
api.add_router("/tasks", work_items_router)
|
|
api.add_router("/solutions", solutions_router)
|
|
api.add_router("/knowledge", knowledge_router)
|
|
api.add_router("/modelhub", modelhub_router)
|
|
api.add_router("/skills", skills_router)
|
|
api.add_router("/agents", agents_router)
|
|
api.add_router("/agent-runs", agent_runs_router)
|
|
api.add_router("/tools", tools_router)
|
|
api.add_router("/channels", channels_router)
|
|
|
|
urlpatterns = [
|
|
path("internal-mcp", internal_mcp_view),
|
|
path("admin/", admin.site.urls),
|
|
path("api/", api.urls),
|
|
]
|