Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Routy API ClientNew to Visual Studio Code? Get it now.
Routy API Client

Routy API Client

routy

|
1 install
| (0) | Free
Executable API specs in your repo: send .routy requests, check responses, keep them in sync with your Go routes.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Routy for VS Code

Routy keeps API requests as plain *.routy files in your repository, next to the code — reviewed in pull requests, run in CI with the routy CLI. This extension is the editor for them: everything it shows comes from routy lsp, the same checks and names as routy check, the CLI and the desktop app.

// Create order
POST /orders {
  headers { Authorization: "Bearer ${Login().body.token}" }
  body { sku: "A-1", qty: 2 }
  expect { status == 201 }
  save order_id = body.id
}

Features

  • ▶ Send above every request (▶ Run flow above flows), or Ctrl+Enter on any of its lines. The response opens beside the file: body with highlighting and search, preview of images and HTML, headers, checks from expect, the trace of called requests (Login()), the request as it was sent.
  • in… — send in another environment once, without switching. confirm: true asks first.
  • Copy as curl — the request with variables, calls and cookies resolved.
  • Environment in the status bar; the choice is remembered per workspace.
  • Sidebar — every request and flow of the project by folder, and the variables of the current environment with where each comes from (env.toml, keychain, ROUTY_*, save); secrets are masked.
  • Errors as you type, environment warnings, differences from the Go code with quick fixes, completion, hover, go to definition, outline, format document.

Requirements

The marketplace packages for Linux, macOS and Windows include the routy binary. Elsewhere, install the CLI (instructions) — the extension finds it on PATH, in ~/.local/bin, or at routy.path.

Settings

Setting Default
routy.path bundled, then PATH Path to the routy binary
routy.env default from env.toml Environment to start with
routy.keyring true Read secrets from the system keychain
routy.import true Compare requests with the Go code
routy.goDir the parent of api/ Folder with the Go code, relative to the workspace

Documentation: routy-format, editors.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft