
Inventory From Reality
Reflects what is actually being served, not what someone remembered to write down.
Customer problem
Most organisations have more APIs in production than on paper. Teams ship new endpoints, retire old versions on paper but not in practice, and add partner integrations that never reach the central register.
An API nobody knows about is an API nobody tests. Attackers find endpoints by probing, and look first for the ones you are not watching.
Security testing, access reviews and audits all start from the inventory.
THE COSGRID SOLUTION
QShield Discover builds an API inventory from the live traffic it sees. It helps you find undocumented, shadow and zombie APIs, see how they behave, and generate OpenAPI documentation for what it finds. Discovery covers traffic that passes through QShield.
With QShield Discover, organisations can
Deploy QShield in front of the applications and APIs you want to cover, using a supported mode.
QShield identifies endpoints, methods, parameters and response structures, and keeps the inventory current as traffic changes.
Where you supply specifications, QShield can highlight undocumented, outdated or drifting APIs, and generates OpenAPI specs for review.
Register shadow APIs with an owner, retire zombie versions, feed the inventory into testing, and add protection when ready.

Reflects what is actually being served, not what someone remembered to write down.

Flags endpoints seen in traffic that are not in your documentation, so they can get an owner.

Highlights old versions that still answer requests, so retired versions can actually be switched off.

Shows where real behaviour differs from the documented specification.

A starting specification for undocumented APIs. Owners review it before adopting it as the contract.

Add the QShield API or WAAP edition to the same deployment when you are ready to enforce.
Use cases

An organisation with no reliable register deploys QShield in front of its public APIs and uses the observed inventory as its starting point.

A digital banking team finds that an older API version still answers requests, and schedules it for retirement.

Endpoints built for individual partners are identified, matched to owners, and either brought under policy or switched off.

The application security team uses the inventory to scope penetration tests, so testing covers the APIs that actually exist.
Ready to protect what you find? See "Protect web apps and APIs from attacks, bots and application-layer floods" →
Have a question about API discovery and API QShield?
Necessary Cookies
Performance Cookies
Targetting Cookies
Functional Cookies