I'd vote for C with no api versioning change. I think the *addition* of data does not warrant any version change.The alternative would be A + another endpoint to just get the number of results.Kylehttp://www.kylehall.info
ByWater Solutions ( http://bywatersolutions.com )
Meadville Public Library ( http://www.meadvillelibrary.org )
Crawford County Federated Library System ( http://www.ccfls.org )On Thu, Aug 24, 2017 at 10:50 AM, Tomas Cohen Arazi <tomascohen@gmail.com> wrote:______________________________Hi there, I'm currently implementing a couple endpoints for acquisitions-related stuff and also QAing existing patches introducing endpoints.One of the things that need to be done (which I did for my own endpoint for vendors / bug 18120) is migrating them to Mojolicious::Plugin::OpenAPI instead of (the deprecated) Mojolicious::Plugin::Swagger2.I noticed there's lack of a generic way to deal with pagination. There are a couple options we could consider, but I would like to hear the opinion of UI people, which are the ones that will take advantage or suffer what we do on the backend :-Da) GET /patrons?page=1&per_page=3 => [ {borrower1}, {borrower2}, {borrower3} ]b) GET /patrons?offset=0&limit=3 => [ {borrower1}, {borrower2}, {borrower3} ]Lari proposed another one, which tackles an issue we could have on the UI (knowing the total, calculating pages, etc):c) GET /patrons?page=1&per_page=3 { total: 50000, results: [ {borrower1}, {borrower2}, {borrower3} ] }(c) has the problem that it would mean we need to change the current resposes for list operations on the already implemented endpoints. I'm not sure at this point we would need to shift api version (v2?), I would vote against, but here we have the chance to hear people using the API.Looking forward to your comments as my current dev work completion depends on it :-D--Tomás Cohen Arazi_________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koh a-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/
_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
http://lists.koha-community.org/cgi-bin/mailman/listinfo/ koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/