Note:
sid= site idgid= group iduid= usercode
User signup:
-
/user/sid:/g/gid:, GET, returns (filtered) UGroup -
/user/sid:/g/gid:/signup, POST(any), SignupRequest -> SignupResponse
User path(s):
-
/user/sid:/g/gid:/u/uid:/, GET(any), return UUser -
/user/sid:/g/gid:/u/uid:/c/cid:/- GET(any), return UserChat -
/user/sid:/g/gid:/u/uid:/c/cid:/- PUT(PATCH), UserChatPatchRequest, return {error?} -
/user/sid:/g/gid:/u/uid:/c/cid:/addmessage- POST(any), AddUserMessageRequest return {error?} Note, also updates all UserChats visible/enabled/waiting and User content and rewards (needs to be done on both client and server)
Admin paths:
-
/admin/sid:/requestsession, POST, {email} -
/admin/sid:/s/sessionid:/startsession, POST, {email,password} -
/admin/sid:/s/sessionid:/g/GET - all groups -
/admin/sid:/s/sessionid:/addgroupPOST (form) - add group, including 'spreadsheet', return AddGroupResponse -
/admin/sid:/s/sessionid:/g/gid:/u/GET - group users -
/admin/sid:/s/sessionid:/g/gid:/u/POST - add user AUser (ignore _id) -> AUser -
/admin/sid:/s/sessionid:/g/gid:/updatePOST (form) - including 'spreadsheet' -> AGroup -
/admin/sid:/s/sessionid:/g/gid:/sendmessagePOST - SendMessageRequest -
/admin/sid:/s/sessionid:/upload, POST (form) - files (images, etc.) -
/admin/sid:/endsessionPOST - end current admin session