Dispute
Server-side response object returned directly or within a successful result object from the following requests:
Attributes
getAmountDisputed()
BigDecimalThe decimal value representing the disputed amount.
getAmountWon()
BigDecimalThe decimal value representing the reversed amount.
getCaseNumber()
stringThe case number for the dispute.
The chargeback protection level for the dispute.
getCreatedAt()
CalendarThe date/time the object was created. Returned in UTC.
getCurrencyIsoCode()
stringThe settlement currency for the transaction (defaults to “USD”). See the ISO 4217 codes.
The evidence records for the dispute. Either the URL or comments will be populated depending on what type of evidence attachment was uploaded.
getComment()
stringThe body for text evidence.
getCreatedAt()
CalendarThe date/time the object was created. Returned in UTC.
getId()
stringThe identifier for an evidence record.
getSentToProcessorAt()
CalendarThe date/time of when the evidence was sent to the processor. Returned in UTC.
getUrl()
stringA URL where you can retrieve the dispute evidence.
getGraphQLId()
stringThe unique identifier used to identify this dispute in Braintree's GraphQL API.
getId()
stringThe string value representing a specific dispute. Length and format of gateway-generated tokens and IDs may change at any time.
getKind()
stringThe kind of dispute. Possible values:
- CHARGEBACK
- PRE_ARBITRATION
- RETRIEVAL
For more information, see the article on dispute kinds.
getMerchantAccountId()
stringThe ID of the merchant account used to create the disputed transaction.
getOriginalDisputeId()
stringThe ID of the original dispute, which can be used to access more information about that dispute.
Conversation between the merchant and customer regarding a PayPal retrieval dispute.
getMessage()
stringThe body of the message.
getSendAt()
CalendarThe date/time the message was sent. Returned in UTC.
getSender()
stringThe sender of the message.
getPreDisputeProgram()
stringThe pre-dispute program of the dispute.
getProcessorComments()
stringAdditional comments forwarded by the processor.
getReason()
stringThe reason the dispute was created. Possible values:
- CANCELLED_RECURRING_TRANSACTION: The cardholder was billed for a recurring charge they canceled or attempted to cancel.
- CREDIT_NOT_PROCESSED: The cardholder was told they were to receive a credit and did not.
- DUPLICATE: The individual charge was submitted more than once.
- FRAUD: The cardholder is claiming this transaction to be fraudulent.
- GENERAL: A generic response was provided by the card-issuing bank.
- INVALID_ACCOUNT: Card was expired, had an invalid account number, or had an account number that did not match the card number of the original transaction.
- NOT_RECOGNIZED: The cardholder claims they do not recognize/did not participate in this charge.
- PRODUCT_NOT_RECEIVED: The cardholder did not receive (or only partially received) the goods/services they paid for.
- PRODUCT_UNSATISFACTORY: The cardholder received the goods/services, but the product was defective, different than described, or otherwise did not meet expectations.
- TRANSACTION_AMOUNT_DIFFERS: The cardholder claims the charge the merchant submitted was different than what the cardholder agreed to pay.
getReasonCode()
stringThe reason code provided by the processor.
getReasonDescription()
stringThe reason code description based on the reason_code.
getReceivedDate()
CalendarThe date the dispute was received by the merchant. Returned in UTC.
getReferenceNumber()
stringThe string value representing the reference number provided by the processor (if any).
getReplyByDate()
CalendarThe merchant Reply By date that is referenced in the gateway. Returned in UTC.
getStatus()
stringThe status of the dispute. Possible values:
- ACCEPTED
- AUTO_ACCEPTED
- DISPUTED
- EXPIRED
- OPEN
- LOST
- WON
See dispute statuses for more details.
A log of history events containing status changes by date for this dispute.
getDisbursementDate()
CalendarThe date this event was disbursed. Returned in UTC.
getEffectiveDate()
CalendarThe effective date of the status change. Returned in UTC.
getStatus()
stringA log of history events containing status changes by date for this dispute.
getTimestamp()
CalendarThe date/time the object was created. Returned in UTC.
A transaction object describing the disputed transaction.
getAmount()
BigDecimalThe billing amount of the request.
getCreatedAt()
CalendarThe date/time the object was created. Returned in UTC.
getId()
stringThe unique identifier for the disputed transaction.
getOrderId()
stringThe order ID of the transaction. For PayPal transactions, this field maps to the unique PayPal invoice number in your PayPal business account.
The payment instrument subtype of the transaction (e.g. Visa
credit card type for a credit card transaction). This can be useful for merchants tracking which cards they get the most disputes from.
getPurchaseOrderNumber()
stringThe purchase order number provided at creation of the transaction.
getUpdatedAt()
CalendarThe date/time the object was last updated. Returned in UTC.