Transaction
Transaction
interface Transaction {
id: ID!
reference: String!
paymentMethodIdentifier: String!
side: TransactionSide!
type: TransactionTypeEnum!
amount: Amount!
label: String!
statusInfo: TransactionStatusInfo!
paymentId: String
payment: Payment
createdAt: DateTime!
updatedAt: DateTime!
counterparty: String!
bookedBalanceAfter: Amount
paymentProduct: PaymentProduct!
account: Account
externalReference: String
executionDate: DateTime!
requestedExecutionAt: DateTime
originTransactionId: String
originTransaction: Transaction
statementCanBeGenerated: Boolean
projectId: ID!
}
Fields
Transaction.id
● ID!
non-null scalar
unique identifier of the transaction
Transaction.reference
● String!
non-null scalar
external identifier of the transaction
Transaction.paymentMethodIdentifier
● String!
non-null scalar
payment method identifier used for this transaction. e.g masked PAN or IBAN or accountNumber
Transaction.side
● TransactionSide!
non-null enum
side (Credit or Debit)
Transaction.type
● TransactionTypeEnum!
non-null enum
type
Transaction.amount
● Amount!
non-null object
amount
Transaction.label
● String!
non-null scalar
label
Transaction.statusInfo
● TransactionStatusInfo!
non-null interface
status information
Transaction.paymentId
● String
scalar
ID of the payment associated to this transaction
Transaction.payment
● Payment
object
payment associated to this transaction
Transaction.createdAt
● DateTime!
non-null scalar
created date
Transaction.updatedAt
● DateTime!
non-null scalar
updated date
Transaction.counterparty
● String!
non-null scalar
name of the counterparty. e.g Merchant name, Creditor name, Beneficiary Name ...
Transaction.bookedBalanceAfter
● Amount
object
booked balance after this transaction
Transaction.paymentProduct
● PaymentProduct!
non-null enum
payment product used for this transaction
Transaction.account
● Account
object
matching account for this transaction
Transaction.externalReference
● String
scalar
an arbitrary identifier that was defined by you when you created this transaction.
For example, you can define it in the CreditTransferInput mutation.
Transaction.executionDate
● DateTime!
non-null scalar
a date that reflects the execution date of a transaction from a user viewpoint. Can be used for sorting transactions.
Transaction.requestedExecutionAt
● DateTime
scalar
a date that reflects the time at which the user asked the transaction to be executed
Transaction.originTransactionId
● String
scalar
ID of the origin transaction associated to this transaction
Transaction.originTransaction
● Transaction
interface
origin transaction associated to this transaction
Transaction.statementCanBeGenerated
● Boolean
scalar
true if a transaction statement can be generated for this transaction
Transaction.projectId
● ID!
non-null scalar
project id of the transaction
Returned By
transaction
query
Member Of
CardTransaction
object ● CheckTransaction
object ● FeeTransaction
object ● InternalCreditTransfer
object ● InternalDirectDebitTransaction
object ● InternationalCreditTransferTransaction
object ● SEPACreditTransferTransaction
object ● SEPADirectDebitTransaction
object ● Transaction
interface ● TransactionEdge
object ● TransactionStatement
object
Implemented By
CardTransaction
object ● CheckTransaction
object ● FeeTransaction
object ● InternalCreditTransfer
object ● InternalDirectDebitTransaction
object ● InternationalCreditTransferTransaction
object ● SEPACreditTransferTransaction
object ● SEPADirectDebitTransaction
object