Limit users ability to display and publish posts

I’m using vuejs to provide the front-end for some websites that will share the same wordpress installation. I’m using the users account to give the users the ability to create and publish their contents that will be fetched using the rest api and then displayed on vue. I need for each user the ability to only see it’s own published content and uploaded media, this because I don’t want that they can edit or see what other users will publish. Is this possible and how?