{"id":"design-principles-robustness","title":"Robustness (Postel's Law)","section":"design-principles","content":"Be conservative in what you send, be liberal in what you accept.","rules":[{"id":"robustness-send","requirement":"SHOULD","rule":"Send the minimum necessary data"},{"id":"robustness-accept","requirement":"SHOULD","rule":"Be as tolerant as possible when consuming another service"},{"id":"robustness-ignore","requirement":"MUST","rule":"Clients MUST safely ignore unexpected fields in responses"},{"id":"robustness-order","requirement":"MUST NOT","rule":"Clients MUST NOT rely on the order of fields in JSON responses"}]}