The id you can change
GET /orders/1002 returns your order. So does 1003. Learn broken object-level authorization, the number one API risk, and the fix.
APIs fail differently from the pages in front of them. These exercises target the OWASP API Top 10 directly: the endpoint that trusts an id, the field the client should never set, the key that unlocks the whole tenant. Built for backend and platform engineers.
GET /orders/1002 returns your order. So does 1003. Learn broken object-level authorization, the number one API risk, and the fix.
The profile update accepts whatever JSON you send, including role: admin. See mass assignment escalate, and lock the fields down.
A login endpoint answers as fast as you can ask. Watch credential stuffing run unchecked, then add the limits that stop it.
One API key does everything for every tenant, and it is in a mobile app. Learn scoping, rotation, and least privilege for keys.
The user endpoint returns password hashes and internal flags because the client "only shows the name". Trim the response at the source.
An old, unpatched API version is still live and still trusted. See why an inventory of endpoints is a security control.