This document provides an overview of building apps with Shopify's API including: - The REST API uses standard HTTP verbs like GET, POST, PUT, DELETE to manage resources like products, orders, and transactions. - Authentication can be done with basic authentication or OAuth which requires redirecting the merchant to grant access and getting an access token. - Webhooks allow Shopify to notify an app when events happen like new orders so the app doesn't need to poll for updates. - Embedded App SDK allows rendering an app seamlessly within the Shopify admin and POS. - Script tags can be used to add JavaScript to the online storefront. - Application proxies allow rendering Shopify pages on an external server