---
title: "List Disputable Transactions"
method: GET
path: "/v1/disputes/disputable-transactions"
tags: ["Disputes"]
---

# List Disputable Transactions

`GET /v1/disputes/disputable-transactions`

## Request

- Base URL: `https://api.casaphq.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.casaphq.com/v1/disputes/disputable-transactions`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/casaphq/apis/casap-api/docs/v1/disputes/disputable-transactions/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the member's recent transactions that can be disputed; ineligible ones (too old, wrong status, already disputed) are filtered out. Each entry carries its payment rail (the full transaction type) and two flags, disputable and disputeInProgress, that tell your UI whether the member can select it. Send the returned transactionId values, unchanged, to the Eligibility Check and Create Dispute.

## Query parameters

- `customerUuid` string
- `accountUuid` string
- `accountType` 'ACCOUNT_TYPE_UNKNOWN' | 'ACCOUNT_TYPE_DEBIT' | 'ACCOUNT_TYPE_CREDIT'

## Response `200`

A successful response.

- V1ListDisputableTransactionsResponse: ListDisputableTransactionsResponse returns the customer's transactions, each annotated with whether it can currently be disputed.
  - `transactions` DtoDisputableTransaction[]
    - `transactionId` string
    - `merchant` string
    - `amount` ApiPublicdtoAmount
      - `amountInCents` integer
      - `currency` string
    - `date` string, int64
    - `rail` 'TRANSACTION_TYPE_UNKNOWN' | 'TRANSACTION_TYPE_DEBIT_CARD' | 'TRANSACTION_TYPE_CREDIT_CARD' | 'TRANSACTION_TYPE_ATM' | 'TRANSACTION_TYPE_ACH' | 'TRANSACTION_TYPE_TRANSFER' | 'TRANSACTION_TYPE_CREDIT_ATM' | 'TRANSACTION_TYPE_CREDIT_ACH' | 'TRANSACTION_TYPE_CREDIT_TRANSFER'
    - `disputable` boolean
    - `disputeInProgress` boolean
    - `cardLast4` string: card_last4 is the last 4 digits of the card used, when the transaction is card-based and a card record is available. Empty otherwise (e.g. ACH).

## Other responses

- `default`: An unexpected error response.

## Changes

- **2026-08-12** `fe77c76cdc4a`: 1 info
  - added the new optional `query` request parameter `accountType`

[Operation history](https://skmtc.dev/casaphq/apis/casap-api/changes/v1/disputes/disputable-transactions/get.md)

---

[API](https://skmtc.dev/casaphq/apis/casap-api.md) - [All operations](https://skmtc.dev/casaphq/apis/casap-api/llms.txt) - [OpenAPI document](https://skmtc.dev/casaphq/apis/casap-api/revisions/f159f2046015?raw)
