Add Employee Wellness Data
Measuring wellness for employees requires data about their exercise and other activities. This data may be provided by fitness tracking devices, entered manually, or stored in other management applications. The data, once collected, can easily be added as a collection of individual activity measures in Oracle HCM Cloud.
Mary Brown uses an external fitness tracking device to track her walking activity. The data needs to be added to Mary's wellness profile in Oracle HCM Cloud. In this example, a POST operation is performed on the wellnessActivities resource to import Mary's wellness activity and the activity measure into her profile.
Example URL
POST
/hcmRestApi/resources/11.13.18.05/wellnessActivities
Example Request
The following is an example of the request body in JSON format.
Content type must be application/vnd.oracle.adf.resourceitem+json.
{
"UserId":"300000049043637",
"StartTime":"2019-03-07",
"StopTime":"2019-03-07",
"URI":"oracle:apps:hcm:hwr:cardea:activity:summary",
"TimePeriodUnitsURI":"oracle:apps:odin:domain:unit:time_period:daily",
"DeviceName":"FitnessBand",
"VendorName":"FitnessTracker",
"activitymeasures":
[
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:steps",
"UnitURI":"oracle:apps:odin:domain:unit:simple_count:count",
"Value":"8001"
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:distance",
"UnitURI":"oracle:apps:odin:domain:unit:distance:miles",
"Value":"4.1"
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:high_activity_time",
"UnitURI":"oracle:apps:odin:domain:unit:time:min",
"Value":"22"
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:moderate_activity_time",
"UnitURI":"oracle:apps:odin:domain:unit:time:min",
"Value":"10"},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:low_activity_time",
"UnitURI":"oracle:apps:odin:domain:unit:time:min",
"Value":"50"
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:calories",
"UnitURI":"oracle:apps:odin:domain:unit:energy:kcal",
"Value" : "1801"
}
]
}
Example Response
The following is an example of the response body in JSON format.
{
"UserId":"300000049043637",
"StartTime":"2019-03-07",
"StopTime":"2019-03-07",
"URI":"oracle:apps:hcm:hwr:cardea:activity:summary",
"TimePeriodUnitsURI":"oracle:apps:odin:domain:unit:time_period:daily",
"DeviceName":"FitnessBand",
"VendorName":"FitnessTracker",
"activitymeasures":
[
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:steps",
"UnitURI":"oracle:apps:odin:domain:unit:simple_count:count",
"Value":"8001"
"links":[
{
...}
]
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:distance",
"UnitURI":"oracle:apps:odin:domain:unit:distance:miles",
"Value":"4.1"
"links":[
{
...}
]
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:high_activity_time",
"UnitURI":"oracle:apps:odin:domain:unit:time:min",
"Value":"22"
"links":[
{
...}
]
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:moderate_activity_time",
"UnitURI":"oracle:apps:odin:domain:unit:time:min",
"Value":"10"},
"links":[
{
...}
]
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:low_activity_time",
"UnitURI":"oracle:apps:odin:domain:unit:time:min",
"Value":"50"
"links":[
{
...}
]
},
{
"URI":"oracle:apps:hcm:hwr:cardea:activitymeasure:calories",
"UnitURI":"oracle:apps:odin:domain:unit:energy:kcal",
"Value" : "1801"
"links":[
{
...}
]
}
]
}