Which API is best for bulk patient updates

Hi all,

I’m looking for some advice on the best way to approach an integration between a bespoke desktop application and GP systems (EMIS and SystmOne).

We’ve previously worked with the TPP SystmOne API successfully, but we don’t yet have experience with EMIS integrations.
I’d like to clarify which API(s) are most appropriate for the following type of workflow:
• Ability to upload a large patient dataset periodically (hundreds of thousands of records).
• For each patient, determine the relevant GP practice (ODS code lookup).
• Handle error reporting

My main questions are:

  1. Which API would be suitable for this type of bulk patient update?
  2. Are there any known constraints (rate limits, batch size) that I should be aware of?

Thanks,