addedInput schema / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / category_id
Added value: +{
+ "description": "Category for the group. If unset and all children share a category, the group inherits it.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedInput schema / properties / date
Added value: +{
+ "description": "Date for the new grouped transaction (YYYY-MM-DD).",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+}
addedInput schema / properties / ids
Added value: +{
+ "description": "IDs of existing transactions to group together.",
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 500,
+ "minItems": 2,
+ "type": "array"
+}
removedInput schema / properties / input
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "category_id": {
- "description": "Category ID for the group",
- "type": "number"
- },
- "date": {
- "description": "Date in YYYY-MM-DD format",
- "type": "string"
- },
- "notes": {
- "description": "Notes for the group",
- "type": "string"
- },
- "payee": {
- "description": "Payee name for the group",
- "type": "string"
- },
- "tags": {
- "description": "Array of tag IDs for the group",
- "items": {
- "type": "number"
- },
- "type": "array"
- },
- "transaction_ids": {
- "description": "Array of transaction IDs to group",
- "items": {
- "type": "number"
- },
- "type": "array"
- }
- },
- "required": [
- "date",
- "payee",
- "transaction_ids"
- ],
- "type": "object"
-}
addedInput schema / properties / notes
Added value: +{
+ "anyOf": [
+ {
+ "maxLength": 350,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedInput schema / properties / payee
Added value: +{
+ "description": "Payee for the new grouped transaction.",
+ "maxLength": 140,
+ "type": "string"
+}
addedInput schema / properties / status
Added value: +{
+ "description": "Status for the new grouped transaction. Defaults to reviewed.",
+ "enum": [
+ "reviewed",
+ "unreviewed"
+ ],
+ "type": "string"
+}
addedInput schema / properties / tag_ids
Added value: +{
+ "description": "Tag IDs to apply to the new group.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+}
changedInput schema / required
Previous value: -[
- "input"
-]New value: +[
+ "ids",
+ "date",
+ "payee"
+]