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":[
{
...}
]
}
]
}