schedule.canceled

Emitido quando o agendamento é cancelado — tanto pelo paciente (link de cancelamento
self-service) quanto pelo profissional/equipe (tela interna, com motivo obrigatório).
Appointment.status no payload sempre vem cancelled — para saber quem cancelou, leia a
extensão .../StructureDefinition/schedule-status-origin (valueCode = patient_cancel
ou professional_cancel). O motivo vai em Appointment.cancelationReason.text.

Payload
string
required
enum
required
Allowed:
enum
required
Allowed:
date-time
required
payload
object
required

Resource FHIR R4 Appointment com o estado atual do agendamento. Mesmo formato para os
4 eventos de agendamento (created/updated/confirmed/canceled) — o que muda entre eles é
o status, meta.lastUpdated e, só em schedule.canceled, cancelationReason.

Response
200

Qualquer status 2xx confirma o recebimento. Outro status conta como falha de entrega.

LoadingLoading…