List of rants
Get a list of the latest 20 rants.
GET /devrant/rants
Example response:
{
"success": true,
"rants": [],
"settings": [],
"set": "451a123asd21",
"wrw": 98,
"news": {
"id": 132,
"type": "intlink",
"headline": "Weekly Group Rant",
"body": "Bad data loss story?",
"footer": "Add tag 'wk98' to your rant",
"height": 100,
"action": "grouprant"
}
}
Rant by ID
Get a single rant by it's ID.
Parameter | Type | Note |
---|---|---|
sort | string | |
limit | ||
skip | ||
prev_set | ||
range | ||
user_id | integer |
GET /devrant/rants/{id}
Example response:
{
"success": true,
"rant": {
"id": 1234567,
"text": "Rant\ncontent\nhere.",
"score": 10,
"created_time": 1523087755,
"attached_image": {
"url": "https://img.devrant.com/devrant/rant/r_imageurl.jpg",
"width": 800,
"height": 500
},
"num_comments": 1,
"tags": ["those", "are", "some", "tags"],
"vote_state": 0,
"edited": false,
"link": "rants/1234567rant-content-here",
"rt": 1,
"rc": 1,
"user_id": 123456,
"user_username": "Username",
"user_score": 100,
"user_avatar": {
"b": "f99a66",
"i": "mysmallimageurl.jpg"
},
"user_avatar_lg": {
"b": "f99a66",
"i": "myimageurl.png"
},
},
"comments": [
{
"id": 1234567,
"rant_id": 1234567,
"body": "Comment body",
"score": 1,
"created_time": 1523088019,
"vote_state": 0,
"user_id": 2345678,
"user_username": "Other",
"user_score": 200,
"user_avatar": {
"b": "a66f99",
"i": "myothersmallimageurl.jpg"
}
}
],
}
Random rant
GET /devrant/rants/surprise
Response:
Same as rants by ID, but without comments section and rant link.
Weekly rants
GET /devrant/weekly-rants
Example response:
{
"success": true,
"rants": [],
"settings": [],
"wrw": 98,
"news": {}
}
Weekly rant list
GET /devrant/weekly-list
Story rants
GET /devrant/story-rants
Example response:
{
"success": true,
"rants": [],
}
Collabs
GET /devrant/collabs
Example response:
{
"success": true,
"rants": [],
}
Search
GET /devrant/search
Parameter | Type |
---|---|
term | string |
Example response:
{
"success": true,
"results": [],
}
Search by Tag
GET /devrant/search/tags
Post and edit rant
POST /devrant/rants/{rant_id}
Parameter | Type | Note |
---|---|---|
rant | object | |
tags | string | |
type | integer | |
token_id | integer | |
token_key | string | |
user_id | integer |
Post and edit comment
POST /devrant/rants/{rant_id}/comments
Parameter | Type | Note |
---|---|---|
comment | object | |
token_id | integer | |
token_key | string | |
user_id | integer |
(Un)favorite rant
POST /devrant/rants/{rant_id}/favorite
POST /devrant/rants/{rant_id}/unfavorite
Parameter | Type | Note |
---|---|---|
token_id | integer | |
token_key | string | |
user_id | integer |
Delete rant
DELETE /devrant/rants/{rant_id}
Parameter | Type | Note |
---|---|---|
token_id | integer | |
token_key | string | |
user_id | integer |
Delete comment
DELETE /devrant/comments/{comment_id}
Parameter | Type | Note |
---|---|---|
token_id | integer | |
token_key | string | |
user_id | integer |
Vote on rant
POST /devrant/rants/{rant_id}/vote
Parameter | Type | Note |
---|---|---|
vote | ||
token_id | integer | |
token_key | string | |
user_id | integer |
Vote on comment
POST /devrant/comments/{comment_id}/vote
Parameter | Type | Note |
---|---|---|
vote | ||
token_id | integer | |
token_key | string | |
user_id | integer |