Microsoft Dynamics CRM 2016 SDK -> https://www.microsoft.com/en-us/download/details.aspx?id=50032
The Microsoft Dynamics CRM 2016 Software Development Kit (SDK) is for developers. The documentation contains information for developers writing server side code, client-side scripts, custom business logic, integration modules, workflow assemblies, and plug-ins.
The SDK includes an architectural overview of Microsoft Dynamics CRM, the entity model, security model, and web services. Sample code and walkthroughs are provided to guide you through the new features. It also contains information for developers customizing the web client or Microsoft Dynamics CRM for Microsoft Office Outlook, including scripting, integration of custom web pages, and sample code.
In addition to the documentation, this download package includes the assemblies and tools needed for development, helper code for authentication, and Microsoft Visual Studio projects for the sample code found in the documentation.
You can also choose to download the User Interface Integration (UII) solution framework, which includes a deployment guide, development guide and api reference. UII uses Microsoft Dynamics CRM for the delivery of configuration data for the Integrated Agent Desktop. It includes development and run-time components. Applications built with UII can provide unified access to customer information across different systems and can aggregate different modes of customer interactions or channels.