Symptom
The DescribeEx operation/call on Foundataion Objects produces the following error:
Error occurred when describing entity: FO_location
Error Code: NO_PERMISSIONS_EXCEPTION
Error Message: Insufficient permissions!
Environment
BizX using Employee Central
BizX without Employee Central
Reproducing the Issue
1. Run a DescribeEx API call on this enitity.
eg. FO_Location
The following error is returned:
Error occurred when describing entity: FO_location
Error Code: NO_PERMISSIONS_EXCEPTION
Error Message: Insufficient permissions!
2. Go to Admin Center > SFAPI Data Dictionary > (expand) FO_Location
The following error is seen:
Cause
The Employee Central SOAP API feature is not enabled in the backend.
Resolution
This can be enabled from Provisioning > Company Settings > (check) Employee Central SOAP API
In addition to the above, the Employee Central Foundation SOAP API permission needs to be checked for the API user from Manage Permission Roles > (API ROLE) > Permissions
Keywords
NO_PERMISSIONS_EXCEPTION, Foundation Object, Foundation API, FO_Location, FO , KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem