{"id":"data-types-money","title":"Money Object","section":"data-types","content":"SHOULD use a consistent money representation across the API.","schema":{"type":"object","properties":{"amount":{"type":"integer","format":"int64","description":"Amount in minor units (e.g., cents)"},"currency":{"type":"string","format":"currency","description":"ISO 4217 currency code"}}},"examples":[{"description":"$19.99 USD","value":{"amount":1999,"currency":"USD"}},{"description":"€150.00 EUR","value":{"amount":15000,"currency":"EUR"}}],"rules":[{"requirement":"SHOULD NOT","rule":"Use float or double for monetary amounts due to precision issues"},{"requirement":"SHOULD","rule":"Store amounts as integers in minor units"}]}