Hello Ravi,
The issue with the ixd provided is that there are not mappings for the serviceType you provided. I have listed a couple that should work below, but I am currently looking into why those values are still returning a 422. For the time being you can create the Appointment in the ‘booked’ status without having to provide a serviceType.
On the home page of this Google Group, at the bottom of the group description, we have a link to "Available test patients and data in our public sandbox" which should take you here: https://docs.google.com/document/d/10RnVyF1etl_17pyCyK96tyhUWRbrTyEcqpwzW-Z-Ybs
In the sectioned labeled “Scheduling Data" there are some examples Slot Types. Although not all of those are guaranteed to be mapped for this specific field.
Location 21304876 is just a location created for testing purposes in our sandbox domain. It came from our document listing examples which you can use.
There is no API for creating Slots. We cannot go through the details of how the Slots are created in Millennium, as this group is specific to Cerner FHIR APIs, and we do not have a FHIR API to create Slots at this time.
i) As mentioned in the Slot documentation, ‘The Slot resource returns time slots from a schedule which are available for booking an appointment’, so no need to filter by free
ii) correct, you will then be able to use that slot id to create an appointment
Sydne (Cerner)