Is there a way to get fields according to role permissions using OData API ?
SAP SuccessFactors Recruiting Management
This is not supported at the system due to the current design of the entities on the system.
OData API entities in Recruiting were designed to be a source of information that will be used on external applications, reports, another systems that compile multiple sources of data and some customized application that you might want to develop.
The reason why this is not supported is because when you are doing an API query, there is no Role on the system, there is just the user that has permission to access our APIs, but there is no Role associated to that user. Every entity that we have on SuccessFactors is a representation of the Database table, so accessing the entity is sort of accessing the table on the database, the entities does not have an implemented permission layer for Recruiting Roles that will allow you to see only a few fields because OData is used by the whole Platform, so the only permissions applied are the ones on Role Based Permissions and non of the Module Specific ones.
OData, API, query, fields, recruiter, candidate, information, pemrission, template, recruiting , KBA , LOD-SF-RCM-INT , Integration Center & Intelligent Services , How To