Technique
Custom Response Shaping
custom-response-shaping
Response payloads fail to match API expectations because framework defaults (JSON prefixing, serializer/view separation, and missing composite-key duplicate checks) force you into workarounds; the fix is to override view output and/or use custom converters.