{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/UpdateSubmittedExpense", "title": "UpdateSubmittedExpense", "type": "object", "description": "Limited-field update for an expense on a submitted report. Only accessible with Company JWT authentication.", "required": [ "expenseSource" ], "properties": { "businessPurpose": { "type": "string", "description": "Business justification, maximum 64 characters", "maxLength": 64, "example": "example_value" }, "expenseSource": { "type": "string", "description": "The source system that created or modified the expense", "enum": [ "EA", "MOB", "OTHER", "SE", "TA", "TR", "UI" ], "example": "EA" }, "isExpenseRejected": { "type": "boolean", "description": "Whether to mark the expense as rejected", "example": true }, "isPaperReceiptReceived": { "type": "boolean", "description": "Whether a physical receipt has been received", "example": true }, "customData": { "type": "array", "items": { "$ref": "#/components/schemas/CustomData" }, "example": [] } } }