Back to Skills Practice

SAFE SIMULATED API DEBUGGING LAB

API Debugging Practice

Investigate realistic API failures using status codes, response bodies, logs, and state clues.

0 / 5 scenarios completed

API evidence

POST /api/users

Static simulated incident

Response

409 Conflict

{
  "error": "USER_ALREADY_EXISTS",
  "message": "User with this email already exists"
}

Logs and state clues

users-api validation passed for POST /api/users

database unique constraint failed on lower(email)

existing user has same email with different casing

Validation passed

Unique index uses lower(email)

Existing row differs only by casing

Investigation answer

Write your API debugging notes

Check your investigation to see score, matched ideas, missed ideas, improvement tips, and a strong example.