SAP Knowledge Base Article - Public

2535739 - Permission to Update the Assessment via API

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

Product

SAP SuccessFactors HCM Core 1705