url: http://free-slots-app.herokuapp.com/
request body: {reg:'<regNo>',psswd:'<passwd>',fcmRegistrationToken:'<fcm>'}
success response:{uid:'<mongouid>',message:'<success>'} STATUS:200
error response:{error:'failed'} STATUS:500
request body:{name:'',members:[],admin:'<uid of admin>'}
success response:{admin:'',name:'',members:[],freeslots:[],pending:[],lstup:<date>,reject:[]} STATUS 200
error response:{error:'failed'} STATUS:500
request body:{userId:'',groupId:'',status'<acccept=1,reject=2>'}
success response:{message:'success'} STATUS:200
faliure response:{error: 'failed'} STATUS:500
request body:{groupId:'',lstupdate:<Date>}
if Latest:
success response:{message:'latest'} STATUS:200
faliure response:{error: 'failed'} STATUS:500
if not Latest:
success response:{admin:'',name:'',members:[],freeslots:[],pending:[],lstup:<date>,reject:[]} STATUS:200
error response:{error:'failed'} STATUS:500
request body:{reg:'<registration number>'}
success response:{slots:[],freeslots:[]} STATUS 200
not found error response:{error:'user not found'} STATUS:404
retrieve faliure response:{error: 'retrieve failed'} STATUS:500
request body:{groupId:'<groupId>',reg:'<registration number>'}
success response:{message:'success'} STATUS 200
not found error response:{error:'group not found'} STATUS:404
retrieve faliure response:{error: 'retrieve failed'} STATUS:500
request body:{groupId:'<groupId>',adminId:'<user id>',user:'<uid of member to be removed>'}
success response:{message:'success'} STATUS 200
member not found response:{'error':'not a member of group'} STATUS:404
non admin sending request:{error:'unauthorised access'} STATUS:400
not found error response:{error:'group not found'} STATUS:404
database update faliure: {'error':'database update failed'} STATUS:500
retrieve faliure response:{error: 'retrieve failed'} STATUS:500
request body:
{
"reg":"<registration_number>",
"code":"<0=private,1=public>"
}
success response:{message:'changed privacy settings'} STATUS 200