Este documento fornece uma introdução sobre APIs REST, definindo o que é REST e hipermídia, discutindo como projetar e implementar uma API REST passo a passo e mencionando algumas ferramentas e bibliotecas úteis. O documento explica como entender o fluxo de trabalho da API, construir uma máquina de estados, criar tipos de mídia e implementar a API usando exemplos de pedidos e pagamentos em uma lanchonete.