pub struct PaymentRecord {Show 19 fields
pub amount: PaymentsPrimitivesPaymentRecordsResourceAmount,
pub amount_authorized: PaymentsPrimitivesPaymentRecordsResourceAmount,
pub amount_canceled: PaymentsPrimitivesPaymentRecordsResourceAmount,
pub amount_failed: PaymentsPrimitivesPaymentRecordsResourceAmount,
pub amount_guaranteed: PaymentsPrimitivesPaymentRecordsResourceAmount,
pub amount_refunded: PaymentsPrimitivesPaymentRecordsResourceAmount,
pub amount_requested: PaymentsPrimitivesPaymentRecordsResourceAmount,
pub application: Option<String>,
pub created: Timestamp,
pub customer_details: Option<PaymentsPrimitivesPaymentRecordsResourceCustomerDetails>,
pub customer_presence: Option<PaymentRecordCustomerPresence>,
pub description: Option<String>,
pub id: PaymentRecordId,
pub latest_payment_attempt_record: Option<String>,
pub livemode: bool,
pub metadata: HashMap<String, String>,
pub payment_method_details: Option<PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails>,
pub processor_details: PaymentsPrimitivesPaymentRecordsResourceProcessorDetails,
pub shipping_details: Option<PaymentsPrimitivesPaymentRecordsResourceShippingDetails>,
}Expand description
A Payment Record is a resource that allows you to represent payments that occur on- or off-Stripe. For example, you can create a Payment Record to model a payment made on a different payment processor,. in order to mark an Invoice as paid and a Subscription as active. Payment Records consist of one or more Payment Attempt Records, which represent individual attempts made on a payment network.
Fields§
§amount: PaymentsPrimitivesPaymentRecordsResourceAmount§amount_canceled: PaymentsPrimitivesPaymentRecordsResourceAmount§amount_failed: PaymentsPrimitivesPaymentRecordsResourceAmount§amount_guaranteed: PaymentsPrimitivesPaymentRecordsResourceAmount§amount_refunded: PaymentsPrimitivesPaymentRecordsResourceAmount§amount_requested: PaymentsPrimitivesPaymentRecordsResourceAmount§application: Option<String>ID of the Connect application that created the PaymentRecord.
created: TimestampTime at which the object was created. Measured in seconds since the Unix epoch.
customer_details: Option<PaymentsPrimitivesPaymentRecordsResourceCustomerDetails>Customer information for this payment.
customer_presence: Option<PaymentRecordCustomerPresence>Indicates whether the customer was present in your checkout flow during this payment.
description: Option<String>An arbitrary string attached to the object. Often useful for displaying to users.
id: PaymentRecordIdUnique identifier for the object.
latest_payment_attempt_record: Option<String>ID of the latest Payment Attempt Record attached to this Payment Record.
livemode: boolHas the value true if the object exists in live mode or the value false if the object exists in test mode.
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.
payment_method_details: Option<PaymentsPrimitivesPaymentRecordsResourcePaymentMethodDetails>Information about the Payment Method debited for this payment.
processor_details: PaymentsPrimitivesPaymentRecordsResourceProcessorDetails§shipping_details: Option<PaymentsPrimitivesPaymentRecordsResourceShippingDetails>Shipping information for this payment.
Trait Implementations§
Source§impl Clone for PaymentRecord
impl Clone for PaymentRecord
Source§fn clone(&self) -> PaymentRecord
fn clone(&self) -> PaymentRecord
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more