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,

Was the TPP API, IM1 or direct with TPP?

For EMIS I’m only aware of the IM1 Transaction API allowing writebacks. You’d need to speak to IM1/EMIS about rate limits, batch size etc.