Skip to content

General principles

The following principles guide these standards:

  • Prioritise user needs.

  • Treat APIs as products, with dedicated teams, lifecycles, and roadmaps.

  • Make APIs the primary interface for system interactions.

  • Build APIs that are easy to learn, use, reuse, and integrate.

  • Enable portability with container technologies like Docker.

  • Adopt DevOps practices to deliver continuous value.

  • Build APIs that conform to HL7 FHIR as a foundational interoperability standard.

  • Use REST as the default design style, although you MAY choose alternatives when justified.

Practical tips

Appoint a dedicated API Product Owner to prioritise user needs.

FHIR (Fast Healthcare Interoperability Resources)

APIs MUST conform to the FHIR R4 specification when a relevant FHIR profile exists. Where no suitable profile is available, you may need to model custom resources following FHIR principles.

FHIR R4 already addresses many fundamental aspects of RESTful API design. If your API implementation is based on FHIR, you can jump directly to the API security section.

Further reading and information

Wales FHIR Implementation Guide