pub struct Dispute {Show 16 fields
pub id: DisputeId,
pub amount: i64,
pub balance_transactions: Vec<BalanceTransaction>,
pub charge: Expandable<Charge>,
pub created: Timestamp,
pub currency: Currency,
pub evidence: DisputeEvidence,
pub evidence_details: DisputeEvidenceDetails,
pub is_charge_refundable: bool,
pub livemode: bool,
pub metadata: Metadata,
pub network_reason_code: Option<String>,
pub payment_intent: Option<Expandable<PaymentIntent>>,
pub payment_method_details: Option<DisputePaymentMethodDetails>,
pub reason: String,
pub status: DisputeStatus,
}
Expand description
The resource representing a Stripe “Dispute”.
For more details see https://stripe.com/docs/api/disputes/object
Fields§
§id: DisputeId
Unique identifier for the object.
amount: i64
Disputed amount.
Usually the amount of the charge, but it can differ (usually because of currency fluctuation or because only part of the order is disputed).
balance_transactions: Vec<BalanceTransaction>
List of zero, one, or two balance transactions that show funds withdrawn and reinstated to your Stripe account as a result of this dispute.
charge: Expandable<Charge>
ID of the charge that’s disputed.
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.
evidence: DisputeEvidence
§evidence_details: DisputeEvidenceDetails
§is_charge_refundable: bool
If true, it’s still possible to refund the disputed payment.
After the payment has been fully refunded, no further funds are withdrawn from your Stripe account as a result of this 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.
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_reason_code: Option<String>
Network-dependent reason code for the dispute.
payment_intent: Option<Expandable<PaymentIntent>>
ID of the PaymentIntent that’s disputed.
payment_method_details: Option<DisputePaymentMethodDetails>
§reason: String
Reason given by cardholder for dispute.
Possible values are bank_cannot_process
, check_returned
, credit_not_processed
, customer_initiated
, debit_not_authorized
, duplicate
, fraudulent
, general
, incorrect_account_details
, insufficient_funds
, product_not_received
, product_unacceptable
, subscription_canceled
, or unrecognized
.
Learn more about dispute reasons.
status: DisputeStatus
Current status of dispute.
Possible values are warning_needs_response
, warning_under_review
, warning_closed
, needs_response
, under_review
, won
, or lost
.