Consumer API · type

Transaction

Generated schema definition for Transaction.

Definition

graphql
type Transaction {
answer: String
archiveFlagged: Boolean
assets: [RawTransactionAsset!]!
autoReviewReason: String
balances: [BalanceSnapshot!]
blockExplorerName: String
blockExplorerUrl: String
capGainsExemptionReason: String
capGainsPreExemptionSumSigned: String
capGainsSum: Float
capGainsSumSigned: String
capPriority: Int
client: Client
clientId: String!
constraints: String
createdAt: Date!
cryptocurrency: String
dataHyperliquidPnL: Float
dataHyperliquidSource: String
dataHyperliquidType: String
dataInfoReceiptTo: String
dataParsed: String
dataPerpAsset: String
dataSourceInfo: DataSourceInfo
description: String
fees: [Fee!]!
fiatCurrency: CurrencyCodeEnum
fileData: [TransactionMessageFileData!]
flagged: Boolean
formattedFunctionName: String
fullServiceStatus: String
futuresSum: Float
gamblingSum: Float
hasCustomLedger: Boolean
hasHiddenTransfers: Boolean
hasWashSale: Boolean
id: String!
impermanentLossCents: Float
incomeSum: Float
instructions: String
interestExpenseCents: Float
internalNotes: String
isBalanced: Boolean
isDirty: IsDirtyEnum
isHidden: Boolean
isImporting: Boolean!
isMissingBasis: Boolean
isSpam: Boolean!
isSplitTxn: Boolean
labelUsed: String
ledgerEntries: [LedgerEntry!]
linkedTransactionId: String
manual: Boolean
messages: [Message!]
needsReview: NeedsReview
needsSpamReview: Boolean
notes: String
options: TransactionTypeOptionResponse
otherTxns: [OtherTxn!]
overrideIncomeCents: Float
potentiallyMissingBridge: Boolean
probablyWalletTransfer: Boolean
processingType: String
protocol: TransactionProtocolInfo
provider: String!
providerImageUrl: String
question: String
quickbooksJournalEntryId: String
quickbooksSyncAttemptedAt: Date
quickbooksSyncError: String
quickbooksSyncQueuedAt: Date
quickbooksSyncStatus: String
recalculatedAt: Date
references: [LedgerEntry!]
regulatedFuturesSum: Float
responded: Boolean
reviewStatus: LedgerTransactionReviewStatusEnum!
ruleUsed: Rule
ruleUsedId: String
saleTerm: String
sourceAccountId: String
stakingAccountIdentifier: String
status: LedgerTransactionStatusEnum!
superficialLossSum: Float
title: String
transactionType: String
transfers: [Transfer!]!
txnHash: String
type: LedgerTransactionTypeEnum
updatedAt: Date!
}