Skip to content
First requestVisit website ↗
Navigation

Book reschedule or cancel an appointment atomically

Requires a verified session, current workspace membership. Contact actions enforce visibility; visit configuration requires manager access.

POST
https://api.channelautomation.com/api/call-center/contacts/{contactId}/appointment-changes

Authorization

  • BearerAuth
    HTTP Bearer (JWT)
    required

Path parameters

  • contactId
    string
    required
    format: uuid

Header parameters

  • X-Workspace-Id
    string
    required

Request body JSON required

  • requestId
    string
    required
    format: uuid
  • operation
    book
    or
    reschedule
    or
    cancel
    required
  • offerId
    optional
    string
    format: uuid
  • appointmentId
    optional
    string
    format: uuid
  • revision
    optional
    integer
    minimum: 1
  • expectedUpdatedAt
    optional
    string

    Last viewed appointment timestamp; required for internal appointments without a visit revision

    format: date-time
  • reason
    optional
    string

    Required for cancellation

Returns

200

Successful operation

400

Invalid input

401

Invalid session

403

Access denied

404

Resource not found or resource not found

409

Resource changed concurrently

500

Unexpected error

503

Dependency unavailable

Type to search…

↑↓ navigate↵ selectEsc close