Hosted Backend URL: https://potluck-planner1.herokuapp.com/ --- https://backend2-tawny.vercel.app/
Endpoints that require an authorization token:
Headers:
Key | Value |
---|---|
Authorization | AUTH_TOKEN |
Method | Endpoint | Requirements | |
---|---|---|---|
POST | /auth/register | name, username, password | Creates a new user |
POST | /auth/login | username, password | Logs in users |
Method | Endpoint | Requirements | |
---|---|---|---|
GET | /api/users | Returns all users | |
GET | /api/users/:id | Returns user object by id | |
DELETE | /api/users/:id | Deletes the user by id | |
GET | /api/users/:id/rsvp | see if user is a "rsvp person" | |
PUT | /api/users/:id/rsvp | change rsvp to 1 or 0 | updates the user to a "rsvp person" |
Method | Endpoint | Requirements | |
---|---|---|---|
GET | /api/events | Returns all events | |
GET | /api/events/users/:id | Returns all events related to user id, returns data of event id | |
GET | /api/events/:id/guests/:user_id | Gets guest info by user id | |
GET | /api/events/:id | Returns event by id | |
GET | /api/events/:id/food | Gets food for event id | |
GET | /api/events/:id/guests | Gets all guests by event id | |
POST | /api/events | title, location, month, day, year, start_time, end_time | Creates new event |
POST | /api/events/:id/guests | userID (of the user being added) | Add guest to event by id |
PUT | /api/events/:id | title, location, month, day, year, start_time, end_time | Updates event by id |
DELETE | /api/events/:id | Deletes event by id | |
DELETE | /api/events/:id/guests/:user_id | Deletes guest from event by event id |
Method | Endpoint | Requirements | |
---|---|---|---|
GET | /api/food | Returns all food items | |
GET | /api/events/:id/food | Returns all the food by event id | |
GET | /api/food/:id | Returns food object by id | |
POST | /api/food | eventId, userID(of person bringing, optional), category, quantity, name (must be unique) | Creates new food object |
PUT | /api/food/:id | eventId, userID(of person bringing, optional), category, quantity , name (must be unique) | Updates the food by id |
DELETE | /api/food/:id | Deletes the food by id" |