This document discusses best practices for developing a REST API in Symfony2. It recommends using bundles like FOSRestBundle, JMSSerializerBundle, and NelmioApiDocBundle. Services should follow the thin controller, fat service pattern. Entities define interfaces and handlers implement business logic. Controllers call handlers and annotations document API endpoints. The document provides examples of entity, interface, controller, and handler code that follow these patterns for CRUD operations on pages.