API Testing / Scenario
The Contract Break Investigation
Mobile checkout is crashing after a backend deploy. Read the diff, the error, and the contract, then place the blame precisely.
- Difficulty
- Hard
- Format
- Scenario
- Points
- 200
- Estimate
- 14 min
// MISSION BRIEF
Your Mission
The mobile team is furious: checkout crashes on the latest backend deploy. The backend team insists "we didn't break the API."
You have the API response diff, the mobile crash log, and the OpenAPI contract. Somebody's wrong. Figure out who, exactly how, and what process would have caught it.
// FIRST CONTACT
Battle teaser
First artifact
GET /api/v1/cart, response before vs after deploy
Which changes in the new response are BREAKING per the published contract? (Select all that apply.)
- Aprice: number → string
- Bestimated_delivery renamed to estimatedDelivery
- Ctotal: number → string
- Ddiscount: null → object with amount 0
Answers, scoring, hints, and the full battle stay sealed.
// SKILL TAGS
contractsopenapibreaking-changespact