Bank ledger transfers

Get a bank ledger transfer

Fetches one bank ledger transfer, with each bank leg read back from its underlying transaction. Requires the bank_ledger_transfers:read permission.

GET
https://services.magicdoor.com/accounting/company-portal/bank-ledger-transfers/{bankLedgerTransferId}

Authorization

Authorizationstringrequired
Bearer token — Send your API token in the Authorization header as Bearer <token>. Requests without a valid token are rejected with 401 Unauthorized.

Path parameters

bankLedgerTransferIdstringrequired

Snowflake id of the bank ledger transfer.

example: 1830472847398405100

Response

200 · The bank ledger transfer.

idstring

Snowflake id of the transfer.

createdstring · date-time

When the transfer was recorded, in the company's timezone.

updatedstring · date-time

When the transfer was last adjusted, in the company's timezone.

transferDatestring · date-time

The date the money moved, in the company's timezone. This is the transaction date on the underlying entries.

transferTypeenum<string>

What kind of movement this is: bankToBank between two of the company's bank accounts, bankDeposit into one bank account from a non-bank account, bankWithdrawal out of one bank account to a non-bank account. Fixed at creation — an adjustment cannot change it.

bankToBankbankDepositbankWithdrawal
amountnumber

How much moved, as a positive decimal. The direction is carried by transferType, never by the sign.

propertyIdstring

The property the movement is attributed to. Absent when it is not attributed to one.

paymentMethodenum<string>

How the money moved, read back from the underlying transactions. Absent when the transfer has no linked transactions.

achdebitCardwalletcreditCardcheckcashiersCheckmoneyOrdercashzelleothercredittransfer
outTransactionIdstring

The out transaction that credits the outgoing bank account's cash. Absent on a bankDeposit.

inTransactionIdstring

The in transaction that debits the incoming bank account's cash. Absent on a bankWithdrawal.

outgoingobject

Where the money left from, read back from the out transaction. Absent on a bankDeposit.

incomingobject

Where the money landed, read back from the in transaction. Absent on a bankWithdrawal.

offsetAccountobject

The non-bank side of a one-legged transfer: what the deposit came from, or what the withdrawal was spent on. Absent on a bankToBank.

memostring

Free-text note. Absent when none was set.

referencestring

Your own reference, for example a wire confirmation number. Absent when none was set.

metadataobject

Arbitrary string-to-string map stored with the transfer. An empty object when nothing was stored.

creatorobject

Who recorded the transfer. Deprecated mirrors of id — propertyManagerId, tenantId, vendorId, ownerId — are also present, whichever matches type.

deletedstring · date-time

When the transfer was soft-deleted. These endpoints never return deleted transfers, so it is always absent.

401 · The access token is missing, expired, or not for this company.

403 · The caller does not hold the `bank_ledger_transfers:read` permission.

404 · No bank ledger transfer with this id belongs to the caller's company, or it has been deleted.