In its purest form, “hypertext-driven” means a client should know only a base endpoint and supported media types and be able to discover everything else through references to URIs.
How often do we really expect an API to really be able to discover all endpoints and resources on its own? Or to implement business logic against autonomously discovered resources?