This document discusses authorization and APIs for SharePoint. It covers OAuth authorization flows, REST APIs for accessing SharePoint data from remote clients, and options for deploying and distributing SharePoint apps and solutions such as through the App Catalog, Office Store, or private packages. It also compares .NET, JavaScript, and REST approaches and covers high and low trust authorization models.