Skip to content

A set of extensions and tools to create and consume restful Web services using Siren as Hypermedia format.

License

Notifications You must be signed in to change notification settings

RESTyard/RESTyard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RESTyard

This project consists of a set of Extensions for ASP.NET Core projects. The purpose is to assist in building restful Web services using the Siren Hypermedia Format with much less coding. Using the Extensions it is possible to return HypermediaObjects as C# classes. Routes for HypermediaObjects and Actions are built using extended attribute routing.

Of course there might be some edge cases or flaws. Comments, suggestions, remarks and criticism are very welcome.

For a first feel there is a demo project called CarShack which shows a great portion of the Extensions in use. It also shows how the routes were intended to be designed, although this is not enforced.

To develop C# client applications there is a generic REST client.

On nuget.org

The Extensions: https://www.nuget.org/packages/RESTyard.AspNetCore

The Client: https://www.nuget.org/packages/RESTyard.Client/

UI client

There is a partner project which aims for a generic UI client: HypermediaUi

Documentation

Documentation can be found here: RESTyard-Docs

Predecessor

Formerly this project was named Web Api Hypermedia Extensions. We move to a new name so we have a whole namespace for partner projects and it is more easy to find.

About

A set of extensions and tools to create and consume restful Web services using Siren as Hypermedia format.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages