Fetch One
/api/v2/post/fetch/one
Post
posts
jwt
Purpose
To allow a user to fetch one of the posts he/she has created.
Body Content [input]
{
uid: string,
postID: string
}
Returns if valid [output]
{
post: {
uid: string,
postID: string,
content: string,
posted_on: Date,
modified_on: Date,
reacts: string[],
groupID: string,
shareID: string,
comments: {
uid: string,
commentID: string,
reply_to: string,
posted_on: Date,
modified_on: Date,
reacts: string[],
visibility: string
}[],
visibility: string,
allow_comments: bool,
senderName: string,
senderUsername: string,
groupName: string
},
error: 0
}
What the API does
- Find all records from the
posts
collection having the same value for theiruid
field as that of theuid
passed. - Extracts the
post
from these records corresponding to the value of thepostID
passed [404]. - Adds the name of the
group
to thepost
if it has a value for itsgroupID
field to thegroupName
field. - Appends the name and username of the poster to the
post
to thesenderName
andsenderUsername
fields respectively.
Note: The owner of a post can see all the comments under that post irrespective of the visibility set on each comment.