Fetch
/api/v2/post/fetch
Post
posts
jwt
pgn
Purpose
To allow a user to fetch all the posts he/she has created.
Body Content [input]
{
    uid: string
}
Returns if valid [output]
{
    posts: {
        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,
    amount: int
}
What the API does
- Find all records from the 
postscollection having the same value for theiruidfield as that of theuidpassed. - Adds the name of the 
groupto each of thepostsif they have a value for theirgroupIDfield to thegroupNamefield. - Appends the name and username of the poster to each 
postrecord to thesenderNameandsenderUsernamefields respectively. 
Note: The owner of a post can see all the comments under that post irrespective of the visibility set on each comment.