If unauthorized activity occurs on a card, you can create a Card Dispute and we'll work with the card networks to return the funds if appropriate.
Fields
id- The Card Dispute identifier.amount- The amount of the dispute.card_id- The Card that the Card Dispute is associated with.created_at- The ISO 8601 date and time at which the Card Dispute was created.disputed_transaction_id- The identifier of the Transaction that was disputed.idempotency_key- The idempotency key you chose for this object. This value is unique across Increase and is used to ensure that a request is only processed once. Learn more about idempotency.loss- If the Card Dispute's status islost, this will contain details of the lost dispute.network- The network that the Card Dispute is associated with.rejection- If the Card Dispute has been rejected, this will contain details of the rejection.status- The status of the Card Dispute.type- A constant representing the object's type. For this resource it will always becard_dispute.user_submission_required_by- The ISO 8601 date and time at which the user submission is required by. Present only if status isuser_submission_requiredand a user submission is required by a certain time. Otherwise, this will benil.visa- Card Dispute information for card payments processed over Visa's network. This field will be present in the JSON response if and only ifnetworkis equal tovisa.win- If the Card Dispute's status iswon, this will contain details of the won dispute.withdrawal- If the Card Dispute has been withdrawn, this will contain details of the withdrawal.
Summary
Types
@type t() :: %Increase.CardDisputes.CardDispute{ amount: integer(), card_id: String.t(), created_at: DateTime.t(), disputed_transaction_id: String.t(), id: String.t(), idempotency_key: String.t() | nil, loss: Increase.CardDisputes.CardDispute.Loss.t() | nil, network: String.t(), rejection: Increase.CardDisputes.CardDispute.Rejection.t() | nil, status: String.t(), type: String.t(), user_submission_required_by: DateTime.t() | nil, visa: Increase.CardDisputes.CardDispute.Visa.t() | nil, win: Increase.CardDisputes.CardDispute.Win.t() | nil, withdrawal: Increase.CardDisputes.CardDispute.Withdrawal.t() | nil }