v1

latestOpenAPI 3.1.02026-07-139674137.3 KB
Transactions

Create a transaction

Create a single manual transaction on a user-owned manual account. Server stamps source: "manual", pending: false, and userId. Use id to pre-bind the row for optimistic UI flows.

post/api/transactions

Request body

accountIdstring uuid required
amountnumber required
categoryIdstring uuid nullable
currencystring nullable
datestring required
idstring uuid
merchantNamestring nullable
namestring required
notesstring nullable
websitestring nullable

Response

Transaction created

accountIdstring uuid required
accountLogoDomainstring nullable required
accountNamestring required
accountSubtypestring nullable required
accountTypestring required
amountnumber required
authorizedDatestring nullable required
datestring required
idstring uuid required
institutionLogostring nullable required
institutionNamestring nullable required
institutionUrlstring nullable required
lockedFieldsstring[] required
logoUrlstring nullable required
merchantNamestring nullable required
namestring required
notesstring nullable required
paymentChannel'in store' | 'online' | 'other' | 'null' nullable required
pendingboolean required
plaidAccountIdstring nullable required
source'plaid' | 'manual' required
tagIdsstring[] required
websitestring nullable required