Hypermedia APIs use hyperlinks within response bodies to drive application state and allow clients to choose their own paths, rather than specifying state transitions through parameters in subsequent requests. This document discusses hypermedia and REST principles, provides examples of hypermedia and RPC-style API documentation, and recommends Spring REST Docs as a better documentation option than Swagger since it supports hypermedia and avoids URI-centric documentation issues.