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
postscollection having the same value for theiruidfield as that of theuidpassed. - Extracts the
postfrom these records corresponding to the value of thepostIDpassed [404]. - Adds the name of the
groupto thepostif it has a value for itsgroupIDfield to thegroupNamefield. - Appends the name and username of the poster to the
postto thesenderNameandsenderUsernamefields respectively.
Note: The owner of a post can see all the comments under that post irrespective of the visibility set on each comment.