Web Clock API Works for Employee but Fails for Non-Employee
Hi All,
We are using the following Oracle HCM REST API for Clock In:
POST /hcmRestApi/resources/latest/webClockEvents
When we invoke this API using a user who is an Employee, it works successfully.
For example:
{
"personId": 100000005831929,
"buttonId": 300001061925270,
"deviceClickTime": "2026-07-07T14:30:00.000+05:30",
"DeviceType": "ORA_HWM_WC_DT_DESKTOP",
"GeoLocation": "+17.41+078.4222/81",
"eventSource": "ORA_HWM_WEBCLOCK"
}
For the Employee user, we get a successful response:
{
"webClockClickId": 300001105516012,
"personId": 100000005831929,
"buttonId": 300001061925270,
"TimeEventId": 300001105516008,
"buttonLabel": "Clock In",
"iconName": "HXT_CLOCK_IN_ICON"
}
However, when we invoke the same API using a user who is a Non-Employee/Contingent Worker, we get the following error:
{
"title": "Bad Request",
"status": "400",
"o:errorDetails": [