POST /api/claim/professional/v1. The server matches on key fields to update each related entity (Claim, Patient, Provider, etc.)
You should use this endpoint when you’ve already sent a claim through POST /api/claim/professional/v1 and you want to make modifications to any part of the claim.
Pre-flight Validation
Before processing the transaction, the server verifies that each target resource already exists for the provided identifier(s).If no resource matches any required lookup, the API returns a 404.
Fields Used to Determine Which Existing FHIR Resource Is Updated
- Claim:
Usesid(claim control / CMS id) — the Cair claim id identifier. - Patient:
Usespatient.id(provider patient id) as the Cair provider-patient identifier;
OR, ifpatient.idis absent, usesfirst_name,last_name, anddobto resolve to a unique patient. - Service Location:
Whenservice_locationis present, usesservice_location.name. - Billing Provider:
Uses bothbilling_provider.npiandbilling_provider.tax_id(NPI + EIN identifiers). - Rendering Provider:
Usesrendering_provider.npi. - **Payer Organization **:
Usesinsurance_plan.payer_idon each policy (EDI payer identifier). - Coverage:
Matched server-side to existing coverage for the patient using the policy’s group and member (num/id); the update targets the matchedCoverage/{id}on the server.
Note:
The optional query parameterattachmentIdbehaves the same as for POST.
This linksDocumentReferenceresources to the claim.

