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

Contains request model classes used when submitting dispute-related API calls.

Link copied to clipboard

Contains response model classes returned by dispute-related API calls.

Link copied to clipboard

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.