Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Harmeet10000/AgentNexus-LangChain-FastAPI
/ endpoints
Endpoints
62 in github.com/Harmeet10000/AgentNexus-LangChain-FastAPI
⨍
Functions
1,424
◇
Types & classes
479
↳
Endpoints
62
Route
activate_user
router.patch( "/{user_id}/activate", dependencies=[Depends(require_permission(Permission.USERS_WRITE))
src/app/features/users/router.py:None
Route
ask_corpus
router.post( "/search/ask", )
src/app/features/documents/router.py:None
Route
ask_legal
router.post( "/legal/ask", )
src/app/features/documents/router.py:None
Route
ask_legal_kb
router.post( "/ask", )
src/app/features/search/router.py:None
Route
catch_all
app.api_route( path="/{path_name:path}", methods=["GET", "POST", "PUT", "DELETE", "PATCH"],
src/app/main.py:None
Route
change_password
router.post("/change-password", response_model=APIResponse[None])
src/app/features/profile/router.py:None
Route
crawl_url
router.post(path="/crawl")
src/app/features/crawler/router.py:None
Route
create_session
router.post( "/sessions", summary="Create a new Agent Saul session and receive a thread_id + WS URL",
src/app/features/agent_saul/router.py:None
Route
deactivate_user
router.patch( "/{user_id}/deactivate", dependencies=[Depends(require_permission(Permission.USERS_WRITE
src/app/features/users/router.py:None
Route
delete_user
router.delete( "/{user_id}", response_model=APIResponse[None], dependencies=[Depends(require_permi
src/app/features/users/router.py:None
Route
delete_user_endpoint
router.delete("/{user_id}")
src/app/examples/redis_examples.py:None
Route
file_search
tool( args_schema=FileSearchInput, handle_tool_error=True, handle_validation_error=build_validatio
src/app/shared/langchain_layer/agents/tools/shell.py:None
Route
forgot_password
router.post( "/forgot-password", response_model=APIResponse[None], dependencies=[Depends(limit_for
src/app/features/auth/router.py:None
Route
generate_text
router.post("/generate-text")
src/app/api/generation_with_cb.py:None
Route
get_activity_endpoint
router.get("/{user_id}/activity")
src/app/examples/redis_examples.py:None
Route
get_document_status
router.get( "/documents/{doc_id}/status", )
src/app/features/documents/router.py:None
Route
get_health
router.get("/")
src/app/features/health/router.py:None
Route
get_ingest_status
router.get( "/ingest/{task_id}", )
src/app/features/search/router.py:None
Route
get_me
router.get("/me")
src/app/features/auth/router.py:None
Route
get_multiple_users
router.get("/batch/users")
src/app/examples/redis_examples.py:None
Route
get_profile
router.get("/")
src/app/features/profile/router.py:None
Route
get_rate_limit_info
router.get(path="/rate-limit")
src/app/features/crawler/router.py:None
Route
get_self
router.get("/self")
src/app/features/health/router.py:None
Route
get_user
router.get( "/{user_id}", dependencies=[_require_users_read], )
src/app/features/users/router.py:None
Route
get_user_endpoint
router.get("/{user_id}")
src/app/examples/redis_examples.py:None
Route
health
app.get(path="/health", tags=["Monitoring"])
src/app/main.py:None
Route
hybrid_search
router.post( "/hybrid", )
src/app/features/search/router.py:None
Route
impersonate_user
router.post( "/{user_id}/impersonate", dependencies=[Depends(require_role(UserRole.ADMIN))], )
src/app/features/users/router.py:None
Route
ingest_document
router.post( "/ingest", status_code=status.HTTP_201_CREATED, )
src/app/features/search/router.py:None
Route
list_directory
tool( args_schema=ListDirInput, handle_tool_error=True, handle_validation_error=build_validation_e
src/app/shared/langchain_layer/agents/tools/shell.py:None
Route
list_sessions
router.get("/sessions")
src/app/features/auth/router.py:None
Route
list_users
router.get( "/", dependencies=[_require_users_read], )
src/app/features/users/router.py:None
Route
log_activity_endpoint
router.post("/{user_id}/activity")
src/app/examples/redis_examples.py:None
Route
log_task_postrun
task_postrun.connect
src/app/connections/celery.py:None
Route
login
router.post("/login", dependencies=[Depends(limit_login)])
src/app/features/auth/router.py:None
Route
logout
router.post("/logout", response_model=APIResponse[None])
src/app/features/auth/router.py:None
Route
metrics
app.get(path="/metrics", tags=["Monitoring"])
src/app/main.py:None
Route
oauth_authorize
router.get("/oauth/{provider}/authorize")
src/app/features/auth/router.py:None
Route
oauth_callback
router.get("/oauth/{provider}/callback")
src/app/features/auth/router.py:None
Route
rag_search
router.post( "/rag", )
src/app/features/search/router.py:None
Route
read_file
tool( args_schema=ReadFileInput, handle_tool_error=True, handle_validation_error=build_validation_
src/app/shared/langchain_layer/agents/tools/shell.py:None
Route
refresh_token
router.post("/refresh")
src/app/features/auth/router.py:None
Route
register
router.post( "/register", status_code=201, dependencies=[Depends(limit_register)], )
src/app/features/auth/router.py:None
Route
resend_verification
router.post( "/resend-verification", response_model=APIResponse[None], dependencies=[Depends(limit
src/app/features/auth/router.py:None
Route
reset_password
router.post("/reset-password", response_model=APIResponse[None])
src/app/features/auth/router.py:None
Route
revoke_all_sessions
router.delete("/sessions", response_model=APIResponse[None])
src/app/features/auth/router.py:None
Route
revoke_session
router.delete("/sessions/{session_id}", response_model=APIResponse[None])
src/app/features/auth/router.py:None
Route
root
app.get(path="/", tags=["Root"])
src/app/main.py:None
Route
saul_ws_endpoint
router.websocket("/ws/{thread_id}")
src/app/features/agent_saul/router.py:None
Route
search_web
router.get(path="/search")
src/app/features/crawler/router.py:None
Route
shell_tool
tool( args_schema=ShellInput, handle_tool_error=True, handle_validation_error=build_validation_err
src/app/shared/langchain_layer/agents/tools/shell.py:None
Route
unified_rag
router.post( "/search/rag", )
src/app/features/documents/router.py:None
Route
unified_search
router.post( "/search", )
src/app/features/documents/router.py:None
Route
update_profile
router.patch("/")
src/app/features/profile/router.py:None
Route
update_user_endpoint
router.patch("/{user_id}")
src/app/examples/redis_examples.py:None
Route
update_user_role
router.patch( "/{user_id}/role", dependencies=[Depends(require_permission(Permission.USERS_WRITE))], )
src/app/features/users/router.py:None
Route
upload_avatar
router.post("/avatar")
src/app/features/profile/router.py:None
Route
upload_document
router.post( "/documents/upload", status_code=status.HTTP_201_CREATED, )
src/app/features/documents/router.py:None
Route
upload_document
router.post( "/documents/upload", response_model=IngestionUploadResponse, summary="Upload a legal
src/app/features/ingestion/router.py:None
Route
verify_email
router.post("/verify-email", response_model=APIResponse[None])
src/app/features/auth/router.py:None
Route
web_search_tool
tool( args_schema=WebSearchInput, handle_tool_error=True, handle_validation_error=build_validation
src/app/shared/langchain_layer/agents/registry.py:None
Route
write_file
tool( args_schema=WriteFileInput, handle_tool_error=True, handle_validation_error=build_validation
src/app/shared/langchain_layer/agents/tools/shell.py:None