Skip to main content
PATCH
Reschedule an appointment

Authorizations

Authorization
string
header
required

Marketplace API key

Headers

idempotency-key
string

Client-generated key protecting retries for 24 hours

x-session-token
string

The App Bridge token of the logged-in user (maxcare.appToken()), verified for this app and organization. With it the change is made through that user's own EHR login when they have a usable one; without it, through the organization's system login (meta.resolvedBy says which). A token that does not verify is 401 authorizer_unverified. Sent as a header so it stays out of URLs.

X-Organization-Id
string
required

Target clinic organization ID

Path Parameters

id
string
required

Appointment ID

Body

application/json
startsAt
string

New start instant, ISO-8601 with offset

Example:

"2026-08-05T10:30:00-04:00"

durationMinutes
number

New length in minutes

Example:

30

providerId
string

New provider ID (prv_…). Rejected on EHRs where this is a care-team edit.

facilityId
string

New facility ID (fac_…)

reasonForVisit
string

Replaces the appointment's reason for visit. Omit to keep it. Same EHR support as on create.

Maximum string length: 2000
Example:

"Follow-up of biopsy result"

referringProviderNpi
string

Replaces the appointment's referring provider. Omit to keep it. Same EHR support and resolution as on create.

Pattern: ^\d{10}$
Example:

"1255374757"

Response

Success

code
string
required

Response code

Example:

"success"

data
object
required