---
title: "List reconciliation reason codes and details"
method: GET
path: "/demand/accounts/{account_id}/reconciliations/reason-codes"
tags: ["Reconciliations"]
---

# List reconciliation reason codes and details

`GET /demand/accounts/{account_id}/reconciliations/reason-codes`

## Request

- Base URL: `https://api.cint.com/v1`
- URL: `https://api.cint.com/v1/demand/accounts/{account_id}/reconciliations/reason-codes`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/cint/apis/demand-api/docs/demand/accounts/:account_id/reconciliations/reason-codes/get.ts> (a function with typed inputs; its response is checked against the schema)

Lists all available reason codes and their descriptions. You can use the codes from this endpoint when preparing your reconciliation CSV file.

## Path parameters

- `account_id` integer, required: The account's unique identifier.

## Response `200`

Successfully returns a list of reconciliation reason codes and descriptions.

- ReconciliationReasonCodesResponse: response model of requested reconciliations reason code data
  - `reconciliation_reasons` ReconciliationReasonCodes[]
    - `code` string: The ID of the reconciliation reason code
    - `name` string: The title of the reconciliation reason code
    - `description` string: The description of the reconciliation reason code
    - `allowed` boolean: Indicates if the reason code can be used by customers. Once a reason code is phased out, this value will be set to 'false'.

## Other responses

- `400`: A request is not valid and can't be processed.
- `401`: A request is unauthorized.
- `404`: A requested resource isn't found.
- `500`: A request failed due to an internal error.

---

[API](https://skmtc.dev/cint/apis/demand-api.md) - [All operations](https://skmtc.dev/cint/apis/demand-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cint/apis/demand-api/revisions/077a4bdda5cb?raw)
