Client Student Side API - itsvermaji/speedlabs-ekart-module GitHub Wiki
SECTIONS
Authentication
[POST] Student Login
Authorization Bearer Token
api/users/auth/login
Body raw
{
"user_email": "[email protected]",
"password": "hello123"
}
[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
[GET] All Categories
Authorization No Authorization
api/users/category/allcategories?institute=38
Params
institute 38
User Cart
[GET] Cart Items
Authorization Bearer Token
api/users/cart
[POST] Add Item to Cart
Authorization Bearer Token
api/users/cart/addtocart
Body raw
{
"product_id": 99
}
[DEL] Empty Cart
Authorization Bearer Token
api/users/cart/emptycart
[GET] Remove Item from Cart
Authorization Bearer Token
api/users/cart/101/remove
[GET] Apply Coupon
Authorization Bearer Token
api/users/cart/103?apply=HOGWARTS500
Params raw
apply HOGWARTS500
[GET] Remove Coupon
Authorization Bearer Token
api/users/cart/100/removecoupon
[GET] Razorpay
Authorization Bearer Token
api/users/cart/razorpay
[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
[GET] Marketplace
Authorization No Authorization
api/users/product/marketplace?institute=38
PARAMS
institute 38
[GET] Purchased Products
Authorization Bearer Token
api/users/product
[GET] Product Details
Authorization Bearer Token
api/users/product/98?institute=38
PARAMS
institute 38
Orders
[GET] All Orders
Authorization Bearer Token
api/users/orders
[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