jpdevries / matboard

A Series of Conceptual Proof demonstrated with several different toolkits
13 stars 3 forks source link

Manage Users: Rest Contraints for API Endpoints #6

Open jpdevries opened 8 years ago

jpdevries commented 8 years ago

So I just realized the endpoints for another concept I did don’t follow REST constraints, because they have verbs and stuff. I just took the sync endpoints and prepended /api to them.

var USERS_ACTIVATE = '/users/activate/';
var USERS_DEACTIVATE = '/users/deactivate/';
var USER_DELETE = '/user/delete/';
var USER_REMOVE = '/user/remove/';
var USER_REMOVE_FROM_GROUP = `${USER_REMOVE}group/`;
var USERS_DELETE = '/users/delete/';
var USER_UPDATE = '/user/update';
var USER_GROUPS = '/user/groups/';
var API = '/api';

I see how USER_DELETE could be /users/ with a DELETE method, but what about things like USERS_ACTIVATE? Only thing I can think of is hit /users/ but with a parameter that tells the server what to do with the user, rather than that being in the URL