Symptom
The User is trying to Update the Overall Assessment of the candidate via ODATA API and they are getting the error
User doesn't have permission to save/write assessment. for Key InterviewOverallAssessment/interviewOverallAssessmentId=**** with the index 0
Environment
SuccessFactors Bizx - Recruiting Management
Reproducing the Issue
Try to post the update query to complete the Overall assessment of the candidate .
For Eg :
{
"__metadata": {
"uri": "https://api4.successfactors.com:443/odata/v2/InterviewOverallAssessment(*****)",
"type": "SFOData.InterviewOverallAssessment"
},
"interviewRefId": "12345",
"overallRating": "Positive"
}
Response :
<d:message>User doesn't have permission to save/write assessment. for Key InterviewOverallAssessment/interviewOverallAssessmentId=7982 with the index 0</d:message>
Cause
This is the Permission issue
Resolution
The API username you are using to execute the query should be the Interviewer for the candidate .
Eventhough you had granted Full ODATA permission to update all the Entities via API to a particular username, And if the person is not the interviewer the Update query fails with the above mentioned error.
Keywords
KBA , LOD-SF-RCM-IVW , Interview Central, Interviews, Scheduling etc , Problem