Symptom
Query operation to Recruiting SFAPI entities fails with "Insufficient Permission" exception.
Below error message can be seen in debug log:
*****************************************************************
Message=[Exception occurred in query operation!] RequestURL=[http://api10.successfactors.com/sfapi/v1/soap] Exception=[NO_PERMISSIONS_EXCEPTION: Insufficient permissions! Detailed message: Insufficient permissions to fulfill request] Error Code=[NO_PERMISSIONS_EXCEPTION] Error Message=[Insufficient permissions! Detailed message: Insufficient permissions to fulfill request] StackTrace=[com.successfactors.wsapicore.fault.SFDomainException: NO_PERMISSIONS_EXCEPTION: Insufficient permissions! Detailed message: Insufficient permissions to fulfill request
at com.successfactors.wsapi_v1.domain.rcmwebservices.processor.RCMWebServiceDomainProcessor.checkQueryPermission(RCMWebServiceDomainProcessor.java:118)
at com.successfactors.wsapi_v1.SFAPIServiceFacade.query(SFAPIServiceFacade.java:295
Environment
Successfactors System
Cause
Configuration Issue
Content of debug log shows that webservice for recruiting APIs has not been enabled.
Resolution
Recruiting SFAPI Webservices can be enabled from the provisioning system i.e. backend system
- Login to Provisioning system.
- Go to company settings->Recruiting-> Enable SFAPI WebServices.
- Save the changes.
This option allows admin to grant selected users SFAPI permissions to recruiting objects.
Keywords
KBA , LOD-SF-INT-RCM , RCM-Any Integration , LOD-SF-INT , Integrations , Problem