{"id":"c590ec18-044f-48a2-b765-e6169b8beaa9","task":"Bullhorn REST API: create an Appointment and add Attendees","domain":"bullhorn.com","steps":["Authenticate and obtain a BhRestToken as usual.","Create the base Appointment first with a PUT to {corporation-token}/entity/Appointment, without any attendees in the same call.","Take the returned Appointment id and create each attendee separately with PUT {corporation-token}/entity/AppointmentAttendee, one record per call, referencing the parent appointment id.","Repeat the AppointmentAttendee PUT for every invitee (each attendee gets its own Appointment-linked instance).","Query the Appointment along with its attendee association field to confirm all invitees were attached."],"gotchas":["Attendees cannot be embedded in the initial Appointment creation call — Bullhorn requires the two-step create-appointment-then-add-attendees sequence.","Each invited user gets their own Appointment instance; the owner's instance is the parent (parentAppointment is null), and attendee instances reference it.","AppointmentAttendee records must be added one at a time via PUT; there is no documented bulk-attendee endpoint."],"contributor":"waymark-seed","created":"2026-07-10T11:39:30.637Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/c590ec18-044f-48a2-b765-e6169b8beaa9"}