I have a C# application which contains objects whose data I want to transfer to Salesforce using the REST API. I would like to allow my users to create a mapping from my application objects to one of their Salesforce objects (e.g. map fields from my applications "Person" object to Salesforce "Contact" object). I want to present the user with a list of objects to choose from and then a list of fields to map for that object.
To do that, I call the Salesforce REST API SOBJECTS endpoint which returns a list of all objects in the user's Salesforce Org. However, this list includes all kinds of objects which would be irrelevant for storing data (e.g. the ApexTrigger object). I want to return only the Salesforce native objects (e.g. Account, Lead) and any custom objects on the user's Salesforce Org.
What fields should I look for to use in my filter? I tried using "custom", but that only returns the custom objects and not the native ones.