//To-do IIC Description
- Ueses IST Time Zone
-
New User Registration :-
Endpoint :-- [POST] /api/users/register Body :- { "firstName": "John",** "lastName": "Smith", "dob":"DD-MM-YYYY", "email":"sample@email.com",** "password":"password",** "phone":"9897675452",** "branch":"ece", "year":"2", "rollNumber":"18001003054",** } (** - means required) Response :-- Success :- { success:" short msg", email:"sample@email.com", } Error :- { "error":"error message" }-Login User :-
EndPoint :-- [POST] /api/users/login Body :- { "username":"usernam", or "email":"email@gmail.com", "password":"password", } Response :-- Success :- { "success": "Succefully Loged In", "firstName": "John" } Error :- { "error":"error message" } -
Check if Loged IN :-
EndPoint :-- [GET] /api/users/isLogedIn Response :-- Success :- { "success": "User Logged In", "email": "samplsdfde@email.com", "firstName": "John" } -
Google Login :-
EndPoint :-- [POST] /api/users/google Body:-- { idToken:"asdfasdfdsfds....." } Response :-- Success :- { "success": "User Logged In", "email": "samplsdfde@email.com", "firstName": "John" } Error :- { "error":"error message"
Get Events :-
Endpoint :-- [GET] /api/events?type=all&page=1
query :-
type = all || hack || webinar || workshop ( default all)
page = 1 --> for page number one , 2 -> for page number 2 (default 1)
time = upcomming || past || all (default all)
Response :-
Success :-
[
{
"title": "Title",
"description": "descriptis sdfadsf dfdsf",
"id": 1,
"startTime": "2021-04-30T18:06:48.000Z",
"endTime": "2021-05-07T12:10:10.000Z",
"venue": "venue",
"type": "workshop",
"mainImgUrl":"https://asdfdsfdasfds"
},
{
"title": "Title",
"description": "descriptis sdfadsf dfdsf",
"id": 1,
"startTime": "2021-04-30T18:06:48.000Z",
"endTime": "2021-05-07T12:10:10.000Z",
"venue": "venue",
"type": "workshop",
"mainImgUrl":"https://asdfdsfdasfds"
},
{
"title": "Title",
"description": "descriptis sdfadsf dfdsf",
"id": 1,
"startTime": "2021-04-30T18:06:48.000Z",
"endTime": "2021-05-07T12:10:10.000Z",
"venue": "venue",
"type": "workshop",
"mainImgUrl":"https://asdfdsfdasfds"
},
{
"title": "Title",
"description": "descriptis sdfadsf dfdsf",
"id": 1,
"startTime": "2021-04-30T18:06:48.000Z",
"endTime": "2021-05-07T12:10:10.000Z",
"venue": "venue",
"type": "workshop",
"mainImgUrl":"https://asdfdsfdasfds"
},
{
"title": "Title",
"description": "descriptis sdfadsf dfdsf",
"id": 1,
"startTime": "2021-04-30T18:06:48.000Z",
"endTime": "2021-05-07T12:10:10.000Z",
"venue": "venue",
"type": "workshop",
"mainImgUrl":"https://asdfdsfdasfds"
},
{
"title": "Title",
"description": "descriptis sdfadsf dfdsf",
"id": 1,
"startTime": "2021-04-30T18:06:48.000Z",
"endTime": "2021-05-07T12:10:10.000Z",
"venue": "venue",
"type": "workshop",
"mainImgUrl":"https://asdfdsfdasfds"
},
]
Error :-
{
error:"Error msg"
}
Create Events (Only For Admin) :-
Endpoint :-- [POST] /api/events/create
body :-
{
"title": "Title ",
"description": "descriptis sdfadsf dfds sadf ads fasdfads fdsaf dsfadsf adsf adsf adsf adsf adsf adsf adsf adsf adsf adsf ads fasdf adsf adsf adsf adsf asdf adsf adsf adsfadsf ads fadsfadsfadsf dsff",
"startTime": "2021-04-30T18:06:48.000Z",
"endTime": "2021-05-07T12:10:10.000Z",
"venue": "venue",
"type": "workshop",
"mainImgUrl":"https://pub.iicdcrustm.com/images/tushar.JPG",
"schedule":"text;shortText;description",
"attachedFiles":"title;https://pub.iicdcrustm.com/images/tushar.JPG",
"joinLink":"https://pub.iicdcrustm.com/images/tushar.JPG"
}