Skip to content

Stripe: Disputes schemas

18 Stripe schemas with complete fields and constraints.

← Disputes operations · All schemas

Close a dispute — response body

FieldTypePresenceDescription and constraints
$objectRootA dispute occurs when a customer questions your charge with their card issuer.
When this happens, you have the opportunity to respond to the dispute with
evidence that shows that the charge is legitimate.

Related guide: [Disputes and fraud](https://docs.stripe.com/disputes)
amountJSONRequired within parent
amount (anyOf 1)integerAlternativeDisputed 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).
amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
balance_transactionsarrayRequired within parentList of zero, one, or two balance transactions that show funds withdrawn and reinstated to your Stripe account as a result of this dispute.
balance_transactions[]ModelEach itemExpand Retrieve a balance transaction — balance get Balance History Id — response body
chargeJSONRequired within parentID of the charge that's disputed.
charge (anyOf 1)stringAlternativeMaximum length: 5000
charge (anyOf 2)ModelAlternativeExpand Create a charge — response body
createdJSONRequired within parent
created (anyOf 1)integerAlternativeTime at which the object was created. Measured in seconds since the Unix epoch.
Format: unix-time
created (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
currencystringRequired within parentThree-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
Format: currency
enhanced_eligibility_typesarrayRequired within parentList of eligibility types that are included in `enhanced_evidence`.
enhanced_eligibility_types[]stringEach itemKnown values: mastercard_compliance, visa_compelling_evidence_3, visa_compliance
evidenceModelRequired within parentExpand Close a dispute — response body — evidence
evidence_detailsModelRequired within parentExpand Close a dispute — response body — evidence details
idstringRequired within parentUnique identifier for the object.
Maximum length: 5000
is_charge_refundablebooleanRequired within parentIf 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.
livemodebooleanRequired within parentIf the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
metadataobjectRequired within parentSet of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Additional keys: see wildcard field
metadata.*stringAdditional keysMaximum length: 500
objectstringRequired within parentString representing the object's type. Objects of the same type share the same value.
Known values: dispute
payment_intentJSONOptional
payment_intent (anyOf 1)JSONAlternativeID of the PaymentIntent that's disputed.
payment_intent (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
payment_intent (anyOf 1) (anyOf 2)ModelAlternativeExpand Cancel a Payment Intent — response body
payment_intent (anyOf 2)nullAlternative
payment_method_detailsModelOptionalExpand Close a dispute — response body — payment method details
reasonstringRequired within parentReason 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`, `noncompliant`, `product_not_received`, `product_unacceptable`, `subscription_canceled`, or `unrecognized`. Learn more about [dispute reasons](https://docs.stripe.com/disputes/categories).
Maximum length: 5000
statusstringRequired within parentThe current status of a dispute. Possible values include:`warning_needs_response`, `warning_under_review`, `warning_closed`, `needs_response`, `under_review`, `won`, `lost`, or `prevented`.
Known values: lost, needs_response, prevented, under_review, warning_closed, warning_needs_response, warning_under_review, won

Referenced models: Retrieve a balance transaction — balance get Balance History Id — response body, Create a charge — response body, Close a dispute — response body — evidence, Close a dispute — response body — evidence details, Close a dispute — response body — payment method details, Cancel a Payment Intent — response body

Close a dispute — response body — evidence

FieldTypePresenceDescription and constraints
$objectRoot
access_activity_logJSONOptional
access_activity_log (anyOf 1)stringAlternativeAny server or activity logs showing proof that the customer accessed or downloaded the purchased digital product. This information should include IP addresses, corresponding timestamps, and any detailed recorded activity.
Maximum length: 150000
access_activity_log (anyOf 2)nullAlternative
billing_addressJSONOptional
billing_address (anyOf 1)stringAlternativeThe billing address provided by the customer.
Maximum length: 5000
billing_address (anyOf 2)nullAlternative
cancellation_policyJSONOptional
cancellation_policy (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Your subscription cancellation policy, as shown to the customer.
cancellation_policy (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
cancellation_policy (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
cancellation_policy (anyOf 2)nullAlternative
cancellation_policy_disclosureJSONOptional
cancellation_policy_disclosure (anyOf 1)stringAlternativeAn explanation of how and when the customer was shown your refund policy prior to purchase.
Maximum length: 150000
cancellation_policy_disclosure (anyOf 2)nullAlternative
cancellation_rebuttalJSONOptional
cancellation_rebuttal (anyOf 1)stringAlternativeA justification for why the customer's subscription was not canceled.
Maximum length: 150000
cancellation_rebuttal (anyOf 2)nullAlternative
customer_communicationJSONOptional
customer_communication (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Any communication with the customer that you feel is relevant to your case. Examples include emails proving that the customer received the product or service, or demonstrating their use of or satisfaction with the product or service.
customer_communication (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
customer_communication (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
customer_communication (anyOf 2)nullAlternative
customer_email_addressJSONOptional
customer_email_address (anyOf 1)stringAlternativeThe email address of the customer.
Maximum length: 5000
customer_email_address (anyOf 2)nullAlternative
customer_nameJSONOptional
customer_name (anyOf 1)stringAlternativeThe name of the customer.
Maximum length: 5000
customer_name (anyOf 2)nullAlternative
customer_purchase_ipJSONOptional
customer_purchase_ip (anyOf 1)stringAlternativeThe IP address that the customer used when making the purchase.
Maximum length: 5000
customer_purchase_ip (anyOf 2)nullAlternative
customer_signatureJSONOptional
customer_signature (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) A relevant document or contract showing the customer's signature.
customer_signature (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
customer_signature (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
customer_signature (anyOf 2)nullAlternative
duplicate_charge_documentationJSONOptional
duplicate_charge_documentation (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Documentation for the prior charge that can uniquely identify the charge, such as a receipt, shipping label, work order, etc. This document should be paired with a similar document from the disputed payment that proves the two payments are separate.
duplicate_charge_documentation (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
duplicate_charge_documentation (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
duplicate_charge_documentation (anyOf 2)nullAlternative
duplicate_charge_explanationJSONOptional
duplicate_charge_explanation (anyOf 1)stringAlternativeAn explanation of the difference between the disputed charge versus the prior charge that appears to be a duplicate.
Maximum length: 150000
duplicate_charge_explanation (anyOf 2)nullAlternative
duplicate_charge_idJSONOptional
duplicate_charge_id (anyOf 1)stringAlternativeThe Stripe ID for the prior charge which appears to be a duplicate of the disputed charge.
Maximum length: 5000
duplicate_charge_id (anyOf 2)nullAlternative
enhanced_evidenceModelRequired within parentExpand Close a dispute — response body — evidence enhanced evidence
product_descriptionJSONOptional
product_description (anyOf 1)stringAlternativeA description of the product or service that was sold.
Maximum length: 150000
product_description (anyOf 2)nullAlternative
receiptJSONOptional
receipt (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Any receipt or message sent to the customer notifying them of the charge.
receipt (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
receipt (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
receipt (anyOf 2)nullAlternative
refund_policyJSONOptional
refund_policy (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Your refund policy, as shown to the customer.
refund_policy (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
refund_policy (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
refund_policy (anyOf 2)nullAlternative
refund_policy_disclosureJSONOptional
refund_policy_disclosure (anyOf 1)stringAlternativeDocumentation demonstrating that the customer was shown your refund policy prior to purchase.
Maximum length: 150000
refund_policy_disclosure (anyOf 2)nullAlternative
refund_refusal_explanationJSONOptional
refund_refusal_explanation (anyOf 1)stringAlternativeA justification for why the customer is not entitled to a refund.
Maximum length: 150000
refund_refusal_explanation (anyOf 2)nullAlternative
service_dateJSONOptional
service_date (anyOf 1)stringAlternativeThe date on which the customer received or began receiving the purchased service, in a clear human-readable format.
Maximum length: 5000
service_date (anyOf 2)nullAlternative
service_documentationJSONOptional
service_documentation (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Documentation showing proof that a service was provided to the customer. This could include a copy of a signed contract, work order, or other form of written agreement.
service_documentation (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
service_documentation (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
service_documentation (anyOf 2)nullAlternative
shipping_addressJSONOptional
shipping_address (anyOf 1)stringAlternativeThe address to which a physical product was shipped. You should try to include as complete address information as possible.
Maximum length: 5000
shipping_address (anyOf 2)nullAlternative
shipping_carrierJSONOptional
shipping_carrier (anyOf 1)stringAlternativeThe delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc. If multiple carriers were used for this purchase, please separate them with commas.
Maximum length: 5000
shipping_carrier (anyOf 2)nullAlternative
shipping_dateJSONOptional
shipping_date (anyOf 1)stringAlternativeThe date on which a physical product began its route to the shipping address, in a clear human-readable format.
Maximum length: 5000
shipping_date (anyOf 2)nullAlternative
shipping_documentationJSONOptional
shipping_documentation (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Documentation showing proof that a product was shipped to the customer at the same address the customer provided to you. This could include a copy of the shipment receipt, shipping label, etc. It should show the customer's full shipping address, if possible.
shipping_documentation (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
shipping_documentation (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
shipping_documentation (anyOf 2)nullAlternative
shipping_tracking_numberJSONOptional
shipping_tracking_number (anyOf 1)stringAlternativeThe tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
Maximum length: 5000
shipping_tracking_number (anyOf 2)nullAlternative
uncategorized_fileJSONOptional
uncategorized_file (anyOf 1)JSONAlternative(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Any additional evidence or statements.
uncategorized_file (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
uncategorized_file (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a file — response body
uncategorized_file (anyOf 2)nullAlternative
uncategorized_textJSONOptional
uncategorized_text (anyOf 1)stringAlternativeAny additional evidence or statements.
Maximum length: 150000
uncategorized_text (anyOf 2)nullAlternative

Referenced models: Close a dispute — response body — evidence enhanced evidence, Create a file — response body

Close a dispute — response body — evidence details

FieldTypePresenceDescription and constraints
$objectRoot
due_byJSONOptional
due_by (anyOf 1)JSONAlternative
due_by (anyOf 1) (anyOf 1)integerAlternativeDate by which evidence must be submitted in order to successfully challenge dispute. Will be 0 if the customer's bank or credit card company doesn't allow a response for this particular dispute.
Format: unix-time
due_by (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
due_by (anyOf 2)nullAlternative
enhanced_eligibilityModelRequired within parentExpand Close a dispute — response body — evidence details enhanced eligibility
has_evidencebooleanRequired within parentWhether evidence has been staged for this dispute.
past_duebooleanRequired within parentWhether the last evidence submission was submitted past the due date. Defaults to `false` if no evidence submissions have occurred. If `true`, then delivery of the latest evidence is *not* guaranteed.
submission_countJSONRequired within parent
submission_count (anyOf 1)integerAlternativeThe number of times evidence has been submitted. Typically, you may only submit evidence once.
submission_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Close a dispute — response body — evidence details enhanced eligibility

Close a dispute — response body — evidence details enhanced eligibility

FieldTypePresenceDescription and constraints
$objectRoot
mastercard_complianceModelOptionalExpand Close a dispute — response body — evidence details enhanced eligibility mastercard compliance
visa_compelling_evidence_3ModelOptionalExpand Close a dispute — response body — evidence details enhanced eligibility visa compelling evidence 3
visa_complianceModelOptionalExpand Close a dispute — response body — evidence details enhanced eligibility visa compliance

Referenced models: Close a dispute — response body — evidence details enhanced eligibility mastercard compliance, Close a dispute — response body — evidence details enhanced eligibility visa compelling evidence 3, Close a dispute — response body — evidence details enhanced eligibility visa compliance

Close a dispute — response body — evidence details enhanced eligibility mastercard compliance

FieldTypePresenceDescription and constraints
$objectRoot
statusstringRequired within parentMastercard compliance eligibility status.
Known values: fee_acknowledged, requires_fee_acknowledgement

Close a dispute — response body — evidence details enhanced eligibility visa compelling evidence 3

FieldTypePresenceDescription and constraints
$objectRoot
required_actionsarrayRequired within parentList of actions required to qualify dispute for Visa Compelling Evidence 3.0 evidence submission.
required_actions[]stringEach itemKnown values: missing_customer_identifiers, missing_disputed_transaction_description, missing_merchandise_or_services, missing_prior_undisputed_transaction_description, missing_prior_undisputed_transactions
statusstringRequired within parentVisa Compelling Evidence 3.0 eligibility status.
Known values: not_qualified, qualified, requires_action

Close a dispute — response body — evidence details enhanced eligibility visa compliance

FieldTypePresenceDescription and constraints
$objectRoot
statusstringRequired within parentVisa compliance eligibility status.
Known values: fee_acknowledged, requires_fee_acknowledgement

Close a dispute — response body — evidence enhanced evidence

FieldTypePresenceDescription and constraints
$objectRoot
mastercard_complianceModelOptionalExpand Close a dispute — response body — evidence enhanced evidence mastercard compliance
visa_compelling_evidence_3ModelOptionalExpand Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3
visa_complianceModelOptionalExpand Close a dispute — response body — evidence enhanced evidence visa compliance

Referenced models: Close a dispute — response body — evidence enhanced evidence mastercard compliance, Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3, Close a dispute — response body — evidence enhanced evidence visa compliance

Close a dispute — response body — evidence enhanced evidence mastercard compliance

FieldTypePresenceDescription and constraints
$objectRoot
fee_acknowledgedbooleanRequired within parentA field acknowledging the fee incurred when countering a Mastercard compliance dispute. If this field is set to true, evidence can be submitted for the compliance dispute.

Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3

FieldTypePresenceDescription and constraints
$objectRoot
disputed_transactionJSONOptional
disputed_transaction (anyOf 1)JSONAlternativeDisputed transaction details for Visa Compelling Evidence 3.0 evidence submission.
disputed_transaction (anyOf 1) (anyOf 1)ModelAlternativeExpand Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3 disputed transaction value customer account id, customer device fingerprint, customer device id, customer email address, customer purchase ip, merchandise or services, product description, shipping address
disputed_transaction (anyOf 2)nullAlternative
prior_undisputed_transactionsarrayRequired within parentList of exactly two prior undisputed transaction objects for Visa Compelling Evidence 3.0 evidence submission.
prior_undisputed_transactions[]ModelEach itemExpand Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3 prior undisputed transactions item

Referenced models: Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3 disputed transaction value customer account id, customer device fingerprint, customer device id, customer email address, customer purchase ip, merchandise or services, product description, shipping address, Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3 prior undisputed transactions item

Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3 disputed transaction value customer account id, customer device fingerprint, customer device id, customer email address, customer purchase ip, merchandise or services, product description, shipping address

FieldTypePresenceDescription and constraints
$objectRoot
customer_account_idJSONOptional
customer_account_id (anyOf 1)stringAlternativeUser Account ID used to log into business platform. Must be recognizable by the user.
Maximum length: 5000
customer_account_id (anyOf 2)nullAlternative
customer_device_fingerprintJSONOptional
customer_device_fingerprint (anyOf 1)stringAlternativeUnique identifier of the cardholder’s device derived from a combination of at least two hardware and software attributes. Must be at least 20 characters.
Maximum length: 5000
customer_device_fingerprint (anyOf 2)nullAlternative
customer_device_idJSONOptional
customer_device_id (anyOf 1)stringAlternativeUnique identifier of the cardholder’s device such as a device serial number (e.g., International Mobile Equipment Identity [IMEI]). Must be at least 15 characters.
Maximum length: 5000
customer_device_id (anyOf 2)nullAlternative
customer_email_addressJSONOptional
customer_email_address (anyOf 1)stringAlternativeThe email address of the customer.
Maximum length: 5000
customer_email_address (anyOf 2)nullAlternative
customer_purchase_ipJSONOptional
customer_purchase_ip (anyOf 1)stringAlternativeThe IP address that the customer used when making the purchase.
Maximum length: 5000
customer_purchase_ip (anyOf 2)nullAlternative
merchandise_or_servicesJSONOptional
merchandise_or_services (anyOf 1)stringAlternativeCategorization of disputed payment.
Known values: merchandise, services
merchandise_or_services (anyOf 2)nullAlternative
product_descriptionJSONOptional
product_description (anyOf 1)stringAlternativeA description of the product or service that was sold.
Maximum length: 150000
product_description (anyOf 2)nullAlternative
shipping_addressJSONOptional
shipping_address (anyOf 1)JSONAlternativeThe address to which a physical product was shipped. All fields are required for Visa Compelling Evidence 3.0 evidence submission.
shipping_address (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a Location — response body — address
shipping_address (anyOf 2)nullAlternative

Referenced models: Create a Location — response body — address

Close a dispute — response body — evidence enhanced evidence visa compelling evidence 3 prior undisputed transactions item

FieldTypePresenceDescription and constraints
$objectRoot
chargestringRequired within parentStripe charge ID for the Visa Compelling Evidence 3.0 eligible prior charge.
Maximum length: 5000
customer_account_idJSONOptional
customer_account_id (anyOf 1)stringAlternativeUser Account ID used to log into business platform. Must be recognizable by the user.
Maximum length: 5000
customer_account_id (anyOf 2)nullAlternative
customer_device_fingerprintJSONOptional
customer_device_fingerprint (anyOf 1)stringAlternativeUnique identifier of the cardholder’s device derived from a combination of at least two hardware and software attributes. Must be at least 20 characters.
Maximum length: 5000
customer_device_fingerprint (anyOf 2)nullAlternative
customer_device_idJSONOptional
customer_device_id (anyOf 1)stringAlternativeUnique identifier of the cardholder’s device such as a device serial number (e.g., International Mobile Equipment Identity [IMEI]). Must be at least 15 characters.
Maximum length: 5000
customer_device_id (anyOf 2)nullAlternative
customer_email_addressJSONOptional
customer_email_address (anyOf 1)stringAlternativeThe email address of the customer.
Maximum length: 5000
customer_email_address (anyOf 2)nullAlternative
customer_purchase_ipJSONOptional
customer_purchase_ip (anyOf 1)stringAlternativeThe IP address that the customer used when making the purchase.
Maximum length: 5000
customer_purchase_ip (anyOf 2)nullAlternative
product_descriptionJSONOptional
product_description (anyOf 1)stringAlternativeA description of the product or service that was sold.
Maximum length: 150000
product_description (anyOf 2)nullAlternative
shipping_addressJSONOptional
shipping_address (anyOf 1)JSONAlternativeThe address to which a physical product was shipped. All fields are required for Visa Compelling Evidence 3.0 evidence submission.
shipping_address (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a Location — response body — address
shipping_address (anyOf 2)nullAlternative

Referenced models: Create a Location — response body — address

Close a dispute — response body — evidence enhanced evidence visa compliance

FieldTypePresenceDescription and constraints
$objectRoot
fee_acknowledgedbooleanRequired within parentA field acknowledging the fee incurred when countering a Visa compliance dispute. If this field is set to true, evidence can be submitted for the compliance dispute. Stripe collects a 500 USD (or local equivalent) amount to cover the network costs associated with resolving compliance disputes. Stripe refunds the 500 USD network fee if you win the dispute.

Close a dispute — response body — payment method details

FieldTypePresenceDescription and constraints
$objectRoot
amazon_payModelOptionalExpand Close a dispute — response body — payment method details amazon pay
cardModelOptionalExpand Close a dispute — response body — payment method details card
klarnaModelOptionalExpand Close a dispute — response body — payment method details klarna
paypalModelOptionalExpand Close a dispute — response body — payment method details paypal
typestringRequired within parentPayment method type.
Known values: amazon_pay, card, klarna, paypal

Referenced models: Close a dispute — response body — payment method details amazon pay, Close a dispute — response body — payment method details card, Close a dispute — response body — payment method details klarna, Close a dispute — response body — payment method details paypal

Close a dispute — response body — payment method details amazon pay

FieldTypePresenceDescription and constraints
$objectRoot
dispute_typeJSONOptional
dispute_type (anyOf 1)stringAlternativeThe AmazonPay dispute type, chargeback or claim
Known values: chargeback, claim
dispute_type (anyOf 2)nullAlternative

Close a dispute — response body — payment method details card

FieldTypePresenceDescription and constraints
$objectRoot
brandstringRequired within parentCard brand. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `jcb`, `link`, `mastercard`, `unionpay`, `visa` or `unknown`.
Maximum length: 5000
case_typestringRequired within parentThe type of dispute opened. Different case types may have varying fees and financial impact.
Known values: block, chargeback, compliance, inquiry, resolution
networkstringRequired within parentIdentifies which network this charge was processed on. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `interac`, `jcb`, `link`, `mastercard`, `unionpay`, `visa`, or `unknown`.
Maximum length: 5000
network_reason_codeJSONOptional
network_reason_code (anyOf 1)stringAlternativeThe card network's specific dispute reason code, which maps to one of Stripe's primary dispute categories to simplify response guidance. The [Network code map](https://stripe.com/docs/disputes/categories#network-code-map) lists all available dispute reason codes by network.
Maximum length: 5000
network_reason_code (anyOf 2)nullAlternative

Close a dispute — response body — payment method details klarna

FieldTypePresenceDescription and constraints
$objectRoot
chargeback_loss_reason_codestringOptionalChargeback loss reason mapped by Stripe from Klarna's chargeback loss reason
Maximum length: 5000
reason_codeJSONOptional
reason_code (anyOf 1)stringAlternativeThe reason for the dispute as defined by Klarna
Maximum length: 5000
reason_code (anyOf 2)nullAlternative

Close a dispute — response body — payment method details paypal

FieldTypePresenceDescription and constraints
$objectRoot
case_idJSONOptional
case_id (anyOf 1)stringAlternativeThe ID of the dispute in PayPal.
Maximum length: 5000
case_id (anyOf 2)nullAlternative
reason_codeJSONOptional
reason_code (anyOf 1)stringAlternativeThe reason for the dispute as defined by PayPal
Maximum length: 5000
reason_code (anyOf 2)nullAlternative

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.