addedInput schema / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / archived
Added value: +{
+ "description": "Whether the category should be archived.",
+ "type": "boolean"
+}
addedInput schema / properties / children
Added value: +{
+ "description": "Only valid when is_group is true. Array of existing category IDs (numbers) and/or names of new sub-categories to create (strings).",
+ "items": {
+ "type": [
+ "number",
+ "string"
+ ]
+ },
+ "type": "array"
+}
addedInput schema / properties / description
Added value: +{
+ "description": "Optional description. Up to 200 characters.",
+ "maxLength": 200,
+ "type": "string"
+}
addedInput schema / properties / exclude_from_budget
Added value: +{
+ "description": "Whether transactions in this category should be excluded from budgets.",
+ "type": "boolean"
+}
addedInput schema / properties / exclude_from_totals
Added value: +{
+ "description": "Whether transactions in this category should be excluded from calculated totals.",
+ "type": "boolean"
+}
addedInput schema / properties / group_id
Added value: +{
+ "description": "If set, assigns the new category to an existing category group. Cannot be set if is_group is true.",
+ "type": "number"
+}
removedInput schema / properties / input
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "archived": {
- "default": false,
- "description": "Whether or not category should be archived.",
- "type": "boolean"
- },
- "description": {
- "default": "",
- "description": "Description of category. Must be less than 140 characters.",
- "type": "string"
- },
- "exclude_from_budget": {
- "default": false,
- "description": "Whether or not transactions in this category should be excluded from budgets.",
- "type": "boolean"
- },
- "exclude_from_totals": {
- "default": false,
- "description": "Whether or not transactions in this category should be excluded from calculated totals.",
- "type": "boolean"
- },
- "group_id": {
- "description": "Assigns the newly-created category to an existing category group.",
- "type": "number"
- },
- "is_income": {
- "default": false,
- "description": "Whether or not transactions in this category should be treated as income.",
- "type": "boolean"
- },
- "name": {
- "description": "Name of category. Must be between 1 and 40 characters.",
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
-}
addedInput schema / properties / is_group
Added value: +{
+ "description": "If true, creates a category group instead of a category. When true, group_id may not be set; use children to assign existing categories.",
+ "type": "boolean"
+}
addedInput schema / properties / is_income
Added value: +{
+ "description": "Whether transactions in this category should be treated as income.",
+ "type": "boolean"
+}
addedInput schema / properties / name
Added value: +{
+ "description": "Name of the category. 1-100 characters.",
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "input"
-]New value: +[
+ "name"
+]