niks660097/mini_blog
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Api's with name(relative urls)
ADD BLOG:
url - /app1/blog/
method - post
sample request payload(json) -
{
"title": "test blog",
"content": "para1\n\npara2\n\npara3"
}
sample response -
{
"status": "Request Successful.",
"msg": "Blog created.",
"blog_id": 26
}
PAGINATED BLOGS(blog list):
url - /app1/blogs/ or /app1/blogs/<page_number>
method - get
request payload - not needed
sample response -
{
"status": "",
"msg": "",
"blogs": {
"15": [<blog_id>
[
[
"para1",<paragraph_text>
12<paragraph_id>
]
],
[
[
"para2",
13
]
],
[
[
"para3",
14
]
]
],
"17": [
[
[
"para1",
18
]
],
[
[
"para2",
19
]
],
[
[
"para3",
20
]
]
],
},
"current_page": 1,
"total_pages": 3
}
BLOG DETAILS:
url - /app1/blog/<blog_id>/
method - post
sample request payload - not needed.
sample response -
{
"status": "",
"msg": "",
"blog_details": {
"content": [
[
[
"para1",<paragraph_text>
9<paragraph_id>
],
[<comments_array(orderd by date)>
"salty comment",
]
],
[
[
"para2",
10
],
[]
],
[
[
"para3",
11
],
[]
]
],
"title": "test blog"
}
}
ADD COMMENTS:
url - /app1/blog/paragraph/<paragraph_id>/comment/
method - post
sample request payload(json) -
{
"blog_id": "14",
"comment_text": "salty comment"
}
sample response -
{
"status": "Request successfull.",
"msg": "Comment added.",
"comment_id": 3
}