Mapping the API surface before a partner launch
A payments company was about to open its APIs to partners. Its engineering teams had added endpoints over several years, and nobody could say with confidence which versions were still live or which returned card-adjacent data.
What we did
- Built an API inventory from specs, gateway logs and live traffic, and flagged endpoints present in traffic but missing from the specs.
- Ran a focused penetration test on authorization: two users per role, cross-tenant access attempts on every object type.
- Added schema validation and per-client rate limits at the edge, and authorization tests to CI.
Typical outcome
- Typically: deprecated API versions retired before launch.
- Typically: authorization findings fixed and retested before partners receive credentials.