The Microsoft Dynamics CRM APIs provide the recommended methods for accessing entities and manipulating data in the system without requiring you to understand the underlying mechanisms of the platform. You access the APIs by using the Web Service WSDLs or with the proxy assemblies. By simply altering the authentication approach, you can easily use code across Microsoft Dynamics CRM’s multiple deployment models.