---
title: "GetDisputeConfig returns the calling org's dispute configuration as a
Lumin-shaped projection over the underlying org config. The org is resolved
from the auth context, so the request carries no fields."
method: GET
path: "/v1/disputes/config"
tags: ["Disputes"]
---

# GetDisputeConfig returns the calling org's dispute configuration as a
Lumin-shaped projection over the underlying org config. The org is resolved
from the auth context, so the request carries no fields.

`GET /v1/disputes/config`

## Response `200`

A successful response.

- V1GetDisputeConfigResponse
  - `config` DtoDisputeConfig — DisputeConfig is the Lumin-shaped projection of an org's dispute configuration. It is a public view over the SAME underlying org config data served internally to Q2 (GET /v1/organizations/{uuid}/config), exposing only the fields Lumin needs.
    - `disputesEnabled` boolean — Feature flags.
    - `unauthDisputesEnabled` boolean
    - `fileUploadsEnabled` boolean
    - `iframeEnabled` boolean
    - `maxDaysSinceTxn` integer — Transaction eligibility windows, in days since the transaction settled.
    - `minDaysSinceTxn` integer
    - `abuserLookbackDays` integer — Lookback window, in days, used for dispute-abuser detection. TODO: disabled transaction types and branding are future additions. They are intentionally omitted until sourced from the org config so we only wire fields that exist today.

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.net/casaphq/apis/casap-api.md) · [All operations](https://skmtc.net/casaphq/apis/casap-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/casaphq/casap-api/revisions/301b634ab50b/schema)
