Swagger为自定义Restful API生成定义(C#.NET)

时间:2016-07-19 22:54:02

标签: swagger swagger-ui swagger-2.0 swagger-editor nswag

我正在尝试使用swagger作为我的RESTful api(.net和c#)。它是一个自定义的restful api(不是ASP.NET Web API,也不是Web应用程序)。

public interface IEmployee
{
    [CustomSecurity(Session.Required)]
    EmployeeResponse GetEmployee(EmployeeRequest request);  
}

我正在使用具有NSwagStudio的NSwag(https://github.com/NSwag/NSwag)来生成规范,但没有成功,因为它没有指出该方法。有没有办法以其他方式做到这一点?如何让swagger了解我对操作的自定义属性?

1 个答案:

答案 0 :(得分:1)

默认情况下,只支持web api类,但也许您可以使用生成器和接口编写自己的cmd行工具作为通用参数(但使用web api规则):https://github.com/NSwag/NSwag/wiki/WebApiToSwaggerGenerator