Package-level declarations
Types
Link copied to clipboard
data class Dispute(val id: String?, val amount: Int?, val charge: String?, val currency: String?, val evidence: DisputeEvidence?, val chargeIntent: String?, val reason: DisputeReason?, val status: DisputeStatus?, val disputeObject: String?, val livemode: Boolean?, val created: Int?, val updated: Int?)
Represents a dispute raised against a charge by a customer.
Link copied to clipboard
Defines the API endpoints available for dispute operations.
Link copied to clipboard
data class DisputeEvidence(val evidenceAccessActivityLog: String? = null, val evidenceBillingAddress: String? = null, val evidenceCancellationPolicy: String? = null, val evidenceCancellationPolicyDisclosure: String? = null, val evidenceCancellationRebuttal: String? = null, val evidenceCustomerEmailAddress: String? = null, val evidenceCustomerName: String? = null, val evidenceCustomerPurchaseIP: String? = null, val evidenceDuplicateChargeExplanation: String? = null, val evidenceDuplicateChargeId: String? = null, val evidenceProductDescription: String? = null, val evidenceRefundPolicyDisclosure: String? = null, val evidenceShippingTrackingNumber: String? = null, val evidenceUncategorizedText: String? = null)
Contains the evidence fields a merchant can submit to contest a dispute.
Link copied to clipboard
Identifies the reason a customer filed a dispute against a charge.
Link copied to clipboard
object DisputeRequests
Contains request model classes used when submitting dispute-related API calls.
Link copied to clipboard
object DisputeResponses
Contains response model classes returned by dispute-related API calls.
Link copied to clipboard
object DisputesAPI
Provides suspend and callback-based functions for managing disputes via the Frame API.
Link copied to clipboard
Represents the current lifecycle status of a dispute.