I am currently exploring the Cerner R4 resource APIs via Cerner's sandbox data. I am successfully authorizing with a sandbox user, and successfully fetching the Immunization records bundle associated with that patient, as well as the Encounter records bundle for the same associated patient. Each individual Immunization object for a patient contains an Encounter reference Id, however when searching the Encounter bundle for that same patient, none of the immunization-associated- encounters are present. Shouldn't the Encounter bundle contain a comprehensive list of all the Encounters associated with a particular patient, which would mean the Encounter referenced in the patient's immunization record would also be present in the Encounter bundle? Or is there a different parameter I should use, other than patient Id, to find Encounters associated with Immunizations?
My goal is to cross reference the associated Encounter for each Immunization record, parsing additional data not directly present in the Immunization resource record (e.g. location).
A second question, tangentially related to fetching referenced resources, I have not been able to find any information on Cerner's rate-limiting for API calls in the documentation. Is there a maximum number of API-calls Cerner allows per second?
Thanks so much.