HATEOAS

Turkish equivalent: uygulama durumunun motoru olarak hipermedyaDomain: Software Engineering

A REST constraint in which a representation exposes links or controls that tell a client which state transitions are currently available.

Software-Engineering Context

HATEOAS is not merely adding arbitrary URLs to JSON. The links must encode meaningful application affordances so the client can navigate state without hard-coding every transition. It trades payload and design complexity for looser coupling at the protocol level.

  • REST
  • hypermedia
  • API design
  • representation