REST API
A REST API should be entered with no prior knowledge beyond the initial URI (bookmark) and set of standardized media types that are appropriate for the intended audience (i.e., expected to be understood by any client that might use the API). From that point on, all application state transitions must be driven by client selection of server-provided choices that are present in the received representations or implied by the user’s manipulation of those representations.
https://v1.htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/
Roy Fielding commented on his blog:
REST is software design on the scale of decades: every detail is intended to promote software longevity and independent evolution. Many of the constraints are directly opposed to short-term efficiency.
as a result, full-fledged REST API is not applicable in most contemporary applications.