addedInput schema / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / amount
Added value: +{
+ "description": "Budget amount.",
+ "type": "number"
+}
addedInput schema / properties / category_id
Added value: +{
+ "description": "Category ID for the budget.",
+ "type": "number"
+}
addedInput schema / properties / currency
Added value: +{
+ "description": "Three-letter lowercase currency code (defaults to primary currency).",
+ "maxLength": 3,
+ "minLength": 3,
+ "type": "string"
+}
removedInput schema / properties / input
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "amount": {
- "description": "Budget amount",
- "type": "number"
- },
- "category_id": {
- "description": "Category ID for the budget",
- "type": "number"
- },
- "currency": {
- "description": "Currency for budget (defaults to primary currency)",
- "type": "string"
- },
- "start_date": {
- "description": "Budget month start date in YYYY-MM-DD format",
- "type": "string"
- }
- },
- "required": [
- "start_date",
- "category_id",
- "amount"
- ],
- "type": "object"
-}
addedInput schema / properties / notes
Added value: +{
+ "description": "Optional notes for the budget period.",
+ "maxLength": 350,
+ "type": "string"
+}
addedInput schema / properties / start_date
Added value: +{
+ "description": "Budget period start date in YYYY-MM-DD format. Must be a valid budget period start; if not, the API returns the previous and next valid start dates.",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "input"
-]New value: +[
+ "start_date",
+ "category_id",
+ "amount"
+]