interface Transaction {
    billedAmount: CurrencyAmount;
    cardId: string;
    createdAt: Date;
    declineReason?: DeclineReason;
    description: string;
    detail?: TransactionDetailCharge[];
    id: string;
    owner: string;
    sequenceId: string;
    settledAt?: Date;
    transactedAmount: CurrencyAmount;
    transactedAt: Date;
    type: TransactionType;
    updatedAt: Date;
    version: number;
}

Properties

billedAmount: CurrencyAmount

Amount of transaction in currency of the virtual card.

cardId: string

Identifier of the virtual card associated with the transaction.

createdAt: Date

Date when the transaction was created.

declineReason?: DeclineReason

Reason that the transaction was declined. Decline transactions only.

description: string

Transaction statement description

Details of the transaction charge.

id: string

Identifier of the transaction.

owner: string

Owner Identifier of the transaction.

sequenceId: string

Identifier of the sequence of related transactions.

settledAt?: Date

Date when the transaction was completed. Complete and Refund transactions only.

transactedAmount: CurrencyAmount

Amount of transaction as charged by the merchant.

transactedAt: Date

Date when the transaction occurred at the merchant.

Type of the transaction.

updatedAt: Date

Date when the transaction was last updated.

version: number

Current version of the transaction.