Docs API Client Source Scanner & Framework Support

Source Scanner & Framework Support

Point VORTΞXHQ at a local repository and it extracts every HTTP route across 15+ frameworks — Laravel, Django, Rails, Next, Nuxt, Spring, .NET, Go, Rust, and more.

Supported frameworks

Language / StackDetection patterns
Laravelroutes/*.php, app/Http/Controllers/**/*.php, app/Domain/* (DDD)
Symfonyconfig/routes/*, src/Controller/**/*.php
Django**/urls.py, **/views.py
FastAPI / Flask / PythonDecorator-aware AST scan of **/*.py
Railsconfig/routes.rb, app/controllers/**/*.rb
Next.jsapp/**/route.{ts,js}, pages/api/**
Nuxtserver/api/**, server/routes/**
AngularService files with HttpClient calls
Express / Node.jsapp.get/post/put/... patterns in **/*.js & .ts
Gohttp.HandleFunc, gin / chi / echo router patterns
RustActix / Axum / Rocket attribute macros
Java (Spring / Kotlin)@RequestMapping, @GetMapping, etc.
.NETAttribute routing in **/*.cs
Elixir / PhoenixRouter DSL
DartShelf / Aqueduct routers

How it runs

  1. Connect a repo to a cluster (Cluster → Connect Repo).
  2. Click Sync from Project. The scanner walks the repo, detects the framework, and extracts route → method → handler triples.
  3. You see a diff: added · removed · changed endpoints. Approve to apply.

Source-aware response docs

Once a repo is connected, the API Agent reads the actual controller / handler / Resource class for each endpoint before generating response examples — so docs match the real shape, including enum casts, polymorphic relations, and nested resources.

Safety guards

  • Per-file limit: 100 KB.
  • Total scan limit: 500 KB.
  • Files exceeding limits are skipped with a notice in the scan log.

Merge or replace

Choose to import scanned endpoints into a new cluster, or merge them into an existing cluster (deduplication is path-aware so you don't get duplicates on re-sync).

Last updated 3 hours ago

No matches.