CardTransaction
Card transaction
type CardTransaction implements Transaction {
id: ID!
supportingDocumentCollections(
first: Int! = 50
before: String
after: String
filters: SupportingDocumentCollectionFilterInput
): SupportingDocumentCollectionConnection!
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!
maskedPan: String @deprecated
cardId: String @deprecated
card: Card @deprecated
terminalId: String
originalAmount: Amount!
currencyExchange: [ReportExchangeRate!]!
merchant: CardMerchant
cardDetails: CardDetails
merchantId: String @deprecated
merchantName: String @deprecated
merchantCity: String @deprecated
merchantCountry: CCA3 @deprecated
merchantPostalCode: String @deprecated
merchantCategoryCode: String @deprecated
merchantCategoryDescription: MerchantCategoryDescription @deprecated
category: Category @deprecated
authorizationType: AuthorizationType
account: Account
externalReference: String
executionDate: DateTime!
requestedExecutionAt: DateTime
originTransactionId: String
originTransaction: Transaction
enrichedTransactionInfo: EnrichedTransactionInfo
transactionTransportType: TransactionTransportType
statementCanBeGenerated: Boolean
projectId: ID!
}
Fields
CardTransaction.id
● ID!
non-null scalar
unique identifier of the transaction
CardTransaction.supportingDocumentCollections
● SupportingDocumentCollectionConnection!
non-null object
CardTransaction.supportingDocumentCollections.first
● Int!
non-null scalar
the number of elements to load (maximum: 100)
CardTransaction.supportingDocumentCollections.before
● String
scalar
the index (a unique reference in string form) from which you will load the preceding elements
CardTransaction.supportingDocumentCollections.after
● String
scalar
the index (a unique reference in string form) from which you will load the following elements
CardTransaction.supportingDocumentCollections.filters
● SupportingDocumentCollectionFilterInput
input
a filtering table you can apply to your list of connections
CardTransaction.reference
● String!
non-null scalar
external identifier of the transaction
CardTransaction.paymentMethodIdentifier
● String!
non-null scalar
payment method identifier used for this transaction. e.g masked PAN or IBAN or accountNumber
CardTransaction.side
● TransactionSide!
non-null enum
side (Credit or Debit)
CardTransaction.type
● TransactionTypeEnum!
non-null enum
type
CardTransaction.amount
● Amount!
non-null object
amount
CardTransaction.label
● String!
non-null scalar
label
CardTransaction.statusInfo
● TransactionStatusInfo!
non-null interface
status information
CardTransaction.paymentId
● String
scalar
ID of the payment associated to this transaction
CardTransaction.payment
● Payment
object
payment associated to this transaction
CardTransaction.createdAt
● DateTime!
non-null scalar
created date
CardTransaction.updatedAt
● DateTime!
non-null scalar
updated date
CardTransaction.counterparty
● String!
non-null scalar
name of the counterparty. e.g Merchant name, Creditor name, Beneficiary Name ...
CardTransaction.bookedBalanceAfter
● Amount
object
booked balance after this transaction
CardTransaction.paymentProduct
● PaymentProduct!
non-null enum
payment product used for this transaction
CardTransaction.maskedPan
● String
deprecated scalar
Use cardDetails.maskedPan instead
card numbers masked (Primary Account Number)
CardTransaction.cardId
● String
deprecated scalar
Use cardDetails.card.id instead
unique identifier of the card
CardTransaction.card
● Card
deprecated object
Use cardDetails.card instead
card used for this transaction
CardTransaction.terminalId
● String
scalar
unique identifier of the terminal
CardTransaction.originalAmount
● Amount!
non-null object
original amount and currency of the transaction
CardTransaction.currencyExchange
● [ReportExchangeRate!]!
non-null object
currency exchange if any
CardTransaction.merchant
● CardMerchant
union
merchant associated
CardTransaction.cardDetails
● CardDetails
union
cardDetails associated
CardTransaction.merchantId
● String
deprecated scalar
Use merchant.merchantId instead
unique identifier of the merchant
CardTransaction.merchantName
● String
deprecated scalar
Use merchant.merchantName instead
merchant name
CardTransaction.merchantCity
● String
deprecated scalar
Use merchant.merchantCity instead
merchant city
CardTransaction.merchantCountry
● CCA3
deprecated scalar
Use merchant.merchantCountry instead
merchant country
CardTransaction.merchantPostalCode
● String
deprecated scalar
Use merchant.merchantPostalCode instead
merchant postal code
CardTransaction.merchantCategoryCode
● String
deprecated scalar
Use merchant.merchantCategoryCode instead
merchant category code (MCC)
CardTransaction.merchantCategoryDescription
● MerchantCategoryDescription
deprecated enum
Use merchant.merchantCategoryDescription instead
merchant category description Enum that explains what the MCC corresponds to in a more readable way
CardTransaction.category
● Category
deprecated enum
Use merchant.category instead
category of the payment flow
CardTransaction.authorizationType
● AuthorizationType
enum
type of the authorization. Only available for:
- authorization transaction
- debit transaction linked to a previous authorization transaction
CardTransaction.account
● Account
object
matching account for the transaction
CardTransaction.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.
CardTransaction.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.
CardTransaction.requestedExecutionAt
● DateTime
scalar
a date that reflects the time at which the user asked the transaction to be executed
CardTransaction.originTransactionId
● String
scalar
ID of the origin transaction associated to this transaction
CardTransaction.originTransaction
● Transaction
interface
origin transaction associated to this transaction
CardTransaction.enrichedTransactionInfo
● EnrichedTransactionInfo
object
enriched data of the merchant
CardTransaction.transactionTransportType
● TransactionTransportType
enum
indicator of the transit type used (optional)
CardTransaction.statementCanBeGenerated
● Boolean
scalar
true if a transaction statement can be generated for this transaction
CardTransaction.projectId
● ID!
non-null scalar
project id of the transaction
Interfaces
Transaction
interface
Transaction