OnlineCardTransaction
No description
type OnlineCardTransaction implements 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!
terminalId: String
originalAmount: Amount!
currencyExchange: [ReportExchangeRate!]!
merchant: CardMerchant
cardDetails: CardDetails
authorizationType: AuthorizationType
account: Account
externalReference: String
executionDate: DateTime!
requestedExecutionAt: DateTime
originTransactionId: String
originTransaction: Transaction
enrichedTransactionInfo: EnrichedTransactionInfo
transactionTransportType: TransactionTransportType
statementCanBeGenerated: Boolean
projectId: ID!
reservedAmount: Amount
reservedAmountReleasedAt: DateTime
isCancelable: Boolean!
supportingDocumentCollections(
first: Int! = 50
before: String
after: String
filters: SupportingDocumentCollectionFilterInput
): SupportingDocumentCollectionConnection!
}
Fields
OnlineCardTransaction.id ● ID! non-null scalar
unique identifier of the transaction
OnlineCardTransaction.reference ● String! non-null scalar
external identifier of the transaction
OnlineCardTransaction.paymentMethodIdentifier ● String! non-null scalar
payment method identifier used for this transaction. e.g masked PAN or IBAN or accountNumber
OnlineCardTransaction.side ● TransactionSide! non-null enum
side (Credit or Debit)
OnlineCardTransaction.type ● TransactionTypeEnum! non-null enum
type
OnlineCardTransaction.amount ● Amount! non-null object
amount
OnlineCardTransaction.label ● String! non-null scalar
label
OnlineCardTransaction.statusInfo ● TransactionStatusInfo! non-null interface
status information
OnlineCardTransaction.paymentId ● String scalar
ID of the payment associated to this transaction
OnlineCardTransaction.payment ● Payment object
payment associated to this transaction
OnlineCardTransaction.createdAt ● DateTime! non-null scalar
created date
OnlineCardTransaction.updatedAt ● DateTime! non-null scalar
updated date
OnlineCardTransaction.counterparty ● String! non-null scalar
name of the counterparty. e.g Merchant name, Creditor name, Beneficiary Name ...
OnlineCardTransaction.bookedBalanceAfter ● Amount object
[DEPRECATED] booked balance after this transaction. Deprecated in favor of statusInfo.balance.amount on BookedTransactionStatusInfo
OnlineCardTransaction.paymentProduct ● PaymentProduct! non-null enum
payment product used for this transaction
OnlineCardTransaction.terminalId ● String scalar
unique identifier of the terminal
OnlineCardTransaction.originalAmount ● Amount! non-null object
original amount and currency of the transaction
OnlineCardTransaction.currencyExchange ● [ReportExchangeRate!]! non-null object
currency exchange if any
OnlineCardTransaction.merchant ● CardMerchant union
merchant associated
OnlineCardTransaction.cardDetails ● CardDetails union
cardDetails associated
OnlineCardTransaction.authorizationType ● AuthorizationType enum
type of the authorization. Only available for:
- authorization transaction
- debit transaction linked to a previous authorization transaction
OnlineCardTransaction.account ● Account object
matching account for the transaction
OnlineCardTransaction.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.
OnlineCardTransaction.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.
OnlineCardTransaction.requestedExecutionAt ● DateTime scalar
a date that reflects the time at which the user asked the transaction to be executed
OnlineCardTransaction.originTransactionId ● String scalar
ID of the origin transaction associated to this transaction
OnlineCardTransaction.originTransaction ● Transaction interface
origin transaction associated to this transaction
OnlineCardTransaction.enrichedTransactionInfo ● EnrichedTransactionInfo object
enriched data of the merchant
OnlineCardTransaction.transactionTransportType ● TransactionTransportType enum
indicator of the transit type used (optional)
OnlineCardTransaction.statementCanBeGenerated ● Boolean scalar
true if a transaction statement can be generated for this transaction
OnlineCardTransaction.projectId ● ID! non-null scalar
project id of the transaction
OnlineCardTransaction.reservedAmount ● Amount object
reserved amount of the transaction computed with the rolling reserve.
OnlineCardTransaction.reservedAmountReleasedAt ● DateTime scalar
date on which reserved funds become available.
OnlineCardTransaction.isCancelable ● Boolean! non-null scalar
true if this transaction can still be cancelled
OnlineCardTransaction.supportingDocumentCollections ● SupportingDocumentCollectionConnection! non-null object
OnlineCardTransaction.supportingDocumentCollections.first ● Int! non-null scalar
the number of elements to load (maximum: 100)
OnlineCardTransaction.supportingDocumentCollections.before ● String scalar
the index (a unique reference in string form) from which you will load the preceding elements
OnlineCardTransaction.supportingDocumentCollections.after ● String scalar
the index (a unique reference in string form) from which you will load the following elements
OnlineCardTransaction.supportingDocumentCollections.filters ● SupportingDocumentCollectionFilterInput input
a filtering table you can apply to your list of connections
Interfaces
Transaction interface
Transaction