Skip to content

Instantly share code, notes, and snippets.

@astrotars
Created January 10, 2013 17:52
REST Structure
/**
* Clients
*/
app.post('/clients', routes.clients.create);
app.get('/clients', routes.clients.list);
app.get('/clients/:client_id', routes.clients.get);
app.get('/clients/:client_id/sweepstakes', routes.sweepstakes.get);
app.put('/clients/:client_id', routes.clients.update);
/**
* Sweepstakes
*/
app.post('/sweepstakes', routes.sweepstakes.create);
app.get('/sweepstakes', routes.sweepstakes.list);
app.get('/sweepstakes/:sweepstakes_id', routes.sweepstakes.get);
app.get('/sweepstakes/:sweepstakes_id', routes.sweepstakes.update);
app.del('/sweepstakes/:sweepstakes_id', routes.sweepstakes.destroy);
/**
* Submissions
*/
app.post('/sweepstakes/:sweepstakes_id/submissions', routes.submissions.create);
app.get('/sweepstakes/:sweepstakes_id/submissions', routes.submissions.list);
app.get('/sweepstakes/:sweepstakes_id/submissions/:submission_id', routes.submissions.get);
app.put('/sweepstakes/:sweepstakes_id/submissions/:submission_id', routes.submissions.update);
app.del('/sweepstakes/:sweepstakes_id/submissions/:submission_id', routes.submissions.destroy);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment