Add pagination

This commit is contained in:
typicode
2016-09-10 15:25:53 +02:00
parent a9fc25c363
commit 459ddf5834

View File

@ -85,16 +85,16 @@ GET /posts?id=1&id=2
GET /comments?author.name=typicode GET /comments?author.name=typicode
``` ```
### Slice ### Paginate
Add `_start` and `_end` or `_limit` (an `X-Total-Count` header is included in the response) Add `_page` and in the `Link` header you'll get `first`, `prev`, `next` and `last` links
``` ```
GET /posts?_start=20&_end=30 GET /posts?_page=7
GET /posts/1/comments?_start=20&_end=30
GET /posts/1/comments?_start=20&_limit=10
``` ```
_10 items are returned by default_
### Sort ### Sort
Add `_sort` and `_order` (ascending order by default) Add `_sort` and `_order` (ascending order by default)
@ -104,6 +104,16 @@ GET /posts?_sort=views&_order=DESC
GET /posts/1/comments?_sort=votes&_order=ASC GET /posts/1/comments?_sort=votes&_order=ASC
``` ```
### Slice
Add `_start` and `_end` or `_limit` (an `X-Total-Count` header is included in the response)
```
GET /posts?_start=20&_end=30
GET /posts/1/comments?_start=20&_end=30
GET /posts/1/comments?_start=20&_limit=10
```
### Operators ### Operators
Add `_gte` or `_lte` for getting a range Add `_gte` or `_lte` for getting a range