From Dev.to
When a 200 Response Still Breaks the Contract
Quick answer: A 200 status only means the request was accepted and returned a response. It does not confirm the body matches the contract, so a wrong field, a bad type, or a missing value can break th...
