EmergencyIntake

POST /emergency-intake

Changed on

Request

Request body

speciesstring

Species name, resolved case-insensitively (e.g. "Cat").

patientNamestring nullable

The patient's name if anyone knows it. Blank → a placeholder name.

existingClientIdstring nullable

The owner is already a client. Mutually exclusive with the owner name/phone fields.

ownerFirstNamestring nullable
ownerLastNamestring nullable
ownerPhonestring nullable
presentingComplaintstring nullable

What's wrong — becomes the visit's reason. Blank → "Emergency".

appointmentTypeIdstring nullable
locationIdstring nullable

Room to put the patient in. Optional — an emergency is usually roomed from the whiteboard once it's in the queue.

assignedToIdstring nullable

Response

Created

appointmentIdstring required
patientIdstring required
patientNamestring required
clientIdstring required
clientNamestring required
patientRegistrationPendingboolean

True when the patient's name was unknown and a placeholder was used.

clientRegistrationPendingboolean

True when a placeholder owner was created (no existing client chosen).

checkedInboolean

False when the visit was created but the check-in step failed — it exists and is Scheduled; check it in by hand rather than repeating the intake.

Changes