What is UHATEOAS and why should we care ?
Umbraco REST Hypermedia API - Umbraco Hypermedia As The Engine Of Application State
We all love using Umbraco to build our websites, web & mobile apps, but not all of us have C# skills. Umbraco & uHateoas provide us with an intuitive web based UI to define, capture and maintain entities, relationships and rules for our content in an intuitive non technical interface, now coupled with a queryable, updatable Hypermedia REST API.
When it comes to taking our content and using it on websites, mobile hybrid apps or anywhere you can dream of, it assumes a certain level of understanding of the ASP.NET stack, Webforms, MVC, Razor, Web API etc.
Check out the repo on GitHub : https://github.com/League-Digital/uhateoas
This is not a problem for any ASP.NET developer, but what about someone that is great at HTML, CSS and Javascript and doesn't know or care about ASP.NET?
At the moment you would need a ASP.NET developer to expose selected functionality and data via a custom written Web API, that would expose certain parts of the data stored in Umbraco.
This could then be consumed by the front-end developer via the custom REST based API that the ASP.NET developer produced.
With UHATEOAS, this is not necessary.
Simply install the UHATEOAS package and your Umbraco content is now automatically discoverable, navigable, query-able, page-able and editable via a standard Hypermedia API that is driven by the Document Types, DataTypes, Structure, Rules and User / Member Access Control that you define through the Umbraco Back-Office.