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.

An employee records her wellness activity in an external fitness tracking device. The tracking server initiates a REST service call to post this data to the employee’s wellness profile 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":[ 
                {
                  ...}
          ]
       }
    ]
}