We have an app which will use Salesforce API call's to do some functions using salesforce data. User will login into salesforce using OAuth and we have corresponding connected apps created in salesforce.
To execute our app functionality, the user who logged should have certain API enabled. For example, he should have Partner API enabled. If that API is not enabled for the user, then our app will be of no use to him.
How can we check whether the logged-in user has specific API enabled? Is there any API present in salesforce which will give the list of API's enabled for the logged in user ? Or is there any API to check whether a particular API has been enabled for user or not?