---
title: "PATCH /api/patient-payments/claims/{claimControlNumber}"
method: PATCH
path: "/api/patient-payments/claims/{claimControlNumber}"
---

# PATCH /api/patient-payments/claims/{claimControlNumber}

`PATCH /api/patient-payments/claims/{claimControlNumber}`

## Request

- Base URL: `https://forecaster.cairhealth.com`
- URL: `https://forecaster.cairhealth.com/api/patient-payments/claims/{claimControlNumber}`
- Auth: none required

Absolutely set patient payment by claim control number (claim-id). Caps at ledger paid + remaining PATIENT_AR; excess is unallocated PATIENT_CASH. paymentTraceId is required; retries return the prior result. 404 if the claim is not found.

## Path parameters

- `claimControlNumber` string, required

## Request body

- object
  - `paymentAmount` number, required: Absolute paid amount to set
  - `paymentDate` string, date
  - `paymentMethod` string
  - `paymentTraceId` string, required: Required processor transaction id for idempotent retries
  - `notes` string: Required when decreasing paid (refund)

## Response `200`

Payment updated (or idempotent replay)

## Other responses

- `400`: Invalid body
- `401`: Unauthorized
- `404`: Claim not found
- `500`: Server error

## Changes

- **2026-11-03** `b32380ccde9a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/cairhealth/apis/cair-health-apis/changes/api/patient-payments/claims/:claimControlNumber/patch.md)

---

[API](https://skmtc.dev/cairhealth/apis/cair-health-apis.md) - [All operations](https://skmtc.dev/cairhealth/apis/cair-health-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/cairhealth/apis/cair-health-apis/revisions/b32380ccde9a?raw)
