pub struct IssuingTransaction {Show 21 fields
pub amount: i64,
pub amount_details: Option<IssuingTransactionAmountDetails>,
pub authorization: Option<Expandable<IssuingAuthorization>>,
pub balance_transaction: Option<Expandable<BalanceTransaction>>,
pub card: Expandable<IssuingCard>,
pub cardholder: Option<Expandable<IssuingCardholder>>,
pub created: Timestamp,
pub currency: Currency,
pub dispute: Option<Expandable<IssuingDispute>>,
pub id: IssuingTransactionId,
pub livemode: bool,
pub merchant_amount: i64,
pub merchant_currency: Currency,
pub merchant_data: IssuingAuthorizationMerchantData,
pub metadata: HashMap<String, String>,
pub network_data: Option<IssuingTransactionNetworkData>,
pub purchase_details: Option<IssuingTransactionPurchaseDetails>,
pub token: Option<Expandable<IssuingToken>>,
pub treasury: Option<IssuingTransactionTreasury>,
pub type_: IssuingTransactionType,
pub wallet: Option<IssuingTransactionWallet>,
}
Expand description
Any use of an issued card that results in funds entering or leaving.
your Stripe account, such as a completed purchase or refund, is represented by an Issuing
Transaction
object.
Related guide: Issued card transactions
For more details see <https://stripe.com/docs/api/issuing/transactions/object>.
Fields§
§amount: i64
The transaction amount, which will be reflected in your balance. This amount is in your currency and in the smallest currency unit.
amount_details: Option<IssuingTransactionAmountDetails>
Detailed breakdown of amount components.
These amounts are denominated in currency
and in the smallest currency unit.
The Authorization
object that led to this transaction.
balance_transaction: Option<Expandable<BalanceTransaction>>
ID of the balance transaction associated with this transaction.
card: Expandable<IssuingCard>
The card used to make this transaction.
cardholder: Option<Expandable<IssuingCardholder>>
The cardholder to whom this transaction belongs.
created: Timestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
currency: Currency
Three-letter ISO currency code, in lowercase. Must be a supported currency.
dispute: Option<Expandable<IssuingDispute>>
If you’ve disputed the transaction, the ID of the dispute.
id: IssuingTransactionId
Unique identifier for the object.
livemode: bool
Has the value true
if the object exists in live mode or the value false
if the object exists in test mode.
merchant_amount: i64
The amount that the merchant will receive, denominated in merchant_currency
and in the smallest currency unit.
It will be different from amount
if the merchant is taking payment in a different currency.
merchant_currency: Currency
The currency with which the merchant is taking payment.
merchant_data: IssuingAuthorizationMerchantData
§metadata: HashMap<String, String>
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
network_data: Option<IssuingTransactionNetworkData>
Details about the transaction, such as processing dates, set by the card network.
purchase_details: Option<IssuingTransactionPurchaseDetails>
Additional purchase information that is optionally provided by the merchant.
token: Option<Expandable<IssuingToken>>
Token object used for this transaction. If a network token was not used for this transaction, this field will be null.
treasury: Option<IssuingTransactionTreasury>
Treasury details related to this transaction if it was created on a [FinancialAccount](/docs/api/treasury/financial_accounts.
type_: IssuingTransactionType
The nature of the transaction.
wallet: Option<IssuingTransactionWallet>
The digital wallet used for this transaction. One of apple_pay
, google_pay
, or samsung_pay
.
Trait Implementations§
Source§impl Clone for IssuingTransaction
impl Clone for IssuingTransaction
Source§fn clone(&self) -> IssuingTransaction
fn clone(&self) -> IssuingTransaction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more