Skip to main content
PUT
Edit an appointment

Authorizations

X-API-Key
string
header
required

Public API key: cxp_<hex> (firm-scoped) or cxpp_<hex> (provider-scoped). Required on every request.

Path Parameters

caseId
string<uuid>
required

Med case UUID

appointmentId
string<uuid>
required

Appointment UUID

Body

application/json

doctorId and providerLocationId are required on every call; every other field is optional and left unchanged when omitted. On a Premier-synced appointment, omit appointmentDate, appointmentTime, attended and cancelled — sending any of them (even unchanged) returns 400 premier_owned_field.

doctorId
string<uuid>
required
providerLocationId
string<uuid>
required
medReferralId
string<uuid> | null
appointmentDate
string<date>
appointmentTime
string
Pattern: ^([01]\d|2[0-3]):[0-5]\d(:[0-5]\d)?$
attended
boolean | null
cancelled
boolean

true cancels, false un-cancels. cancelled: true cannot be combined with a non-null attended in the same request (sending cancelled: false with attended is legal).

category
enum<string> | null
Available options:
initial,
follow_up,
imaging,
treatment,
other
primaryInjuryId
string<uuid> | null
Maximum array length: 50
insuranceId
string<uuid> | null

Response

Updated appointment

data
object
required
meta
object
required