Symptom
- Is it possible to restrict an API user's access level to Recruiting data, such as Job Requisitions, Job Applications, Candidates, Offer Approvals and Offer Letters?
- Is it possible to configure "Target Population" for Recruiting OData API permissions, such as 'OData API Job Requisition Export'?
Environment
SAP SuccessFactors Recruiting Management
Resolution
Recruiting OData API permissions are not requiring target, so restricting data access using the Role-Based Permission (RBP) is not possible.
An API user account granted the following admin permissions can query all data from that Recruiting API entity. It is not possible to define the access level.
- OData API Job Requisition Export
- OData API Application Export
- OData API Candidate Export
- OData API Offer Letter Export
If the API user account doesn't have those admin permissions, the data access will be limited to the same level as the user's access in Recruiting. To gain access, the API user must be added to the job requisition as an operator.
For example, if the API user cannot view the job requisition when acting as a user in Recruiting, then the API user would not be able to fetch the data for that job requisition.
See Also
Keywords
RCM, API, permission, access level, access restriction, target , KBA , LOD-SF-RCM-API , Webservices & APIs , How To