Skip to main content
PATCH
Update or end a coverage

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Idempotency-Key
string

Optional. A unique value you choose for this request, such as a UUID. When sent, a retry with the same key returns the first answer instead of applying the change twice. See Retries and idempotency.

Minimum string length: 1

Path Parameters

clinic_id
string<uuid>
required
coverage_id
string<uuid>
required

Body

application/json

A change to an existing coverage. Changing who the coverage is for (payer_id, member_id, group_number, subscriber_member_id, relationship_to_subscriber or the policy holder's name or date of birth) on a confirmed coverage sends it back to unconfirmed and inactive until staff confirm it again. Other edits keep its status. coverage_active: false and termination_date end a coverage; coverage_active: true is refused with activation_requires_staff. Nothing is ever deleted. Send JSON; a FHIR Coverage body is not accepted.

payer_id
string<uuid>
member_id
string
Maximum string length: 200
group_number
string
Maximum string length: 200
group_name
string
Maximum string length: 200
plan_name
string
Maximum string length: 200
coverage_type
enum<string>
Available options:
medical,
dental,
vision,
behavioral_health,
other
payment_responsibility
enum<string>
Available options:
P,
S,
T
relationship_to_subscriber
enum<string>
Available options:
self,
spouse,
child,
other,
employee,
organ_donor,
cadaver_donor,
life_partner
subscriber_first_name
string
Maximum string length: 200
subscriber_last_name
string
Maximum string length: 200
subscriber_date_of_birth
string<date>
subscriber_gender
enum<string>
Available options:
M,
F,
U
subscriber_member_id
string
Maximum string length: 200
subscriber_address_line1
string
Maximum string length: 200
subscriber_address_city
string
Maximum string length: 200
subscriber_address_state
string
Maximum string length: 200
subscriber_address_zip
string
Maximum string length: 200
coverage_active
boolean

Only false is accepted: it ends the coverage. true is refused.

effective_date
string<date>
termination_date
string<date>
copay_amount
number
Required range: x >= 0
coinsurance_percent
number
Required range: 0 <= x <= 100
deductible_amount
number
Required range: x >= 0
out_of_pocket_max
number
Required range: x >= 0
pre_authorization_required
boolean
network_status
enum<string>
Available options:
in_network,
out_of_network,
unknown
is_primary
boolean

Response

OK.

data
object
required

A patient's insurance coverage — the exposed-field allow-list, field by field. A coverage that came in through the API is saved straight away and visible here, but it is unconfirmed and coverage_active is false until clinic staff confirm the payer match; the clinic's own coverages are confirmed. Eligibility figures, the clinic's notes and the policy holder's address are never exposed.

idempotent_replay
boolean

Present and true when this Idempotency-Key was already used and the original answer is returned.