Skip to content

Create extensible REST API library #86

Open
@luispfgarces

Description

@luispfgarces

The purpose is to create a new .NET class library (C#) that should be published as an additional Nuget package and should allow being added to an ASP.NET application HTTP pipeline, exposing new endpoints. The library should be able to:

  • Be added as an additional configuration on the ASP.NET application startup file.
  • Retrieve a RulesEngine instance from the service provider as the default behavior - application startup should not fail, but endpoints should fail when invoked.
  • Allow defining, with custom logic, which RulesEngine instance is used by the REST API.
  • Have an extensibility model that allows adding new endpoints - the library will have its' own endpoints, but library users should also be able to add their own endpoint implementations.
  • Have the capacity to set which endpoints should be available - a default set of endpoints should be configured by the library, but it should be also possible to configure which endpoints will be available.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions