InfiniGAG API
Right now, the API is very basic, but it should hopefully retrieve what you're looking for.
I love it when services provide API's. It allows people to play around and make cool apps, and so I did not want to take the fun away from you.
API
GET /:section/:id
Resource URL
http://infinigag.k3min.eu/:section/:id
Parameters
Parameter | Description |
---|---|
section required |
The section (or subsection) to return results from (hot , trending , fresh , etc.)Example Values: design/fresh
|
id optional |
Specifies the page ID to retrieve results from. Example Values: V8eFpqG
|
access_token optional |
Token obtained from POST /token. Example Values: 9125faf1dda6c7d3fe5cc5574e5ff79158208918955275753b4e1d58efecdf9d
|
Example Request
Request URL:
GET http://infinigag.k3min.eu/design/fresh
Response:
{
"status": 200,
"message": "OK",
"data": [
{
"id": "EyVtjpq",
"caption": "Example",
"images": {
"small": "http:\/\/img-9gag-fun.9cache.com\/photo\/EyVtjpq_220x145.jpg",
"cover": "http:\/\/img-9gag-fun.9cache.com\/photo\/EyVtjpq_460c.jpg",
"normal": "http:\/\/img-9gag-fun.9cache.com\/photo\/EyVtjpq_460s.jpg",
"large": "http:\/\/img-9gag-fun.9cache.com\/photo\/EyVtjpq_700b.jpg"
},
"media": {
"mp4": "http:\/\/img-9gag-fun.9cache.com\/photo\/EyVtjpq_460sv.mp4",
"webm": "http:\/\/img-9gag-fun.9cache.com\/photo\/EyVtjpq_460svwm.webm"
},
"link": "http:\/\/9gag.com\/gag\/EyVtjpq",
"votes": {
"count": 0
},
"comments": {
"count": 0
}
}
],
"paging": {
"next": "V8eFpqG"
}
}
POST /token
Resource URL
http://infinigag.k3min.eu/token
Parameters
Parameter | Description |
---|---|
username required |
End-user username. Example Values: hi@k3min.eu
|
password required |
End-user password. Example Values: secret
|
Example Request
Request URL:
POST http://infinigag.k3min.eu/token
Request POST Body:
username=hi%40k3min.eu&password=secret
Response:
{
"status": 200,
"message": "OK",
"access_token": "9125faf1dda6c7d3fe5cc5574e5ff79158208918955275753b4e1d58efecdf9d"
}
POST /vote/:type/:id
Resource URL
http://infinigag.k3min.eu/vote/:type/:id
Parameters
Parameter | Description |
---|---|
type required |
Vote type (like , dislike or unlike ).Example Values: like
|
id required |
The gag ID. Example Values: EyVtjpq
|
access_token required |
Token obtained from POST /token. Example Values: 9125faf1dda6c7d3fe5cc5574e5ff79158208918955275753b4e1d58efecdf9d
|
Example Request
Request URL:
POST http://infinigag.k3min.eu/vote/like/EyVtjpq?access_token=9125faf1dda6c7d3fe5cc5574e5ff79158208918955275753b4e1d58efecdf9d
Request POST Body:
N/A
Response:
{
"status": 200,
"message": "OK",
"id": "EyVtjpq",
"score": 1
}