Delete expense
delete_expenseDelete one expense or many to the bin (soft-delete, restorable). Send id for one expense, which returns {error}. Or send ids (up to 250) to delete many in one call, which returns {error, deleted: [id ...], errors: [{id, message} ...]}. That is partial success: ids this business does not own, already deleted, or unknown are skipped and listed in errors, and error is true only when nothing was deleted. The ledger recomputes, so linked bills and transactions stay consistent. Confirm with the user before deleting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | One expense id to delete. | |
| ids | No | Up to 250 expense ids to delete in one call. Partial success: ids this business does not own, already deleted, or unknown are skipped and listed in errors. |