Este documento presenta una introducción a REST (Representational State Transfer) y sus principios. Explica qué es REST, sus principios fundamentales como client-server, stateless, cacheable y uniform interface. También cubre temas como SOA, ROA, diseño de APIs REST, niveles de madurez REST, y frameworks para implementar APIs REST en Java.