Skip to main content

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

DEPRECATED

Use cardDetails.maskedPan instead

card numbers masked (Primary Account Number)

CardTransaction.cardId ● String deprecated scalar

DEPRECATED

Use cardDetails.card.id instead

unique identifier of the card

CardTransaction.card ● Card deprecated object

DEPRECATED

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

DEPRECATED

Use merchant.merchantId instead

unique identifier of the merchant

CardTransaction.merchantName ● String deprecated scalar

DEPRECATED

Use merchant.merchantName instead

merchant name

CardTransaction.merchantCity ● String deprecated scalar

DEPRECATED

Use merchant.merchantCity instead

merchant city

CardTransaction.merchantCountry ● CCA3 deprecated scalar

DEPRECATED

Use merchant.merchantCountry instead

merchant country

CardTransaction.merchantPostalCode ● String deprecated scalar

DEPRECATED

Use merchant.merchantPostalCode instead

merchant postal code

CardTransaction.merchantCategoryCode ● String deprecated scalar

DEPRECATED

Use merchant.merchantCategoryCode instead

merchant category code (MCC)

CardTransaction.merchantCategoryDescription ● MerchantCategoryDescription deprecated enum

DEPRECATED

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

DEPRECATED

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