{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ReportApproveRequest", "title": "ReportApproveRequest", "type": "object", "description": "Request body for approving or recalling a report", "properties": { "comment": { "type": "string", "description": "An optional comment accompanying the approval", "example": "example_value" }, "expenseRejectedComment": { "type": "string", "description": "Comment explaining why specific expenses are being rejected within an otherwise approved report", "example": "example_value" }, "statusId": { "type": "string", "description": "Target status identifier", "example": "500123" }, "expectedStepCode": { "type": "string", "description": "The expected current workflow step code for optimistic concurrency control", "example": "example_value" }, "expectedStepSequence": { "type": "integer", "description": "The expected current workflow step sequence number for optimistic concurrency control", "example": 10 } } }