Can one caller reach another's records?
Change an identifier and see whose record comes back. It reads the object afterwards, because a 200 is not proof.
Authorisation is where APIs fail, and it fails one endpoint at a time. It tests each one with accounts it controls, then shows you the request and the response that settled it.

What the scan reached, the accounts it called as, the patch it drafts and what reaches your team when it finishes.
The agent maps what the API actually answers to: from traffic, from the spec you upload and, with the repository connected, from the route definitions themselves. An endpoint written down nowhere is still in scope.

Give it two accounts and it replays each call as the other. When bob gets alice's order back, the finding carries the request, the response and the record that should never have crossed.
With the repository connected, a finding arrives with the change that closes it. Review it file by file, drop anything you do not want, and open it as a pull request.

Follow a run as it happens: which endpoints it has reached and what it is testing now. Findings are written up once the run ends, because something learned late in the run can change one found early. Then they go to the channel you pick, with the report generated from the same evidence.

Most of an API's risk sits in who is allowed to call what, and it is rarely the only thing wrong.
Change an identifier and see whose record comes back. It reads the object afterwards, because a 200 is not proof.
Routes the interface hides are still there to be invoked, and the platform exposes more than the client shows.
Role, tier or a verified flag posted on an update, and whether the value actually sticks.
Tokens that outlive a logout, refresh flows that hand back more than they were asked for.
Injection behind JSON bodies and query parameters, and what a malformed request gives back on the way out.
An endpoint returning the whole record while the client renders three fields of it.
A base URL and an account is enough to start. Connect the repository and the missing check comes back written.