Representational State Transfer (REST)
The following illustrates the retrieval of blog posts by a specific user and identified by a specific tag. The general structure is:
- GET /users/(int: user_id_)/posts/(tag)
Example request:
GET /users/123/posts/web HTTP/1.1 Host: example.com Accept: application/json, text/javascript
Example response:
HTTP/1.1 200 OK Vary: Accept Content-Type: text/javascript [ { "post_id": 12345, "author_id": 123, "tags": ["server", "web"], "subject": "I tried JavaScript" }, { "post_id": 12346, "author_id": 123, "tags": ["html5", "standards", "web"], "subject": "We moved to HTML 5" } ]
- Query Parameters
sort – one of
hit,created-atoffset – offset number. default is 0
limit – limit number. default is 30
- Request Headers
Accept – the response content type depends on Accept header
Authorization – optional OAuth token to authenticate
- Response Headers
Content-Type – this depends on Accept header of request
- Status Codes
200 OK – no error
404 Not Found – there’s no user