Logo

Expression Australia's BODI HealthDirect SDK Integration Help

Overview

The Expression Australia BODI HealthDirect SDK has been developed specifically to support Expression Australia's BODI (Business On-Demand Interpreting) platform. BODI empowers organisations to request Auslan interpreters on demand for real-time video consultations.

This SDK enables seamless integration between the BODI platform and HealthDirect’s secure video conferencing system, allowing approved HealthDirect clients (such as clinics) to initiate interpreter requests directly into active video sessions. The result is a streamlined, privacy-conscious, and accessible communication experience for all participants.

1. Download the SDK

The latest HealthDirect JavaScript SDK is available for direct download:

Download SDK (latest)

2. Installation

Include the SDK via CDN or a downloaded file:

<script src="./ea-aod-bodi-hd-sdk.min.global.js"></script>

3. Configuration

Before making interpreter requests, you must configure the SDK.

In the test environment, both baseURL and clientId must be configured. These values will be provided to you by the Expression Australia team.

    EABodiHD.configure({
      baseURL: "https://api.development.ea-aod.com",
      clientId: "your-client-id",
      clientSecret: "your-client-secret"
    });
        

⚠️ Never expose your clientSecret in frontend production code — use best security practices to hide it from end users.

In the production environment, HealthDirect does not need to configure baseURL or clientId. These values are automatically embedded in the production SDK.

4. Requesting an Auslan Interpreter

Use the following function to trigger an interpreter request:

await EABodiHD.requestAuslanInterpreter("clinicId / tenantId / teamId", "Video Session URL", "genderPreference");
        

5. Error Handling

try {
  await EABodiHD.requestAuslanInterpreter(...);
} catch (err) {
  console.error("Request failed:", err);
}