Skip to main content

Standards Component Definitions

Status

Ready for review

This section provides a list of common API standards components and their associated definitions.

API Provider

An API Provider in the context of these standards is:

  • A software application
  • That produces an HTTP API (REST or FHIR REST)
  • That is published via the Hira Connector Ecosystem
  • And has completed the Hira API Provider onboarding and certification process.

API Consumer

An API consumer in the context of these standards is:

  • A software application
  • That consumes an HTTP API (REST or FHIR REST)
  • That is published via the Hira Connector Ecosystem
  • And has completed the Hira API Consumer onboarding and certification process.

Health Sector Participants

A health sector participant in the context of these standards is a human that is, via a software application, interacting with an API consumer that is consuming an API that is published in the Hira Connector Ecosystem. Individual health sector participants may sometimes be referred to as Health Consumer.

Health Sector Organisations

A health sector organisation in the context of these standards is any organisation that provides or supports health care services. This can include a wide range of organisations, from hospitals and clinics to research organisations, government agencies and non-profit organisations.

Health Workers

A health worker in the context of these standards is any person who provides or supports health care services. This can include a wide range of occupations, from doctors and nurses to midwives, public health professionals, laboratory technicians, health technicians, medical and non-medical technicians, personal care workers, community health workers, and healers.

API Designers

An API Designer in the context of these standards is a software developer or architect who specializes in designing application programming interfaces (APIs). API designers work to create APIs that are easy to use, efficient, and secure. API designers typically have a strong understanding of software development principles and best practices. They also have a deep knowledge of the specific technologies and platforms that their APIs will be used with. They should also have a comprehensive understanding of the health sector. API designers play a vital role in the development of modern software applications. By designing well-crafted APIs, they can make it easier for developers to integrate different applications and build new products and services.

API Developers

An API developer in the context of these standards is a software engineer who designs, builds, and maintains APIs. APIs, or application programming interfaces, are sets of rules that allow different software applications to communicate with each other. API developers create APIs that allow developers to access data and functionality from other applications, without having to know the underlying implementation.

Application Developers

An Application Developer in the context of these standards is a software engineer who designs, develops, tests, and deploys software applications. Application developers typically specialize in a particular type of application development, such as mobile app development, web app development, or enterprise software development.

CharacteristicAPI DeveloperApplication Developer
Primary focusDeveloping APIsDeveloping software applications
AudienceOther developersHealth sector participants
Example tasksDesign and develop new APIs, maintain and update existing APIs, create API documentationGather and analyze user requirements, design and develop software applications, write and test code, debug and fix software defects, deploy and maintain applications

Diagram showing API interactions within Health Sector organisations

Detailed description of figure

This shows the relationships between actors in health sector organisations. An API Developer at a Health Sector Organisation is an API Provider, and an Application Developer is an API consumer.

Diagram showing API Developer interactions within HIRA

Detailed description of figure

The diagram explains that the API Developer interacts with the Developer Portal to access the API Provider. The API Provider communicates with the Connector Plane to facilitate the API Developer's requests.

Diagram showing Health Sector participants

Detailed description of figure

The diagram illustrates the relationships and flows between various participants in the health sector. The HC, Whanau, and Iwi actors represent individuals and groups who interact with the health sector. The API Consumer component represents a system that collects data from these actors.

Diagram showing Health Worker API consumption

Detailed description of figure

The Health Worker API Consumption diagram illustrates the relationships and flows between the Te Whatu Ora Workforce and Private Workforce actors, who both interact with the API Consumer.