Shipments
Detach Appointments from Shipment
Remove one or more appointments from a shipment
DELETE
Remove one or more appointments from this shipment. Silently ignores appointments that are not
currently linked.
The mutation rule is the same as Attach Appointments to
Shipment: the link can be removed when EITHER
the appointment is past blood-draw, or the shipment was created less than 24 hours ago.
Request
Path parameters
Shipment reference ID (e.g.,
P2604154821).Body parameters
Array of appointment UUIDs to detach. Must contain at least one item.
Response
On success, the API returns200 OK with the full appointment list for the shipment, oldest-link
first. Each entry has the same shape as Get Appointment.
Mirror of Detach Shipments from Appointment,
which returns the post-mutation shipment list for the parent appointment.
Error responses
| Status | Description |
|---|---|
400 | Validation error — e.g., empty appointment_ids or invalid UUID. |
403 | Forbidden — missing scope, shipment outside access context, or appointment outside access context. |
404 | Shipment not found, or one or more appointments not found. |
409 | Mutation rule failed — at least one appointment is not past blood-draw and the shipment is older than 24 hours. Response lists the IDs. |
500 | Internal server error. |