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