v1CreateDisputeRequest

  • Properties: 7
  • Properties: 4
  • DisputeReason is the dispute reason category. GetDisputeReasons returns the applicable parent categories; the specific sub-reason is resolved server-side from the questionnaire answers at Create time, so callers only ever submit a parent reason. Legacy reason values are normalized to this set before they reach the API, so these are the only values integrators see.

    • DISPUTE_REASON_ACH_ISSUE: Unauthorized ACH debit. Other ACH problems use the more specific DISPUTE_REASON_ACH_* values.
    • DISPUTE_REASON_ACH_CREDIT_ISSUE: Dispute about an ACH credit (incoming or outgoing credit entry), as opposed to the ACH_ISSUE_* family, which covers consumer debit disputes.
    values
    • DISPUTE_REASON_UNKNOWN
    • DISPUTE_REASON_UNAUTH
    • DISPUTE_REASON_MERCHANT_ISSUE
    • DISPUTE_REASON_ATM_ISSUE
    • DISPUTE_REASON_ACH_ISSUE
    • DISPUTE_REASON_TRANSFER_ISSUE
    • DISPUTE_REASON_ATM_ISSUE_CASH_NOT_DISPENSED
    • DISPUTE_REASON_MERCHANT_ISSUE_GOODS_OR_SERVICES_NOT_RECEIVED
  • Legacy: full caller-supplied transaction data, still supported for existing integrations. New integrations should use transaction_ids. Provide exactly one of the two.

    Properties: 17
  • transaction_ids selects the transactions to dispute by id, using the transaction_id values returned by ListDisputableTransactions. Ids that fail the eligibility rules (unknown, already disputed, mixed rails) are rejected. Mutually exclusive with transaction_details.