API Endpoints
July 27, 2017 ยท View on GitHub
#HTML API
Root
Prefix | Verb | URI Pattern | Controller#Action
rootGET/static_pages#root
JSON API
Users
GET /api/users/search- search for email in ajaxPOST /api/users- Sign Up
Session
POST /api/userssession#create- LoginDELETE api/users/:idsession#destroy- Logout
Events
GET /api/eventsevents#indexList all eventsPOST /api/events`events#create;- "GET /api/events/:id"
events#show PATCH /api/events/:id'events#update';DELETE /api/events/:id'events#destroy';
Tickets/Registrations
NB: Does not require users/:id/tickets because current_user is stored in the backend.
GET /api/tickets/newPOST /api/events/:id/ticketsGET /api/tickets- returns tickets for current_userDELETE /api/tickets/:id- tickets#show
Bookmarks
GET /api/events/:event_id/bookmarksPOST /api/events/:event_id/bookmarksGET /api/bookmarks/:id bookmarks#showDELETE /api/bookmarks/:id bookmarks#destroy
Categories
GET /api/categories