Started documenting the API we now have swagger under ~/apidocs

#222 #205
This commit is contained in:
tidusjar 2016-05-19 13:15:46 +01:00
parent 7266f20927
commit 9b4ae2c486
29 changed files with 31364 additions and 9 deletions

View file

@ -29,6 +29,7 @@ using System.Collections.Generic;
using Nancy;
using Nancy.ModelBinding;
using Nancy.Responses.Negotiation;
using Nancy.Validation;
using PlexRequests.Core;
@ -38,12 +39,12 @@ namespace PlexRequests.UI.Modules
{
public class ApiModule : BaseApiModule
{
public ApiModule(IRequestService service) : base("api/v1/")
public ApiModule(IRequestService service) : base("api")
{
Get["/requests"] = x => GetRequests();
Post["/requests"] = x => CreateRequest();
Put["/requests"] = x => UpdateRequest();
Delete["/requests"] = x => DeleteRequest();
Get["GetRequests","/requests"] = x => GetRequests();
Post["PostRequests", "/requests"] = x => CreateRequest();
Put["PutRequests", "/requests"] = x => UpdateRequest();
Delete["DeleteRequests", "/requests"] = x => DeleteRequest();
RequestService = service;
}
@ -133,5 +134,7 @@ namespace PlexRequests.UI.Modules
return ReturnReponse(apiModel);
}
}
}
}