Struct stripe::generated::issuing::issuing_transaction::IssuingTransaction
source · pub struct IssuingTransaction {Show 21 fields
pub id: IssuingTransactionId,
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 livemode: bool,
pub merchant_amount: i64,
pub merchant_currency: Currency,
pub merchant_data: MerchantData,
pub metadata: Metadata,
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
The resource representing a Stripe “IssuingTransaction”.
For more details see https://stripe.com/docs/api/issuing/transactions/object
Fields§
§id: IssuingTransactionId
Unique identifier for the object.
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.
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: MerchantData
§metadata: Metadata
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