-
Notifications
You must be signed in to change notification settings - Fork 1
Backend Routes
Bryan edited this page Mar 18, 2021
·
2 revisions
-
/users-
GET- Get a list of users
-
POST- Create a new user
-
-
/users/:id-
GET- Get details for a given user
- Avatar
- Display name
- Follows/Followers
- Posts
- Get details for a given user
-
PATCH- Update a given user's information *Must be logged in as user*
-
DELETE- Delete a given user *Must be logged in as user*
-
-
users/:id/follows-
GET- Returns follows and followers for a given user
-
POST- Creates a new follow
-
-
users/:id/posts-
GET- Returns posts for a given user
-
-
/posts-
POST- Create a new post
-
-
/posts/:id-
GET- Returns information for a given post
- Image url
- Caption
- User Info
- Avatar
- Display name
- Likes
- Comments
- Tags *pending*
- Returns information for a given post
-
PATCH- Updates a given post's information *Must be logged in as user*
-
DELETE- Deletes a given post *Must be logged in as user*
-
-
/posts/:id/likes-
GET- Return number of likes for a given post
-
POST- Creates a new like for a given post
-
DELETE- Deletes a user's like for a given post *Must be logged in as user*
-
-
/posts/:id/comments-
GET- Return comments for a given post
-
POST- Create a new comment for a given post
-
-
/posts/:id/tags-
GET- Returns a list of tags for a given post
-
POST- Adds a tag to the given post
-
DELETE- Removes a tag from the given post
-
-
/comments/:id-
GET- Return a given comment
-
PATCH- Updates a given comment *Must be logged in as user*
-
DELETE- Deletes a given comment
-
-
/tags-
GET- Return a list of all tags
-
POST- Creates a new tag
-