Backend Routes - xiaoyuny/Airquq GitHub Wiki
HTML
Get/ StaticPagesController#root
API Endpoints
users
POST /api/users - sign up
GET /api/users/:id - returns the user information for user booking history feature
session
POST /api/session - log in
DELETE /api/session - log out
listings
GET /api/listings - returns relavant listings
GET /api/listings/:id - returns listing
bookings
GET /api/bookings - returns relavant bookings (filtered by user)
POST /api/listings/:listing_id/bookings - book a listing
PATCH /api/bookings/:id - edit a booking
DELETE /api/bookings/:id - cancel a booking
Reviews
GET /api/reviews - returns relevant reviews (filtered by listing or user)
POST /api/reviews - write reviews for a listing