Client Student Side API - itsvermaji/speedlabs-ekart-module GitHub Wiki

SECTIONS

Authentication

#FFCC00 [POST] Student Login

Authorization Bearer Token

api/users/auth/login

Body raw

{
        "user_email": "[email protected]",
        "password": "hello123"
}

#19BDFF [PUT] Update Details

Authorization Bearer Token

api/users/update

Body raw

{
    "user_first_name": "Harry",
    "user_last_name": "Potter",
    "password": "hello123",
    "user_college_id": 132,
    "country_code": "+91",
    "user_contact_no": "0123456789",
    "user_country_name": "India",
    "user_state_name": "Maharashtra",
    "user_city_name": "Mumbai",
    "user_address": "abc street 3",
    "zip_code": "125323",
    "user_gender": "Male",
    "user_dob": "2001-01-01"
}

Categories

#007500 [GET] All Categories

Authorization No Authorization

api/users/category/allcategories?institute=38

Params

institute 38

User Cart

#007500 [GET] Cart Items

Authorization Bearer Token

api/users/cart

#FFCC00 [POST] Add Item to Cart

Authorization Bearer Token

api/users/cart/addtocart

Body raw

{
    "product_id": 99
}


#FF0000 [DEL] Empty Cart

Authorization Bearer Token

api/users/cart/emptycart

#007500 [GET] Remove Item from Cart

Authorization Bearer Token

api/users/cart/101/remove

#007500 [GET] Apply Coupon

Authorization Bearer Token

api/users/cart/103?apply=HOGWARTS500

Params raw

apply  HOGWARTS500

#007500 [GET] Remove Coupon

Authorization Bearer Token

api/users/cart/100/removecoupon

#007500 [GET] Razorpay

Authorization Bearer Token

api/users/cart/razorpay

#FFCC00 [POST] Checkout

Authorization Bearer Token

api/users/cart/checkout

HEADERS

x-razorpay-signature     fjdkslidhskd

BODY raw

{
    "payment_id": "pay_HQ6vN210TFVUcA",
    "order_id": "jkjlfds-fdsjkl",
    "payment_secret": "S&xd!rstpLw!+w#u$EDnY_K^=UCah-?EBncknj35",
    "amount": "4323",
    "currency": "INR",
    "receipt": "FDSJKI"
}

Products

#007500 [GET] Marketplace

Authorization No Authorization

api/users/product/marketplace?institute=38

PARAMS

institute   38 

#007500 [GET] Purchased Products

Authorization Bearer Token

api/users/product

#007500 [GET] Product Details

Authorization Bearer Token

api/users/product/98?institute=38

PARAMS

institute   38 

Orders

#007500 [GET] All Orders

Authorization Bearer Token

api/users/orders

#007500 [GET] Order Details

Authorization Bearer Token

api/users/orders/11/details

  • SignUp using Institute Id
  • Signin to access the MarketPlace product

MarketPlace

  • All institute affiliated courses list
  • Single item can't be added to cart more than once

Cart

  • Items added to cart
  • All Items list
  • View Product as well as Amount details
  • Remove-Item and Delete Cart

Coupons

  • Add and Remove Coupon

Payment Gateway

  • Using RazorPay

Order History

  • Previous and Current Order Details