{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/transaction", "title": "A posted transaction", "properties": { "data": { "$ref": "#/components/schemas/transaction_data" }, "effective_date": { "description": "The \"effective date\" of a transaction. This may be earlier than posted_date in some cases (for example, a transaction that occurs on a Saturday may not be posted until the following Monday, but would have an effective date of Saturday)", "format": "date-time", "type": "string" }, "id": { "type": "integer" }, "posted_date": { "description": "The date the transaction was posted. This is the date any money is considered to be added or removed from an account.", "format": "date-time", "type": "string" }, "status": { "type": "string" }, "subtype": { "description": "The specific transaction type. For example, for `ach`, this may be \"outgoing_debit\".", "type": "string" }, "type": { "description": "The general type of transaction. For example, \"card\" or \"ach\".", "type": "string" }, "uuid": { "description": "The unique identifier of the transaction.", "format": "uuid", "type": "string" } }, "required": [ "id", "uuid", "type", "subtype", "status", "data", "posted_date", "effective_date" ], "type": "object" }