I've got a backup of objects such as User, Profile, etc. I wanted to restore them through the provided set of APIs. I was wondering if there is any predefined set of objects that can be restored through SOAP API or Metadata API? This is because as an admin, we're working on Profile, User objects through Metadata and hadn't had the chance to restore them through SOAP API whereas Standard objects such as Account, Opportunities are restored through SOAP API.
To summarize: SOAP API: Account, Contact, Opportunities, custom objects, etc. Metadata API: User, Profile, ApexClass (Are there any other objects that had to be tried?)
Is this the right way to go? But why does the SOAP API access have create() or update() calls supported if Metadata API performs this function? (It makes sense to restore through Metadata API for User, Profile, etc.)