Backend Routes - MCavi/Accommodate GitHub Wiki
users
GET "/api/users/:id"
returns the user_id and name
POST "/api/users/"
creates a new user
PATCH "/api/users/:id/edit"
edits user
listings
GET "api/listings"
returns all listings
GET "api/listings/:listingId"
returns listing with matching id
POST "api/listings"
creates a new listing
PATCH "api/listings/:listingId"
updates a listings
DELETE "api/listings/:listingId"
removes a listing
GET "api/users/:userId/listings"
returns all listing for a user
reviews
POST "/api/reviews"
create a new review
PATCH "/api/reviews/:reviewId"
edit a review
DELETE "/api/reviews/:reviewId"
deletes review
GET "/api/listings/:listingId/reviews"
returns all reviews for a listing
GET "/api/users/:userId/reviews"
returns all reviews for a user
bookings
POST "api/bookings"
create a new booking
PATCH "api/bookings/:bookingId"
updates a booking
DELETE "api/bookings/:bookingId"
deletes a booking
GET "api/users/:userId/bookings"
returns all bookings for a user
GET "api/listings/:listingId/bookings"
returns all bookings for a listing
PATCH /api/bookings/:bookingId/approved
updates to approved status for a booking
PATCH /api/bookings/:bookingId/denied
updates to denied status for a booking
PATCH /api/bookings/:bookingId/pending
updates to pending status for a booking
session
POST "/api/session"
login
DELETE "/api/session"
logout