Endpoint Monitor

Discoveries and incidents

One place to see what needs attention.

Illustrative view · Updated after every check
Confirmed access problem

GET /api/candidates/{id}

A signed-in user can view a candidate belonging to another customer.

Found after latest deploymentReproduced twiceEvidence saved

Escalation statusEscalated
NotificationCTO notified
Current stateOpen

All checkpoints

6 clear · 1 needs review · 1 monitoring
CheckpointLatest resultStatus
Endpoint inventoryAPI documentation, code and deployed routes matchClear
New endpointsNo unapproved endpoints foundClear
Public accessPublic routes expose only approved informationClear
Sign-in protectionProtected routes reject missing or invalid sessionsClear
Role accessAdmin and standard-user permissions match the agreed rulesClear
Customer separationCross-customer access confirmed on one candidate routeReview
Sensitive informationResponses contain only the expected candidate fieldsClear
Deployment changesLatest release remains under observationMonitoring

What we check

The problems we are looking for.

The list combines endpoint access checks with the web application risks highlighted by OWASP.

01

New or hidden endpoints

Routes that appear in code or the deployed application without being recorded or approved.

02

Public exposure

Endpoints that can be reached without signing in when they should be protected.

03

Broken sign-in protection

Missing, invalid or expired sessions that are accepted by protected endpoints.

04

Wrong user access

Standard users reaching administrator actions or functions outside their role.

05

Cross-customer access

One customer viewing or changing records that belong to another customer.

06

Sensitive information

Responses revealing candidate details, internal fields or other data that should stay private.

07

Unsafe input

Requests that can inject commands, database instructions or unexpected values.

08

Unsafe configuration

Debug routes, old API versions, weak settings and missing limits that increase exposure.

How it works

Monitor, confirm, notify and escalate.

Checks run after code changes and deployments, as well as on a regular schedule. The team is contacted when a real problem is confirmed.

01

Monitor

Read the API documentation, code and deployed application. Notice new endpoints and changed access.

02

Confirm

Test the finding with the relevant user roles and customer accounts. Save the evidence.

03

Notify

Show what happened, which endpoint is affected and which change introduced it.

04

Escalate

Contact the CTO immediately for serious findings and track the incident until it is resolved.

How we do it

A background agent coordinates the checks, investigates changes and prepares clear reports. Repeatable tests provide the evidence. The service starts with read-only access and does not change application code.