pub struct Dispute {Show 15 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 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: DisputeIdUnique identifier for the object.
amount: i64Disputed amount.
Usually the amount of the charge, but 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 was disputed.
created: TimestampTime at which the object was created.
Measured in seconds since the Unix epoch.
currency: CurrencyThree-letter ISO currency code, in lowercase.
Must be a supported currency.
evidence: DisputeEvidence§evidence_details: DisputeEvidenceDetails§is_charge_refundable: boolIf true, it is still possible to refund the disputed payment.
Once the payment has been fully refunded, no further funds will be withdrawn from your Stripe account as a result of this dispute.
livemode: boolHas the value true if the object exists in live mode or the value false if the object exists in test mode.
metadata: MetadataSet 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 was disputed.
reason: StringReason 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.
Read more about dispute reasons.
status: DisputeStatusCurrent status of dispute.
Possible values are warning_needs_response, warning_under_review, warning_closed, needs_response, under_review, charge_refunded, won, or lost.