st0yanov / ridiko

GNU General Public License v3.0
1 stars 0 forks source link

API Design #7

Open edudev opened 7 years ago

edudev commented 7 years ago
edudev commented 7 years ago

Trip history API

get user trip history

/trips/ dateAdded (datetime) dateDropped (datetime) organizer (user id) source (city, string) startTime (datetime) destination (city, string) freeSeats (number) users (array of user IDs) userRatings (array of user-to-user-rating IDs)

get user ratings

/user-ratings/:userRatingId trip (trip id) dateRated (datetime) rater (user) rated (user) isRatedOrganizer (yes/no) rating (1-5) comment (text)

get user trip searches

/trip-searches/ dateStarted (datetime) dateDropped (datetime) user (user ID) destination (city, string)

get user trip mappings

/user-trip-mappings/ dateMapped (datetime) dateDropped (datetime) user (user ID) trip (trip ID) willBringPets (yes/no)

edudev commented 7 years ago

User logout

/logout/