Skip to main content
Creating a new NHS England: NHS England and NHS Digital will merge on 1 February 2023. Learn more.

Electronic Transmission of Prescriptions Web Services - SOAP API

Get prescription dispenser information for a patient, using NHS UK Web Services.

This API is in production, but under review for deprecation. We will contact you before agreeing to a retirement date.

If you have any concerns, contact us.


Overview

Use this API to get Electronic Prescription Service (EPS) dispenser (and dispensing appliance contractor) information for a patient via NHS UK Web Services.

You can search for dispenser information using:

  • a valid ODS code (previously known as NACS code)
  • their name and service type (community pharmacy or appliance contractor), and whether they are EPS-enabled or not
  • their name and location and the service type, and whether they are EPS-enabled or not
  • their postcode and service type, and whether they are EPS-enabled or not

Use this API if you are building GP software - it provides additional information about dispensing appliance contractors that is not available through Electronic Prescription Service Directory of Services API.

As one of the Directory of Services APIs, this also provides data to the Electronic Prescription Service Directory of Services API.

Before you begin any development work using this API, contact us to discuss your best options.

For a non-technical overview of how to build software that deals with organisations and healthcare services, see Building healthcare software - organisations and healthcare services.


Who can use this API

This API can only be used to support the delivery of health and social care.



API status and roadmap

This API is in production, but under review for deprecation. We will contact you before agreeing to a retirement date.

To see our roadmap, or to suggest, comment or vote on features for this API, see our interactive product backlog.

If you have any other queries, please contact us.


Service level

This API is a bronze service, meaning it is operational and supported only during business hours (8am to 6pm), Monday to Friday excluding bank holidays.

For more details, see service levels.


Technology

This API is a SOAP API. 

For more details, see Basic SOAP.


Network access

This API is available on the internet and, indirectly, on the Health and Social Care Network (HSCN)

For more details see Network access for APIs.


Security and authorisation

This API is open-access, which means:

  • we do not authenticate or authorise the calling application

  • we do not authenticate or authorise the end user - they might not even be present


Environments and testing

Environment Base URL
Integration test http://etp.nhswebsite-integration.nhs.uk/ETPWebservices/service.asmx/

User Acceptance Testing (UAT)

https://nhsuk-etp-staging.nhsuk-appservice-uks.p.azurewebsites.net/ETPWebservices/service.asmx/

Production

https://nhsuk-etp-production.nhsuk-appservice-uks.p.azurewebsites.net/ETPWebservices/service.asmx/

Integration testing

Our integration test environment is for formal integration testing

For more details see integration testing with our RESTful APIs.


Onboarding

This API is open-access, and there is no onboarding process or assurance required.


Interactions

For a full list of interactions for this API, see Electronic Transmission of Prescriptions Web Services.

Last edited: 2 November 2022 7:44 am