Skip to content

iic-dcrust/server

Repository files navigation

IIC-DCURST Server

//To-do IIC Description

Important

  • Ueses IST Time Zone

API Guide :-

For Users-SVC :-

  • 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"
    

For Events-SVC :-

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"
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •