HealthScore

Calculate a Health Score using data from wearables

APIDescription
POST api/HealthScore/Calculate

Get the current score

/Device/Connect

Connect to a particular device.

Vision

HealthStream Vision API

APIDescription
POST api/Vision/Detect?ImageString={ImageString}

Detect text and medical concepts from image data

/Device/Connect

Connect to a particular device.

Records

Access to wearable records for accounts in your organisaion

APIDescription
POST api/Records/Direct

fetch records for an account directly

POST api/Records/Query

Fetch records for an organisation based on filter criteria

POST api/Records/Percentage

Fetch percentage reported data for a particular field based on filter criteria

POST api/Records/Count

Fetch record count for an organisation based on filter criteria

GET api/Records/Record/{id}

Get a particular record

GET api/Records/FetchWearableData/{id}

Force a fetch of recently synchronised user's wearable data

PUT api/Records/Update/{id}

Update a record

POST api/Records/Create

Add a new record from a wearable device

POST api/Records/CreateMultiple

Add a new records from a wearable device

/Device/Connect

Connect to a particular device.

Voice

Voice Notes - upload, transcribe and store voice recordings

APIDescription
GET api/Voice/GetRecordings

Get recordings

POST api/Voice/UploadRecording

Upload a recording

GET api/Voice/GetRecording/{id}

Get a single recording by ID

GET api/Voice/GetRecordingContent?RecordingLocation={RecordingLocation}

Get the actual recording (returned as Base64 string)

DELETE api/Voice/DeleteRecording/{id}

Delete a recording

/Device/Connect

Connect to a particular device.

Accounts

Manage accounts for your organisation

APIDescription
GET api/Accounts/Get/{id}

Get an account by id

POST api/Accounts/Create

Create a new account on the system

GET api/Accounts/Count?ExcludeExternalID={ExcludeExternalID}

Get a count of the number of accounts for the Organisation exclude external id

POST api/Accounts/Fetch

Get a count of the number of accounts for the Organisation

POST api/Accounts/Deauthorise?ExternalID={ExternalID}&Device={Device}

Deauthorise a particular device against the user account

PUT api/Accounts/Update/{id}

Update an account

DELETE api/Accounts/Delete?ExternalID={ExternalID}

Remove a user account from the system and all their data

/Device/Connect

Connect to a particular device.