Is there an existing specification for describing (in computer readable form) the preconditions necessary for an API endpoint to succeed? E.g. for a /cancel-invoice/12345, the precondition is that the invoice exists and is not already PAID. @darrel_miller— Shaun Luttin (@shaunluttin) April 29, 2019

That was the Tweet that started my research into HATEOAS.

Related to:

  • REST (REpresentational State Transfer)
  • CORBA
  • RPC (Remote Procedure Call)

References