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.
- REST (REpresentational State Transfer)
- RPC (Remote Procedure Call)