DevGuard Dependency Firewall API

The dependency firewall sits between your build and the public package registries. Instead of fetching straight from npm, the Go module proxy or PyPI, your package manager talks to DevGuard, which fetches upstream, inspects what came back, caches it, and serves it on — blocking packages that violate your policy before they ever reach a build.

These endpoints are the proxy surface itself. In normal use you do not call them by hand: you point npm, go or pip at the proxy once and the tooling drives the rest. They are documented here because knowing the exact shape is useful when debugging a failing install or configuring a client that is not one of the three officially supported package managers.

The paths mirror each registry's native protocol, which is what allows unmodified clients to work: metadata and tarball routes for npm, module and version routes for Go, and the simple index plus package downloads for PyPI. Variants carrying a {secret} segment let a client authenticate through the URL where the package manager offers no other way to pass a token.


Have feedback? We want to hear from you!

Fields marked with * are required