Uma API REST funciona utilizando métodos HTTP para realizar operações CRUD (Create, Read, Update, Delete) em recursos. Cada recurso é identificado por um URI (Uniform Resource Identifier), e as operações são executadas usando métodos como GET para leitura, POST para criação, PUT para atualização e DELETE para exclusão. A comunicação é tipicamente feita em JSON ou XML.