NAV
shell php javascript

Introduction

Welcome to the Vedpad REST API. This API allows developers to manage and integrate core Vedpad resources through a set of RESTful endpoints.

The API supports full CRUD (Create, Read, Update, Delete) operations for the following entities:

All endpoints follow REST best practices and use standard HTTP methods with JSON request and response bodies.

Base URL

https://vedaay-api.mulika.in/

Use this base URL as the prefix for all API requests described in this documentation.

Authentication

The Vedpad REST API uses JWT (JSON Web Token)?based authentication to secure its endpoints. Users must first authenticate using the Login API by providing valid credentials. Upon successful login, the API returns a JWT token.

This token must be included in the Authorization header for all subsequent requests to protected endpoints using the Bearer token scheme, as shown below:

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.example.token

Replace 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.example.token' with the token received from the login response. Requests that do not include a valid or non-expired token will be rejected with an authentication error. Ensure the token is stored securely and sent with every request that requires authentication.

curl -X GET "https://vedaay-api.mulika.in/users" \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.example.token" \
  -H "Content-Type: application/json"

Login (Generate Token)

curl -X POST https://vedaay-api.mulika.in/auth/login
-H "Content-Type: application/json" \
-d '{
    "email":"pixel@gmail.com",
    "password":"11111111"
    }'

Responce:


  {
    "status": "success",
    "message": "Login successful.",
    "code": 200,
    "data": {
        "user_id": "107",
        "username": "rohan",
        "email": "rohan@gmail.com",
        "role_id": "2",
        "domain": "192.168.1.180:8084"
    },
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3Njk3NzE4NTIsImV4cCI6MTc2OTg1ODI1MiwidXNlcl9pZCI6IjIwNSIsInVzZXJuYW1lIjoicGl4ZWwiLCJlbWFpbCI6InBpeGVsQGdtYWlsLmNvbSJ9.VzcNp1upoprzO_8wqAZc6oiE7ReuIctSdMWw-GU7gWk"
  }

POST /auth/login

Email OTP verification

Send OTP

curl -X POST https://vedaay-api.mulika.in/users/send_otp
-H "Content-Type: application/json" \ 
-d '{
    "email": "rohan@gmail.com"
}

Responce:

    {
    "status": "success",
    "message": "OTP generated successfully!",
    "code": 200,
    "data": { 
        "email": "rohan@gmail.com",
        "expires_at": "2026-02-13 09:19:35",
        "user_id": "107"
    }
  }'

POST /users/send_otp

Verify OTP

curl -X POST https://vedaay-api.mulika.in/users/verify_otp
-H "Content-Type: application/json" \ 
-d '{
     "email": "rohan@gmail.com",
     "otp": "017775"
}'

Responce:

    {
    "status": "success",
    "message": "Email verified successfully.",
    "code": 200,
    "data": {
        "user_id": "107",
        "username": "rohan",
        "email": "rohan@gmail.com",
        "role_id": "2",
        "verified": true
    },
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NzA5NzQxNjUsImV4cCI6MTc3MTA2MDU2NSwidXNlcl9pZCI6IjEwNyIsInVzZXJuYW1lIjoicm9oYW4iLCJlbWFpbCI6InJvaGFuQGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlfQ.gWmAUYxK_exW8WM_LixwprayisrJ6xfmI9MCWIBnwqg"
}'

POST /users/verify_otp

Reset Password

Send email

curl -X POST https://vedaay-api.mulika.in/send_email
-H "Content-Type: application/json" \ 
-d '{
    "email": "rohan@gmail.com"
}

Responce:

    '{
    "status": "success",
    "message": "Reset token generated successfully.",
    "code": 200,
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
}'

POST /send_email

Update password

curl -X PUT https://vedaay-api.mulika.in/update_password
-H "Content-Type: application/json" \ 
-d '{
    "token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9",
    "password":"55555555"
    }'

Responce:

    '{
    "status": "success",
    "message": "Password updated successfully.",
    "code": 200
    }'

PUT /update_password

Users

User Profile Status

curl --location 'http://192.168.1.180:8084/mi97/api.vedpad.in/user/profile_status' \
--header 'Referer: http://rmd.vedaay.mulika.in' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJcnGvFyr9PNbstCN8o9L2U8fJILM'

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Profile status verification generated.",
    "data": {
        "user_id": 511,
        "role_name": "Student",
        "total_fields_defined": 13,
        "filled_fields_count": 13,
        "missing_fields_count": 0,
        "completion_percentage": 100,
        "is_profile_completed": true,
        "missing_fields": []
    }
}'

GET /users/profile_status

User Brandings

curl --location 'http://192.168.1.180:8084/mi97/api.vedpad.in/user/branding' \
--header 'Referer: http://rmd.vedaay.mulika.in' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJcnGvFyr9PNbstCN8o9L2U8fJILM'

Responce:

'{
    "status": "success",
    "message": "User found.",
    "code": 200,
    "data": {
        "details": {
            "domain": "192.168.1.180:8084",
            "brand_name": "EduSphere Pro",
            "brand_tagline": "Empowering Educationnn",
            "brand_about_us": "A leading provider of educational management solutions.",
            "brand_logo_url": {
                "media_id": "70",
                "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
                "media_alt": "logo",
                "media_title": "logoimg",
                "media_description": "logodesc"
            },
            "brand_favicon_url": {
                "media_id": "69",
                "media_src": "https://vedaay-api.mulika.in/media/src/69/1772189212_Routes.php%281%29.zip",
                "media_alt": "routes",
                "media_title": "routesimg",
                "media_description": "routesdesc"
            },
            "brand_banner_image_url": {
                "media_id": "68",
                "media_src": "https://vedaay-api.mulika.in/media/src/68/1772189071_ex_marketing_catlog.sql.zip",
                "media_alt": "market",
                "media_title": "marketimg",
                "media_description": "marketdesc"
            },
            "brand_login_background_image": {
                "media_id": "67",
                "media_src": "https://vedaay-api.mulika.in/media/src/67/1772189047_product.txt.zip",
                "media_alt": "product",
                "media_title": "productimg",
                "media_description": "productdesc"
            },
            "brand_primary_color": "#4A90E2",
            "brand_secondary_color": "#AAAA23",
            "brand_text_color": "#333333",
            "brand_button_color": "#007AAA",
            "brand_font_family": "Inter",
            "org_name": "Global Education Trust",
            "org_code": "GET-2026",
            "org_type": "Academic Institution",
            "org_registration_no": "REG123456789",
            "org_gst_no": "27AAAAA0000A1Z5",
            "org_pan_no": "ABCDE1234F",
            "org_established_year": "2010",
            "org_address_line1": "123 Innovation Drive",
            "org_address_line2": "Cyber City",
            "org_city": "Pune",
            "org_district": "shirur",
            "org_state": "Maharashtra",
            "org_country": "India",
            "org_pincode": "411045",
            "verified": "true" 
        }
    }
}'

GET /user/branding

Apply Scope

curl -X POST https://vedaay-api.mulika.in/users/apply_scope
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NzU1NjUzOTksImV4cCI6MTc3NTY1MTc5OSwidXNlcl9pZCI6IjM2NiIsInVzZXJuYW1lIjoibmlsYW0yNF8xMjA0IiwiZW1haWwiOiJuaWxhbTEyQGdtYWlsLmNvbSJ9.j9OVP1wIVRXq-xH6WLSWfjGSCGaBZLeU_8ZYcw-54Xo' \

Responce:


  'done scope applied'

POST /users/apply_scope

User Properties

The Users API allows you to create, view, update, and delete individual, or a batch, of Users.

Attributes Type Is Required Description
user_id integer required ID of user
user_name string required Name of the User
first_name string required First name of the User
middle_name string required Middle name of the User
last_name string required Last name of the User
email string required Email of the User
mobile integer required Mobile Number of user
role_id integer required role id of the role
parent_id integer required parent id of the parent user
profile_img integer required media_id of the image
created_by integer required user_id of the user who has created a this user
status enum required active or inactive
scope integer required scope store its parent id's in a slash format
created_at integer required user created time
updated_at integer required user updated time
details json required Extra details and fields for the users admin , parent , student ,District Franchise , School Franchise , Unit Franchise , Teacher

List All Users


curl -X GET https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H 'Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "1 users retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 1,
        "total_records": 150,
        "total_pages": 150
    },
    "data": [
        {
            "user_id": "107",
            "user_name": "rohan",
            "first_name": "rohan",
            "middle_name": "rama",
            "last_name": "sarode",
            "email": "rohan@gmail.com",
            "mobile": "9876543210",
            "password": "$2y$12$/77QhWspA/U2.xf.GN81KuQc6av78DDMGnzIlcQZAlNER/ViOlG6i",
            "role_id": "2",
            "parent_id": "330",
            "profile_img": {
                "media_id": "54",
                "media_src": "https://vedaay-api.mulika.in/media/src/54/1769835779_10file.png",
                "media_alt": "10file image",
                "media_title": "10file image two",
                "media_description": "10file image three"
            },
            "status": "active",
            "created_by": "142",
            "scope": "/330",
            "created_at": "2026-01-29 17:03:11",
            "updated_at": "2026-03-06 14:42:50",
            "details": {
                "admin_domain": "192.168.1.180:8084",
                "admin_brand_name": "EduSphere Pro",
                "admin_brand_tagline": "Empowering Educationnn",
                "admin_brand_about_us": "A leading provider of educational management solutions.",
                "admin_brand_logo_url": "70",
                "admin_brand_favicon_url": "69",
                "admin_brand_banner_image_url": "68",
                "admin_brand_login_background_image": "67",
                "admin_brand_primary_color": "#4A90E2",
                "admin_brand_secondary_color": "#AAAA23",
                "admin_brand_text_color": "#333333",
                "admin_brand_button_color": "#007AAA",
                "admin_brand_font_family": "Inter",
                "admin_org_name": "Global Education Trust",
                "admin_org_code": "GET-2026",
                "admin_org_type": "Academic Institution",
                "admin_org_registration_no": "REG123456789",
                "admin_org_gst_no": "27AAAAA0000A1Z5",
                "admin_org_pan_no": "ABCDE1234F",
                "admin_org_established_year": "2010",
                "admin_org_address_line1": "123 Innovation Drive",
                "admin_org_address_line2": "Cyber City",
                "admin_org_city": "Pune",
                "admin_org_district": "shirur",
                "admin_org_state": "Maharashtra",
                "admin_org_country": "India",
                "admin_org_pincode": "411045",
                "verified": "true",
                "email_otp": "542064",
                "otp_expires_at": "2026-03-06 09:09:57"
            },
            "reg_number": "STD-294-2026-00035"
        }
    ]
}'

GET /users

  1. GET /users
  2. GET /users/{id}
  3. GET /users?page=1&per_page=20
  4. GET /users?search=mulika
  5. GET /users?include=107,135,142&exclude=145
  6. GET /users?column_count=status&value=active
  7. GET /users?orderby=created_at&order=ASC
  8. GET /users?column_count=status,first_name,role_id
  9. GET /users?filters[role_id]=1&filters[parent_id]=0
  10. GET /users?filters[status]=inactive
  11. GET /users?filters[role_id]=1,2,3
  12. GET /users?fields=user_id,user_name,email,role_id
  13. GET /users?fields=user_id,email,meta:student_school_name

Available Parameters

Parameters Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure result set excludes specific IDs.
include array Limit result set to specific ids.
order string Order sort attribute ascending or descending. Options: asc and desc. Default is desc.
orderby string Sort collection by object attribute. Options: date, modified, id, title .
column_count string get count of the data values for the field
filters(role_id) integer get the users bu the role single and multiple ex- filters[role_id]=1,2,3
fields string column filter applied to get columns details seperated by comma , also get the fields for single using use "meta:"

Get Single User

curl -X GET https://vedaay-api.mulika.in/users/107
-H "Content-Type: application/json" \
-H 'Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "User found.",
    "code": 200,
    "data": {
        "user_id": "107",
        "user_name": "rohan",
        "first_name": "rohan",
        "middle_name": "rama",
        "last_name": "sarode",
        "email": "rohan@gmail.com",
        "mobile": "9876543210",
        "role_id": "2",
        "parent_id": "330",
        "profile_img": {
            "media_id": "54",
            "media_src": "https://vedaay-api.mulika.in/media/src/54/1769835779_10file.png",
            "media_alt": "10file image",
            "media_title": "10file image two",
            "media_description": "10file image three"
        },
        "status": "active",
        "created_by": "142",
        "scope": "/330",
        "created_at": "2026-01-29 17:03:11",
        "updated_at": "2026-03-06 14:42:50",
        "details": {
            "admin_domain": "192.168.1.180:8084",
            "admin_brand_name": "EduSphere Pro",
            "admin_brand_tagline": "Empowering Educationnn",
            "admin_brand_about_us": "A leading provider of educational management solutions.",
            "admin_brand_logo_url": "70",
            "admin_brand_favicon_url": "69",
            "admin_brand_banner_image_url": "68",
            "admin_brand_login_background_image": "67",
            "admin_brand_primary_color": "#4A90E2",
            "admin_brand_secondary_color": "#AAAA23",
            "admin_brand_text_color": "#333333",
            "admin_brand_button_color": "#007AAA",
            "admin_brand_font_family": "Inter",
            "admin_org_name": "Global Education Trust",
            "admin_org_code": "GET-2026",
            "admin_org_type": "Academic Institution",
            "admin_org_registration_no": "REG123456789",
            "admin_org_gst_no": "27AAAAA0000A1Z5",
            "admin_org_pan_no": "ABCDE1234F",
            "admin_org_established_year": "2010",
            "admin_org_address_line1": "123 Innovation Drive",
            "admin_org_address_line2": "Cyber City",
            "admin_org_city": "Pune",
            "admin_org_district": "shirur",
            "admin_org_state": "Maharashtra",
            "admin_org_country": "India",
            "admin_org_pincode": "411045",
            "verified": "true",
            "email_otp": "542064",
            "otp_expires_at": "2026-03-06 09:09:57"
        },
            "reg_number": "STD-294-2026-00035"
    }
}'

GET /users/{id}

Parameters

Parameter Type Description
user_id integer ID of the user

Create

curl -X POST https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H Authorization: Bearer  eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "tejinfo",
    "first_name": "vishtejinfoal",
    "middle_name": "tejinfo",
    "last_name": "tejinfo",
    "email": "tejinfo@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 4,
    "parent_id": 302,
    "profile_img": 70,
    "details": {
        "student_address_line1": "Flat 202, Sunshine Apartments",
        "student_address_line2": "Near Central Park",
        "student_city": "Mumbai",
        "student_state": "Maharashtra",
        "student_country": "India",
        "student_pincode": "400001",
        "student_parent_id": "PAR-9901",
        "student_parent_relation": "Father",
        "student_dob": "2012-05-15",
        "student_gender": "Male", 
        "student_school_name": "St. Xavier's High School",
        "student_grade_class": "Class 8",
        "student_enrollment_date": "2026-01-10"
    }
}'

Responce:

    '{
    "status": "success",
    "message": "User found.",
    "code": 200,
    "data": {
        "user_id": "559",
        "user_name": "tejinfo",
        "first_name": "vishtejinfoal",
        "middle_name": "tejinfo",
        "last_name": "tejinfo",
        "email": "tejinfo@gmail.com",
        "mobile": "9876543210",
        "role_id": "4",
        "parent_id": "302",
        "profile_img": {
            "media_id": "70",
            "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "status": "active",
        "created_by": "302",
        "scope": "/330/294/302",
        "created_at": "2026-04-13 11:19:05",
        "updated_at": "2026-04-13 11:19:05",
        "details": {
            "student_address_line1": "Flat 202, Sunshine Apartments",
            "student_address_line2": "Near Central Park",
            "student_city": "Mumbai",
            "student_state": "Maharashtra",
            "student_country": "India",
            "student_pincode": "400001",
            "student_parent_id": "PAR-9901",
            "student_parent_relation": "Father",
            "student_dob": "2012-05-15",
            "student_gender": "Male",
            "student_school_name": "St. Xavier's High School",
            "student_grade_class": "Class 8",
            "student_enrollment_date": "2026-01-10",
            "student_reg_number": "STD-302-2026-00024"
        },
            "reg_number": "STD-294-2026-00035"
    }
}'

POST /users

Update User

curl -X PUT https://vedaay-api.mulika.in/users/379
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "roger",
    "first_name": "almas",
    "middle_name": "chris",
    "last_name": "steelar",
    "email": "broke@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 3,
    "parent_id": 151,
    "profile_img": 56, 
    "status": "inactive",
    "details": {
        "student_address_line1": "Flat 202, Sunshine Apartments",
        "student_address_line2": "Near Central Park",
        "student_city": "Mumbai",
        "student_state": "Maharashtra",
        "student_country": "India",
        "student_pincode": "400001",
        "student_parent_id": "PAR-9901",
        "student_parent_relation": "Father",
        "student_dob": "2012-05-15",
        "student_gender": "Male",
        "student_admission_no": "ADM-2026-0045",
        "student_school_name": "St. Xaviers High School",
        "student_grade_class": "8th Grade",
        "student_enrollment_date": "2026-01-10"
    }
}'

Responce:

    '{
    "status": "success",
    "message": "User updated successfully.",
    "code": 200,
    "data": {
        "user_id": "379",
        "user_name": "pixell",
        "first_name": "sanja",
        "middle_name": "spiro",
        "last_name": "goldy",
        "email": "pixel@gmail.com",
        "mobile": "9876543210",
        "role_id": "4",
        "parent_id": "153",
        "profile_img": "56",
        "status": "active",
        "created_by": "377",
        "scope": "/330/107/377",
        "created_at": "2026-02-19 13:15:51",
        "updated_at": "2026-03-17 12:47:33",
        "details": {
            "student_address_line1": "Flat 202, yang Apartmentsl",
            "student_address_line2": "Near Central Park",
            "student_city": "Mumbai",
            "student_state": "Maharashtra",
            "student_country": "India",
            "student_pincode": "400001",
            "student_parent_id": "PAR-9901",
            "student_parent_relation": "Father",
            "student_dob": "2012-05-15",
            "student_gender": "Male",
            "student_school_name": "St. Xavier's High School",
            "student_grade_class": "Class 6",
            "student_enrollment_date": "2026-01-10",
            "student_reg_number": "STD-377-153-00002"
        },
        "role_name": "Student"
    }
}'

PUT /users/{id}

Available Parameters

Parameters Type Description
user_id integer ID of user

Delete user

DELETE /users/id

curl -X DELETE https://vedaay-api.mulika.in/users/31
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "User and all associated data deleted successfully.",
    "code": 200,
    "data": {
        "user_id": "484",
        "user_name": "unitfr3",
        "email": "unitfr3@gmail.com",
        "mobile": "9876543210"
    }
}'

DELETE /user/id

Get User Profile

curl -X GET https://vedaay-api.mulika.in/users/profile
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "User found.",
    "code": 200,
    "data": {
        "user_id": "330",
        "user_name": "SUP-00005",
        "first_name": "mulika",
        "middle_name": "platinum",
        "last_name": "company",
        "email": "superadmins@gmail.com",
        "mobile": "9876543210",
        "role_id": "1",
        "parent_id": "0",
        "profile_img": {
            "media_id": "57",
            "media_src": "https://vedaay-api.mulika.in/media/src/57/1770458526_bottles1.jpeg",
            "media_alt": "main_file",
            "media_title": "main_file_form",
            "media_description": "file_format"
        },
        "status": "active",
        "created_by": "107",
        "scope": "/",
        "created_at": "2026-02-13 11:19:55",
        "updated_at": "2026-04-13 12:07:21",
        "details": {
            "super_admin_domain": "platinum.com",
            "super_admin_brand_name": "EduSphere Pro",
            "super_admin_brand_tagline": "Empowering Education",
            "super_admin_brand_about_us": "A leading provider of educational management solutions.",
            "super_admin_brand_logo_url": "69",
            "super_admin_brand_favicon_url":"68",
            "super_admin_brand_banner_image_url": "67",
            "super_admin_brand_login_background_image":"66",
            "super_admin_brand_primary_color": "#4A90E2",
            "super_admin_brand_secondary_color": "#F5A623",
            "super_admin_brand_text_color": "#333333",
            "super_admin_brand_button_color": "#007AFF",
            "super_admin_brand_font_family": "Inter",
            "super_admin_org_name": "Global Education Trust",
            "super_admin_org_code": "GET-2026",
            "super_admin_org_type": "Academic Institution",
            "super_admin_org_registration_no": "REG123456789",
            "super_admin_org_gst_no": "27AAAAA 5",
            "super_admin_org_pan_no": "ABCDE1234F",
            "super_admin_org_established_year": "2010",
            "super_admin_org_address_line1": "123 Innovation Drive",
            "super_admin_org_address_line2": "Cyber City",
            "super_admin_org_city": "Pune",
            "super_admin_org_district": "Pune",
            "super_admin_org_state": "Maharashtra",
            "super_admin_org_country": "India",
            "super_admin_org_pincode": "411045",
            "super_admin_reg_number": "SUP-00005"
        },
            "reg_number": "SUP-00005"
    }
}'

GET users/profile

Update Profile

curl -X PUT https://vedaay-api.mulika.in/users/update_profile
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "greendistrictt",
    "first_name": "backlspav",
    "middle_name": "enter",
    "last_name": "brown",
    "email": "greendistrict@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 5,
    "parent_id": 476,
    "profile_img": 55,
    "details": {
        "franchise_address_line1": "Shop No. 12, Crystal sarvam",
        "franchise_address_line2": "Opposite Railway Station",
        "franchise_city": "Pune",
        "franchise_district": "Pune",
        "franchise_state": "Maharashtra",
        "franchise_country": "India",
        "franchise_pincode": "411011",
        "franchise_domain": "edu-pune.com",
        "franchise_brand_name": "greendistrict Franchise",
        "franchise_brand_tagline": "Quality Learning in Every Corner",
        "franchise_brand_about_us": "Providing educational support across the Pune district.",
        "franchise_brand_logo_url": "66",
        "franchise_brand_favicon_url": "67",
        "franchise_brand_banner_image_url": "68",
        "franchise_brand_login_background_image": "69",
        "franchise_brand_primary_color": "#1A5276",
        "franchise_brand_secondary_color": "#D4AC0D",
        "franchise_brand_text_color": "#212121",
        "franchise_brand_button_color": "#2E86C1",
        "franchise_brand_font_family": "Roboto",
        "franchise_brand_form_id": "58",
        "franchise_name": "Bright Minds Unit 01", 
        "franchise_area": "Viman Nagar",
        "franchise_gst_number": "27AAACU1234A1Z1",
        "franchise_agreement_start": "2026-05-01",
        "franchise_agreement_end": "2029-04-30"
    }
}'

Responce:

    '{
    "status": "success",
    "message": "Profile updated successfully.",
    "code": 200,
    "data": {
        "user_id": "497",
        "user_name": "greendistrict",
        "first_name": "backlspav",
        "middle_name": "enter",
        "last_name": "brown",
        "email": "greendistrict@gmail.com",
        "mobile": "9876543210",
        "role_id": "5",
        "parent_id": "476",
        "profile_img": "55",
        "status": "active",
        "created_by": "496",
        "scope": "/330/496",
        "created_at": "2026-03-05 10:49:01",
        "updated_at": "2026-03-05 18:45:14",
        "details": {
            "franchise_address_line1": "Shop No. 12, Crystal sarvam",
            "franchise_address_line2": "Opposite Railway Station",
            "franchise_city": "Pune",
            "franchise_district": "Pune",
            "franchise_state": "Maharashtra",
            "franchise_country": "India",
            "franchise_pincode": "411011",
            "franchise_domain": "edu-pune.com",
            "franchise_brand_name": "greendistrict Franchise",
            "franchise_brand_tagline": "Quality Learning in Every Corner",
            "franchise_brand_about_us": "Providing educational support across the Pune district.",
            "franchise_brand_logo_url": "66",
            "franchise_brand_favicon_url": "67",
            "franchise_brand_banner_image_url": "68",
            "franchise_brand_login_background_image": "69",
            "franchise_brand_primary_color": "#1A5276",
            "franchise_brand_secondary_color": "#D4AC0D",
            "franchise_brand_text_color": "#212121",
            "franchise_brand_button_color": "#2E86C1",
            "franchise_brand_font_family": "Roboto",
            "franchise_brand_form_id": "58",
            "franchise_name": "Bright Minds Unit 01",
            "franchise_area": "Viman Nagar",
            "franchise_gst_number": "27AAACU1234A1Z1",
            "franchise_agreement_start": "2026-05-01",
            "franchise_agreement_end": "2029-04-30",
            "district_franchise_reg_number": "DFC-MH-PN-476-00018"
        },
        "role_name": "District franchise"
    }
}'

PUT /users/update_profile

User-Roles

users roles api defines the user type

curl -X GET https://vedaay-api.mulika.in/users/roles
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE


Responce:

'{
    "status": "success",
    "message": "Roles retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 7,
        "total_pages": 1
    },
    "data": [
        {
            "role_id": "1",
            "role_name": "Super Admin",
            "role_slug": "super_admin"
            "role_fields": "role_fields",
            "role_parent": [],
            "role_child": ["admin"]
        },
        {
            "role_id": "2",
            "role_name": "Admin",
            "role_slug": "admin"
            "role_fields": "role_fields",
            "role_parent": "super_admin",
            "role_child": ["parent","student","district_franchise","school_franchise","unit_franchise","teacher"]
        },
        {
            "role_id": "3",
            "role_name": "Parent",
            "role_slug": "parent"
            "role_fields": "role_fields",
            "role_parent": ["district_franchise","school_franchise","unit_franchise"],
            "role_child": []
        },
        {
            "role_id": "4",
            "role_name": "Student",
            "role_slug": "student"
            "role_fields": "role_fields",
            "role_parent": ["district_franchise", "school_franchise", "unit_franchise"],
            "role_child": []
        },
        {
            "role_id": "5",
            "role_name": "District franchise",
            "role_slug": "district_franchise"
            "role_fields": "role_fields",
            "role_parent": ["admin"],
            "role_child": ["parent", "student", "school_franchise", "unit_franchise", "teacher"]
        },
        {
            "role_id": "6",
            "role_name": "School franchise",
            "role_slug": "school_franchise"
            "role_fields": "role_fields",
            "role_parent": ["district_franchise"],
            "role_child": ["parent", "student", "teacher"]
        },
        {
            "role_id": "7",
            "role_name": "Unit franchise",
            "role_slug": "unit_franchise"
            "role_fields": "role_fields",
            "role_parent": ["district_franchise"],
            "role_child": ["parent", "student", "teacher"]
        },
        {
            "role_id": "8",
            "role_name": "Teacher",
            "role_slug": "teacher"
            "role_fields": "role_fields",
            "role_parent": ["district_franchise", "school_franchise", "unit_franchise"],
            "role_child": []
        } 
    ]
}

GET /users/roles

Role table

Attribute Type Description
role_id integer ID of a role
role_name string Name of the role
role_slug string Slug of the course
role_fields json fields of the role
role_parent json parent of role
role_child json child of role

Available Roles

  1. Admin
  2. Parent
  3. Student
  4. District Franchise
  5. School Fracchise
  6. Unit Franchise
  7. Teacher
  8. Super Admin

Super Admin

POST /users

curl -X POST https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H Authorization: Bearer  eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "superadmin",
    "first_name": "supraa",
    "middle_name": "supraa",
    "last_name": "Sharma",
    "email": "hellosuperadmin@example.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 8, 
    "parent_id": 0,
    "profile_img": 98,
    "details": {
        "super_admin_domain": "example.com",
        "super_admin_brand_name": "EduSphere Pro",
        "super_admin_brand_tagline": "Empowering Education",
        "super_admin_brand_about_us": "A leading provider of educational management solutions.",
        "super_admin_brand_logo_url": "66",
        "super_admin_brand_favicon_url": "67",
        "super_admin_brand_banner_image_url": "68",
        "super_admin_brand_login_background_image": "69",
        "super_admin_brand_primary_color": "#4A90E2",
        "super_admin_brand_secondary_color": "#F5A623",
        "super_admin_brand_text_color": "#333333",
        "super_admin_brand_button_color": "#007AFF",
        "super_admin_brand_font_family": "Inter",
        "super_admin_org_name": "Global Education Trust",
        "super_admin_org_code": "GET-2026",
        "super_admin_org_type": "Academic Institution",
        "super_admin_org_registration_no": "REG123456789",
        "super_admin_org_gst_no": "27AAAAA0000A1Z5",
        "super_admin_org_pan_no": "ABCDE1234F",
        "super_admin_org_established_year": 2010,
        "super_admin_org_address_line1": "123 Innovation Drive",
        "super_admin_org_address_line2": "Cyber City",
        "super_admin_org_city": "Pune",
        "super_admin_org_district": "Pune",
        "super_admin_org_state": "Maharashtra",
        "super_admin_org_country": "India",
        "super_admin_org_pincode": "411045"
    }
}

Responce:

    {
    "status": "success",
    "message": "User created successfully.",
    "code": 200,
    "reg_number": "SUP-00007",
    "data": {
        "user_id": "315",
        "user_name": "SUP-00007",
        "first_name": "supraa",
        "middle_name": "supraa",
        "last_name": "Sharma",
        "email": "hellosuperadmin@example.com",
        "mobile": "9876543210",
        "role_id": "2",
        "parent_id": "0",
        "profile_img": {
            "media_id": "57",
            "media_src": "https://vedaay-api.mulika.in/media/src/57/1770458526_bottles1.jpeg",
            "media_alt": "main_file",
            "media_title": "main_file_form",
            "media_description": "file_format"
        },
        "status": "active",
        "created_by": "107",
        "scope": "/",
        "created_at": "2026-02-04 10:56:53",
        "updated_at": "2026-02-04 10:56:53",
        "role_name": "Super Admin",
        "details": {
            "super_admin_domain": "example.com",
            "super_admin_brand_name": "EduSphere Pro",
            "super_admin_brand_tagline": "Empowering Education",
            "super_admin_brand_about_us": "A leading provider of educational management solutions.",
            "super_admin_brand_logo_url": "66",
            "super_admin_brand_favicon_url": "67",
            "super_admin_brand_banner_image_url": "68",
            "super_admin_brand_login_background_image": "69",
            "super_admin_brand_primary_color": "#4A90E2",
            "super_admin_brand_secondary_color": "#F5A623",
            "super_admin_brand_text_color": "#333333",
            "super_admin_brand_button_color": "#007AFF",
            "super_admin_brand_font_family": "Inter",
            "super_admin_org_name": "Global Education Trust",
            "super_admin_org_code": "GET-2026",
            "super_admin_org_type": "Academic Institution",
            "super_admin_org_registration_no": "REG123456789",
            "super_admin_org_gst_no": "27AAAAA0000A1Z5",
            "super_admin_org_pan_no": "ABCDE1234F",
            "super_admin_org_established_year": 2010,
            "super_admin_org_address_line1": "123 Innovation Drive",
            "super_admin_org_address_line2": "Cyber City",
            "super_admin_org_city": "Pune",
            "super_admin_org_district": "Pune",
            "super_admin_org_state": "Maharashtra",
            "super_admin_org_country": "India",
            "super_admin_org_pincode": "411045",
            "super_admin_reg_number": "SUP-00007"
        }, 
      }
    }'

Super Admin Properties

Attributes Type Description
super_admin_domain string Admin domain name (e.g., example.com)
super_admin_brand_name string Admin brand name (e.g., EduSphre Pro)
super_admin_brand_tagline string Admin brand tagline
super_admin_brand_about_us string About us description for the brand
super_admin_brand_logo_url string media_id for brand logo
super_admin_brand_favicon_url string media_id for brand favicon
super_admin_brand_banner_image_url string media_id for brand banner image
super_admin_brand_login_background_image string media_id for login background image
super_admin_brand_primary_color string Primary brand color (hex)
super_admin_brand_secondary_color string Secondary brand color (hex)
super_admin_brand_text_color string Text color (hex)
super_admin_brand_button_color string Button color (hex)
super_admin_brand_font_family string Font family for branding
super_admin_org_name string Organization name
super_admin_org_code string Organization code (e.g., GET-2026)
super_admin_org_type string Type of organization
super_admin_org_registration_no string Registration number
super_admin_org_gst_no string GST number
super_admin_org_pan_no string PAN number
super_admin_org_established_year integer Year organization was established
super_admin_org_address_line1 string Address line 1
super_admin_org_address_line2 string Address line 2
super_admin_org_city string City
super_admin_org_district string District
super_admin_org_state string State
super_admin_org_country string Country
super_admin_org_pincode string PIN code
super_admin_reg_number string super_admin_reg_number

Admin

POST /users

curl -X POST https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H Authorization: Bearer  eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "balajjiadmin",
    "first_name": "admin",
    "middle_name": "supraa",
    "last_name": "Sharma",
    "email": "balajjiadmin@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 2, 
    "parent_id":330,
    "profile_img": "73",
    "details": {
        "admin_domain": "balajjiadmin-org",
        "admin_brand_name": "blueadmin Pro",
        "admin_brand_tagline": "Empowering Education",
        "admin_brand_about_us": "A leading provider of educational management solutions.",
        "admin_brand_logo_url": "70",
        "admin_brand_favicon_url": "71",
        "admin_brand_banner_image_url": "66",
        "admin_brand_login_background_image": "69",
        "admin_brand_primary_color": "#4A90E2",
        "admin_brand_secondary_color": "#AAAA23",
        "admin_brand_text_color": "#333333",
        "admin_brand_button_color": "#007AAA",
        "admin_brand_font_family": "Inter",
        "admin_brand_form_id": "58",
        "admin_org_name": "Global Education Trust",
        "admin_org_code": "GET-2026",
        "admin_org_type": "Academic Institution",
        "admin_org_registration_no": "REG123456789",
        "admin_org_gst_no": "27AAAAA0000A1Z5",
        "admin_org_pan_no": "ABCDE1234F",
        "admin_org_established_year": 2012,
        "admin_org_address_line1": "123 Innovation Drive",
        "admin_org_address_line2": "Cyber City",
        "admin_org_city": "Pune",
        "admin_org_district": "Pune",
        "admin_org_state": "Maharashtra",
        "admin_org_country": "India",
        "admin_org_pincode": "411045"
    }
}'

Responce:

    '{
    "status": "success",
    "message": "User created successfully.",
    "code": 200,
    "reg_number": "ORG-00014",
    "data": {
        "user_id": "560",
        "user_name": "ORG-00014",
        "first_name": "admin",
        "middle_name": "supraa",
        "last_name": "Sharma",
        "email": "balajjiadmin@gmail.com",
        "mobile": "9876543210",
        "role_id": "2",
        "parent_id": "330",
        "profile_img": {
            "media_id": "57",
            "media_src": "https://vedaay-api.mulika.in/media/src/57/1770458526_bottles1.jpeg",
            "media_alt": "main_file",
            "media_title": "main_file_form",
            "media_description": "file_format"
        },
        "status": "active",
        "created_by": "330",
        "scope": "/330",
        "created_at": "2026-04-13 12:37:53",
        "updated_at": "2026-04-13 12:37:53",
        "role_name": "Admin",
        "details": {
            "admin_domain": "balajjiadmin-org.vedaay.mulika.in",
            "admin_brand_name": "blueadmin Pro",
            "admin_brand_tagline": "Empowering Education",
            "admin_brand_about_us": "A leading provider of educational management solutions.",
            "admin_brand_logo_url": "70",
            "admin_brand_favicon_url": "71",
            "admin_brand_banner_image_url": "66",
            "admin_brand_login_background_image": "69",
            "admin_brand_primary_color": "#4A90E2",
            "admin_brand_secondary_color": "#AAAA23",
            "admin_brand_text_color": "#333333",
            "admin_brand_button_color": "#007AAA",
            "admin_brand_font_family": "Inter",
            "admin_brand_form_id": "58",
            "admin_org_name": "Global Education Trust",
            "admin_org_code": "GET-2026",
            "admin_org_type": "Academic Institution",
            "admin_org_registration_no": "REG123456789",
            "admin_org_gst_no": "27AAAAA0000A1Z5",
            "admin_org_pan_no": "ABCDE1234F",
            "admin_org_established_year": 2012,
            "admin_org_address_line1": "123 Innovation Drive",
            "admin_org_address_line2": "Cyber City",
            "admin_org_city": "Pune",
            "admin_org_district": "Pune",
            "admin_org_state": "Maharashtra",
            "admin_org_country": "India",
            "admin_org_pincode": "411045",
            "admin_reg_number": "ORG-00014"
        } 
    }
}'

Admin Properties

Attributes Type Description
admin_domain string Admin domain name (e.g., example.com)
admin_brand_name string Admin brand name (e.g., EduSphere Pro)
admin_brand_tagline string Admin brand tagline
admin_brand_about_us string About us description for the brand
admin_brand_logo_url string media_id for brand logo
admin_brand_favicon_url string media_id for brand favicon
admin_brand_banner_image_url string media_id for brand banner image
admin_brand_login_background_image string media_id for login background image
admin_brand_primary_color string Primary brand color (hex)
admin_brand_secondary_color string Secondary brand color (hex)
admin_brand_text_color string Text color (hex)
admin_brand_button_color string Button color (hex)
admin_brand_font_family string Font family for branding
admin_brand_form_id string Franchise brand form id
admin_org_name string Organization name
admin_org_code string Organization code (e.g., GET-2026)
admin_org_type string Type of organization
admin_org_registration_no string Registration number
admin_org_gst_no string GST number
admin_org_pan_no string PAN number
admin_org_established_year integer Year organization was established
admin_org_address_line1 string Address line 1
admin_org_address_line2 string Address line 2
admin_org_city string City
admin_org_district string District
admin_org_state string State
admin_org_country string Country
admin_org_pincode string PIN code
admin_reg_number string admin_reg_number

Parent

POST /users

curl -X PUT https://vedaay-api.mulika.in/users 
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "parewntuser27",
    "first_name": "shealbiyan",
    "middle_name": "supraa",
    "last_name": "sheaan",
    "email": "paraentuser27@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 3,
    "parent_id": 302,
    "profile_img":70,
    "details": {
        "parent_address_line1": "Flat 202, Sunshine Apartments",
        "parent_address_line2": "Near Central Park",
        "parent_city": "Mumbai",
        "parent_state": "Maharashtra",
        "parent_country": "India",
        "parent_pincode": "400001",
        "parent_occupation": "Software Engineer",
        "parent_annual_income": "123456"
    }
}'

Responce:

    '{
    "status": "success",
    "message": "User created successfully.",
    "code": 200,
    "reg_number": "PAR-00029",
    "data": {
        "user_id": "565",
        "user_name": "PAR-00029",
        "first_name": "shealbiyan",
        "middle_name": "supraa",
        "last_name": "sheaan",
        "email": "paraentuser27@gmail.com",
        "mobile": "9876543210",
        "role_id": "3",
        "parent_id": "302",
        "profile_img": {
            "media_id": "70",
            "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
            "media_tags": "image",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "status": "active",
        "created_by": "302",
        "scope": "/330/294/302",
        "created_at": "2026-04-13 12:48:50",
        "updated_at": "2026-04-13 12:48:50",
        "details": {
            "parent_address_line1": "Flat 202, Sunshine Apartments",
            "parent_address_line2": "Near Central Park",
            "parent_city": "Mumbai",
            "parent_state": "Maharashtra",
            "parent_country": "India",
            "parent_pincode": "400001",
            "parent_occupation": "Software Engineer",
            "parent_annual_income": "123456",
            "parent_reg_number": "PAR-00029"
        }
    }
}'

Parent properties

Attributes Type Description
parent_address_line1 string Parent's address line 1
parent_address_line2 string Parent's address line 2
parent_city string Parent's city
parent_state string Parent's state
parent_country string Parent's country
parent_pincode string Parent's PIN code
parent_occupation string Parent's occupation
parent_annual_income string Parent's annual income

Student

POST /users

curl -X POST https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H Authorization: Bearer  eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "tejinfo",
    "first_name": "vishtejinfoal",
    "middle_name": "tejinfo",
    "last_name": "tejinfo",
    "email": "tejinfo@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 4,
    "parent_id": 302,
    "profile_img": 70,
    "details": {
        "student_address_line1": "Flat 202, Sunshine Apartments",
        "student_address_line2": "Near Central Park",
        "student_city": "Mumbai",
        "student_state": "Maharashtra",
        "student_country": "India",
        "student_pincode": "400001",
        "student_parent_id": "PAR-9901",
        "student_parent_relation": "Father",
        "student_dob": "2012-05-15",
        "student_gender": "Male", 
        "student_school_name": "St. Xavier's High School",
        "student_grade_class": "Class 8",
        "student_enrollment_date": "2026-01-10"
    }
}'

Responce:

    '{
    "status": "success",
    "message": "User created successfully.",
    "code": 200,
    "reg_number": "STD-302-2026-00025",
    "data": {
        "user_id": "566",
        "user_name": "STD-302-2026-00025",
        "first_name": "vishtejinfoal",
        "middle_name": "tejinfo",
        "last_name": "tejinfo",
        "email": "tejinfo@gmail.com",
        "mobile": "9876543210",
        "role_id": "4",
        "parent_id": "302",
        "profile_img": {
            "media_id": "70",
            "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
            "media_tags": "image",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "status": "active",
        "created_by": "302",
        "scope": "/330/294/302",
        "created_at": "2026-04-13 12:56:00",
        "updated_at": "2026-04-13 12:56:00",
        "details": {
            "student_address_line1": "Flat 202, Sunshine Apartments",
            "student_address_line2": "Near Central Park",
            "student_city": "Mumbai",
            "student_state": "Maharashtra",
            "student_country": "India",
            "student_pincode": "400001",
            "student_parent_id": "PAR-9901",
            "student_parent_relation": "Father",
            "student_dob": "2012-05-15",
            "student_gender": "Male",
            "student_school_name": "St. Xavier's High School",
            "student_grade_class": "Class 8",
            "student_enrollment_date": "2026-01-10",
            "student_reg_number": "STD-302-2026-00025"
        }
    }
}'


Student Properties

Attributes Type Description
student_address_line1 string Student's address line 1
student_address_line2 string Student's address line 2
student_city string Student's city
student_state string Student's state
student_country string Student's country
student_pincode string Student's PIN code
student_parent_id string Parent ID (e.g., PAR-9901)
student_parent_relation string Relation to parent (e.g., Father)
student_dob string Date of birth (YYYY-MM-DD)
student_gender string Student's gender
student_school_name string School name
student_grade_class string Current grade/class
student_enrollment_date string Enrollment date (YYYY-MM-DD)

District_Franchise

POST /users

curl -X PUT https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "gujratdist",
    "first_name": "backlspav",
    "middle_name": "enter",
    "last_name": "brown",
    "email": "gujratdist@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 5,
    "parent_id": 294,
    "profile_img": 70,
    "details": {
        "franchise_address_line1": "Shop No. 12, Crystal sarvam",
        "franchise_address_line2": "Opposite Railway Station",
        "franchise_city": "Pune",
        "franchise_district": "Pune",
        "franchise_state": "Maharashtra",
        "franchise_country": "India",
        "franchise_pincode": "411011",
        "franchise_domain": "shirur-edu",
        "franchise_brand_name": "greendistrict Franchise",
        "franchise_brand_tagline": "Quality Learning in Every Corner",
        "franchise_brand_about_us": "Providing educational support across the Pune district.",
        "franchise_brand_logo_url": "66",
        "franchise_brand_favicon_url": "67",
        "franchise_brand_banner_image_url": "68",
        "franchise_brand_login_background_image": "69",
        "franchise_brand_primary_color": "#1A5276",
        "franchise_brand_secondary_color": "#D4AC0D",
        "franchise_brand_text_color": "#212121",
        "franchise_brand_button_color": "#2E86C1",
        "franchise_brand_font_family": "Roboto",
        "franchise_brand_form_id": "58",
        "franchise_name": "Bright Minds Unit 01", 
        "franchise_area": "Viman Nagar",
        "franchise_gst_number": "27AAACU1234A1Z1",
        "franchise_agreement_start": "2026-05-01",
        "franchise_agreement_end": "2029-04-30"
    }
}'

Responce:

   '{
    "status": "success",
    "message": "User found.",
    "code": 200,
    "reg_number": "DFC-MH-PN-294-00020",
    "data": {
        "user_id": "557",
        "user_name": "DFC-MH-PN-294-00020",
        "first_name": "backlspav",
        "middle_name": "enter",
        "last_name": "brown",
        "email": "gujratdist@gmail.com",
        "mobile": "9876543210",
        "role_id": "5",
        "parent_id": "294",
        "profile_img": {
            "media_id": "70",
            "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
            "media_tags": "image",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "status": "active",
        "created_by": "294",
        "scope": "/330/294",
        "created_at": "2026-04-09 10:00:59",
        "updated_at": "2026-04-09 10:00:59",
        "details": {
            "franchise_address_line1": "Shop No. 12, Crystal sarvam",
            "franchise_address_line2": "Opposite Railway Station",
            "franchise_city": "Pune",
            "franchise_district": "Pune",
            "franchise_state": "Maharashtra",
            "franchise_country": "India",
            "franchise_pincode": "411011",
            "franchise_domain": "shirur-edu",
            "franchise_brand_name": "greendistrict Franchise",
            "franchise_brand_tagline": "Quality Learning in Every Corner",
            "franchise_brand_about_us": "Providing educational support across the Pune district.",
            "franchise_brand_logo_url": "https://storage.link/franchise_logo.png",
            "franchise_brand_favicon_url": "https://storage.link/franchise_favicon.ico",
            "franchise_brand_banner_image_url": "https://storage.link/franchise_banner.jpg",
            "franchise_brand_login_background_image": "https://storage.link/franchise_bg.jpg",
            "franchise_brand_primary_color": "#1A5276",
            "franchise_brand_secondary_color": "#D4AC0D",
            "franchise_brand_text_color": "#212121",
            "franchise_brand_button_color": "#2E86C1",
            "franchise_brand_font_family": "Roboto",
            "franchise_brand_form_id": "58",
            "franchise_name": "Bright Minds Unit 01",
            "franchise_area": "Viman Nagar",
            "franchise_gst_number": "27AAACU1234A1Z1",
            "franchise_agreement_start": "2026-05-01",
            "franchise_agreement_end": "2029-04-30",
            "district_franchise_reg_number": "DFC-MH-PN-294-00020"
        }
    }
}'

District franchise Properties

Attributes Type Description
franchise_address_line1 string Unit franchise address line 1
franchise_address_line2 string Unit franchise address line 2
franchise_city string Unit franchise city
franchise_district string Unit franchise district
franchise_state string Unit franchise state
franchise_country string Unit franchise country
franchise_pincode string Unit franchise PIN code
franchise_domain string Franchise domain
franchise_brand_name string Franchise brand name
franchise_brand_tagline string Franchise brand tagline
franchise_brand_about_us string Franchise brand about us description
franchise_brand_logo_url string media_id for brand logo
franchise_brand_favicon_url string media_id for brand favicon
franchise_brand_banner_image_url string media_id for brand banner image
franchise_brand_login_background_image string media_id for login background image
franchise_brand_primary_color string Franchise primary color (hex)
franchise_brand_secondary_color string Franchise secondary color (hex)
franchise_brand_text_color string Franchise text color (hex)
franchise_brand_button_color string Franchise button color (hex)
franchise_brand_font_family string Franchise brand font family
franchise_brand_form_id string Franchise brand form id
franchise_name string Unit franchise name
franchise_code string Unit franchise code
franchise_area string Unit franchise area/region
franchise_gst_number string Unit franchise GST number
franchise_agreement_start string Unit franchise agreement start date (YYYY-MM-DD)
franchise_agreement_end string Unit franchise agreement end date (YYYY-MM-DD)

School_Franchise

POST /users

curl -X POST https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H Authorization: Bearer  eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "scheool100",
    "first_name": "backlspav",
    "middle_name": "enter",
    "last_name": "brown",
    "email": "scehool100@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 6,
    "parent_id": 302,
    "profile_img": 55,
    "details": {
        "franchise_address_line1": "Shop No. 12, Crystal sarvam",
        "franchise_address_line2": "Opposite Railway Station",
        "franchise_city": "Pune",
        "franchise_district": "Pune",
        "franchise_state": "Maharashtra",
        "franchise_country": "India",
        "franchise_pincode": "411011",
        "franchise_domain": "edu-pune.com",
        "franchise_brand_name": "EduPune Franchise",
        "franchise_brand_tagline": "Quality Learning in Every Corner",
        "franchise_brand_about_us": "Providing educational support across the Pune district.",
        "franchise_brand_logo_url": "66",
        "franchise_brand_favicon_url": "67",
        "franchise_brand_banner_image_url": "68",
        "franchise_brand_login_background_image": "69",
        "franchise_brand_primary_color": "#1A5276",
        "franchise_brand_secondary_color": "#D4AC0D",
        "franchise_brand_text_color": "#212121",
        "franchise_brand_button_color": "#2E86C1",
        "franchise_brand_font_family": "Roboto",
        "franchise_brand_form_id": "58",
        "franchise_name": "Bright Minds Unit 01", 
        "franchise_area": "Viman Nagar",
        "franchise_gst_number": "27AAACU1234A1Z1",
        "franchise_agreement_start": "2026-05-01",
        "franchise_agreement_end": "2029-04-30"
    }
}'

Responce:

    '{
    "status": "success",
    "message": "User created successfully.",
    "reg_number": "SH-MH-PN-302-00014",
    "code": 200,
    "data": {
        "user_id": "450",
        "user_name": "SH-MH-PN-302-00014",
        "first_name": "backlspav",
        "middle_name": "enter",
        "last_name": "brown",
        "email": "scehool100@gmail.com",
        "mobile": "9876543210",
        "role_id": "6",
        "parent_id": "302",
        "profile_img": {
            "media_id": "70",
            "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "status": "active",
        "created_by": "302",
        "scope": "/330/294/302",
        "created_at": "2026-02-27 18:34:59",
        "updated_at": "2026-02-27 18:34:59",
        "role_name": "School franchise",
        "details": {
            "franchise_address_line1": "Shop No. 12, Crystal sarvam",
            "franchise_address_line2": "Opposite Railway Station",
            "franchise_city": "Pune",
            "franchise_district": "Pune",
            "franchise_state": "Maharashtra",
            "franchise_country": "India",
            "franchise_pincode": "411011",
            "franchise_domain": "edu-pune.com",
            "franchise_brand_name": "EduPune Franchisee",
            "franchise_brand_tagline": "Quality Learning in Every Corner",
            "franchise_brand_about_us": "Providing educational support across the Pune district.",
            "franchise_brand_logo_url": "66",
            "franchise_brand_favicon_url": "67",
            "franchise_brand_banner_image_url": "68",
            "franchise_brand_login_background_image": "69",
            "franchise_brand_primary_color": "#1A5276",
            "franchise_brand_secondary_color": "#D4AC0D",
            "franchise_brand_text_color": "#212121",
            "franchise_brand_button_color": "#2E86C1",
            "franchise_brand_font_family": "Roboto",
            "franchise_brand_form_id": "58",
            "franchise_name": "Bright Minds Unit 01", 
            "franchise_area": "Viman Nagar",
            "franchise_gst_number": "27AAACU1234A1Z1",
            "franchise_agreement_start": "2026-05-01",
            "franchise_agreement_end": "2029-04-30",
            "school_franchise_reg_number": "SH-MH-PN-302-00014"
        } 
    }
}'

School franchise Properties

Attributes Type Description
franchise_address_line1 string Unit franchise address line 1
franchise_address_line2 string Unit franchise address line 2
franchise_city string Unit franchise city
franchise_district string Unit franchise district
franchise_state string Unit franchise state
franchise_country string Unit franchise country
franchise_pincode string Unit franchise PIN code
franchise_domain string Franchise domain
franchise_brand_name string Franchise brand name
franchise_brand_tagline string Franchise brand tagline
franchise_brand_about_us string Franchise brand about us description
franchise_brand_logo_url string media_id brand logo
franchise_brand_favicon_url string media_id brand favicon
franchise_brand_banner_image_url string media_id brand banner image
franchise_brand_login_background_image string media_id login background image
franchise_brand_primary_color string Franchise primary color (hex)
franchise_brand_secondary_color string Franchise secondary color (hex)
franchise_brand_text_color string Franchise text color (hex)
franchise_brand_button_color string Franchise button color (hex)
franchise_brand_font_family string Franchise brand font family
franchise_brand_form_id string Franchise brand form id
franchise_name string Unit franchise name
franchise_area string Unit franchise area/region
franchise_gst_number string Unit franchise GST number
franchise_agreement_start string Unit franchise agreement start date (YYYY-MM-DD)
franchise_agreement_end string Unit franchise agreement end date (YYYY-MM-DD)

Unit_Franchise

POST /users

curl -X PUT https://vedaay-api.mulika.in/users/139
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "unit1",
    "first_name": "backlspav",
    "middle_name": "enter",
    "last_name": "brown",
    "email": "unit1@gmail.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 7,
    "parent_id": 107,
    "profile_img": 55,
    "details": {
        "franchise_address_line1": "Shop No. 12, Crystal sarvam",
        "franchise_address_line2": "Opposite Railway Station",
        "franchise_city": "Pune",
        "franchise_district": "Pune",
        "franchise_state": "Maharashtra",
        "franchise_country": "India",
        "franchise_pincode": "411011",
        "franchise_domain": "edu-pune.com",
        "franchise_brand_name": "EduPune Franchise",
        "franchise_brand_tagline": "Quality Learning in Every Corner",
        "franchise_brand_about_us": "Providing educational support across the Pune district.",
        "franchise_brand_logo_url": "66",
        "franchise_brand_favicon_url": "67",
        "franchise_brand_banner_image_url": "68",
        "franchise_brand_login_background_image": "69",
        "franchise_brand_primary_color": "#1A5276",
        "franchise_brand_secondary_color": "#D4AC0D",
        "franchise_brand_text_color": "#212121",
        "franchise_brand_button_color": "#2E86C1",
        "franchise_brand_font_family": "Roboto",
        "franchise_brand_form_id": "58",
        "franchise_name": "Bright Minds Unit 01", 
        "franchise_area": "Viman Nagar",
        "franchise_gst_number": "27AAACU1234A1Z1",
        "franchise_agreement_start": "2026-05-01",
        "franchise_agreement_end": "2029-04-30"
    }
}'

Responce:

    {
    "status": "success",
    "message": "User created successfully.",
    "code": 200,
    "reg_number": "UN-MH-PN-107-00030",
    "data": {
        "user_id": "571",
        "user_name": "UN-MH-PN-107-00030",
        "first_name": "backlspav",
        "middle_name": "enter",
        "last_name": "brown",
        "email": "uniwdtfdrechi19@gmail.com",
        "mobile": "9876543210",
        "role_id": "7",
        "parent_id": "107",
        "profile_img": {
            "media_id": "70",
            "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
            "media_tags": "image",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "status": "active",
        "created_by": "107",
        "scope": "/330/107",
        "created_at": "2026-04-17 18:24:42",
        "updated_at": "2026-04-17 18:24:42",
        "details": {
            "franchise_address_line1": "Shop No. 12, Crystal sarvam",
            "franchise_address_line2": "Opposite Railway Station",
            "franchise_city": "Pune",
            "franchise_district": "Pune",
            "franchise_state": "Maharashtra",
            "franchise_country": "India",
            "franchise_pincode": "411011",
            "franchise_domain": "stjoseph-org",
            "franchise_brand_name": "EduPune Franchise",
            "franchise_brand_tagline": "Quality Learning in Every Corner",
            "franchise_brand_about_us": "Providing educational support across the Pune district.",
            "franchise_brand_logo_url": "66",
            "franchise_brand_favicon_url": "67",
            "franchise_brand_banner_image_url": "68",
            "franchise_brand_login_background_image": "69",
            "franchise_brand_primary_color": "#1A5276",
            "franchise_brand_secondary_color": "#D4AC0D",
            "franchise_brand_text_color": "#212121",
            "franchise_brand_button_color": "#2E86C1",
            "franchise_brand_font_family": "Roboto",
            "franchise_name": "Bright Minds Unit 01",
            "franchise_area": "Viman Nagar",
            "franchise_gst_number": "27AAACU1234A1Z1",
            "franchise_agreement_start": "2026-05-01",
            "franchise_agreement_end": "2029-04-30",
            "unit_franchise_reg_number": "UN-MH-PN-107-00030"
        }
    }
}'

Unit franchise Properties

Attributes Type Description
franchise_address_line1 string Unit franchise address line 1
franchise_address_line2 string Unit franchise address line 2
franchise_city string Unit franchise city
franchise_district string Unit franchise district
franchise_state string Unit franchise state
franchise_country string Unit franchise country
franchise_pincode string Unit franchise PIN code
franchise_domain string Franchise domain
franchise_brand_name string Franchise brand name
franchise_brand_tagline string Franchise brand tagline
franchise_brand_about_us string Franchise brand about us description
franchise_brand_logo_url string media_id brand logo
franchise_brand_favicon_url string media_id brand favicon
franchise_brand_banner_image_url string media_id brand banner image
franchise_brand_login_background_image string media_id login background image
franchise_brand_primary_color string Franchise primary color (hex)
franchise_brand_secondary_color string Franchise secondary color (hex)
franchise_brand_text_color string Franchise text color (hex)
franchise_brand_button_color string Franchise button color (hex)
franchise_brand_font_family string Franchise brand font family
franchise_brand_form_id string Franchise brand form id
franchise_name string Unit franchise name
franchise_area string Unit franchise area/region
franchise_gst_number string Unit franchise GST number
franchise_agreement_start string Unit franchise agreement start date (YYYY-MM-DD)
franchise_agreement_end string Unit franchise agreement end date (YYYY-MM-DD)

Teacher

POST /users

curl -X POST https://vedaay-api.mulika.in/users
-H "Content-Type: application/json" \
-H Authorization: Bearer  eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "user_name": "supraa",
    "first_name": "supraa",
    "middle_name": "supraa",
    "last_name": "Sharma",
    "email": "bluewhales@example.com",
    "mobile": "9876543210",
    "password": "11111111",
    "role_id": 8,
    "parent_id": 151,
    "profile_img": 55,
    "details": {
        "teacher_address_line1": "wikens Educator Blvd",
        "teacher_address_line2": "Suite 10, Learn Town",
        "teacher_city": "Pune",
        "teacher_state": "Maharashtra",
        "teacher_country": "India",
        "teacher_pincode": "411001",
        "teacher_qualification": "M.Sc. Mathematics",
        "teacher_experience_years": 5,
        "teacher_specialization_subjects": "Algebra",
        "teacher_employment_type": "Full-time",
        "teacher_joining_date": "2026-02-01"
    }
}'

Responce:

    {
    "status": "success",
    "message": "User created successfully.",
    "code": 200,
    "reg_number": "TEA-00016",
    "data": {
        "user_id": "306",
        "user_name": "TEA-00016",
        "first_name": "squidgameer",
        "middle_name": "sxfquid",
        "last_name": "Sharmam",
        "email": "veerenkd@gmail.com",
        "mobile": "9876543215",
        "role_id": "8",
        "parent_id": "155",
        "profile_img": {
            "media_id": "55",
            "media_src": "https://vedaay-api.mulika.in/media/src/55/1769837204_om.png",
            "media_tags": "image",
            "media_alt": "om storage",
            "media_title": "om storage",
            "media_description": "om storage"
        },
        "status": "inactive",
        "created_by": "151",
        "scope": "/330/107/151",
        "created_at": "2026-02-11 10:18:50",
        "updated_at": "2026-03-05 18:02:08",
        "details": {
            "teacher_address_line1": "squid Educator Blvd",
            "teacher_address_line2": "Suite 10, Learn Town",
            "teacher_city": "Pune",
            "teacher_state": "Maharashtra",
            "teacher_country": "India",
            "teacher_pincode": "411001",
            "teacher_qualification": "M.Sc. Mathematics",
            "teacher_experience_years": "55",
            "teacher_specialization_subjects": "Algebra",
            "teacher_employment_type": "Full-time",
            "teacher_joining_date": "2026-02-01",
            "teacher_reg_number": "TEA-00016"
        }
    }
}'

Teacher Properties

Attributes Type Description
teacher_address_line1 string Teacher's address line 1
teacher_address_line2 string Teacher's address line 2
teacher_city string Teacher's city
teacher_state string Teacher's state
teacher_country string Teacher's country
teacher_pincode string Teacher's PIN code
teacher_qualification string Teacher's qualification
teacher_experience_years integer Years of teaching experience
teacher_specialization_subjects array (string) Subjects teacher specializes in
teacher_employment_type string Employment type (Full-time/Part-time)
teacher_joining_date string Date teacher joined (YYYY-MM-DD)

Register user verification

Send registeration otp

curl -X POST https://vedaay-api.mulika.in/send_reg_otp
-H "Content-Type: application/json" \ 
-d '{
    "email": "praful@gmail.com"
    }'

Responce:

    '{
    "status": "success",
    "message": "OTP generated.",
    "code": 200,
    "email": "praful@gmail.com",
    "debug_otp": "495587"
    }'

POST /send_reg_otp

Verify registeration otp

curl -X POST https://vedaay-api.mulika.in/verify_reg_otp
-H "Content-Type: application/json" \ 
-d '{
        "email": "praful@gmail.com",
        "otp"  : "495587" 
    }'

Responce:

    '{
    "status": "success",
    "message": "Email verified successfully.",
    "code": 200,
    "email": "praful@gmail.com"
}'

POST /verify_reg_otp

Courses

Courses Properties

The Courses API allows you to create, view, update, and delete individual, or a batch, of Courses.

Attributes Type Description
course_id integer ID of a course
course_title string Name of the course
short_description string short description of the course
course_description string Description of the course
course_price integer Price of the course
course_status enum Active or Inactive status of the course
course_icon integer course_icon of the course
course_img integer course_img of the course
course_gallary array multiple media course
created_by integer user id of the user who has created a this user
created_at integer user created time
updated_at integer user updated time

List All Courses

curl -X GET https://vedaay-api.mulika.in/courses
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "1 courses retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 1,
        "total_records": 7,
        "total_pages": 7
    },
    "data": [
        {
            "course_id": "297",
            "course_title": "Spider Man",
            "short_description": "Famous spiders",
            "course_description": "Spider Man is a popular character",
            "course_status": "active",
            "course_icon": {
                "media_id": "70",
                "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            "course_img": {
                "media_id": "75",
                "media_src": "https://vedaay-api.mulika.in/media/src/75/1772262928_Bell-Gif%20%285%29.gif",
                "media_alt": "pinkflowr",
                "media_title": "purple",
                "media_description": "yelloflr"
            },
            "course_gallary": [
                {
                    "media_id": "68",
                    "media_src": "https://vedaay-api.mulika.in/media/src/68/1772189071_ex_marketing_catlog.sql.zip",
                    "media_alt": "pinga",
                    "media_title": "hokua",
                    "media_description": "apksd"
                },
                {
                    "media_id": "69",
                    "media_src": "https://vedaay-api.mulika.in/media/src/69/1772189212_Routes.php%281%29.zip",
                    "media_alt": "pinga",
                    "media_title": "hokua",
                    "media_description": "apksd"
                },
                {
                    "media_id": "70",
                    "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
                    "media_alt": "pinga",
                    "media_title": "hokua",
                    "media_description": "apksd"
                },
                {
                    "media_id": "71",
                    "media_src": "https://vedaay-api.mulika.in/media/src/71/1772257802_logo_03.png",
                    "media_alt": "pinga",
                    "media_title": "hokua",
                    "media_description": "apksd"
                }
            ],
            "created_by": "497",
            "created_at": "2026-04-02 09:36:39",
            "updated_at": "2026-04-02 09:36:39"
        }
    ]
}'


GET /courses

  1. GET /courses
  2. GET /courses?page=1&per_page=10
  3. GET /courses?search=courses
  4. GET /courses?exclude=188,201
  5. GET /courses?include=165,253
  6. GET /courses?order=asc
  7. GET /courses?order=desc
  8. GET /courses?filters[course_status]=active
  9. GET /courses?column_count=course_status
  10. GET /courses?fields=course_id,course_title

Available Parameters

Parameters Type Discription
page integer Current page of the collection. Default is
per_page integer Maximum number of items to be returned in the result set. Default is 10
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs
include array Limit the result set to specific Ids.
order string Order sort attribute ascending or descending. Options: asc, desc
filters array retrive the records of value passed for particular column
column_count string get count of the data values for the field
fields string column filter applied to get columns details seperated by comma ,

Get Single Course

curl -X GET https://vedaay-api.mulika.in/courses/287
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Course retrieved successfully",
    "code": 200,
    "data": {
        "course_id": "287",
        "course_title": "Fightr Pilot",
        "short_description": "Famous spiders",
        "course_description": "Fightr Aeroplane pilot in is a hard job",
        "course_status": "active",
        "course_icon": {
            "media_id": "66",
            "media_src": "https://vedaay-api.mulika.in/media/src/66/1772189037_product.txt.zip",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "course_img": {
            "media_id": "67",
            "media_src": "https://vedaay-api.mulika.in/media/src/67/1772189047_product.txt.zip",
            "media_alt": "pinga",
            "media_title": "hokua",
            "media_description": "apksd"
        },
        "course_gallary": [
            {
                "media_id": "68",
                "media_src": "https://vedaay-api.mulika.in/media/src/68/1772189071_ex_marketing_catlog.sql.zip",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "69",
                "media_src": "https://vedaay-api.mulika.in/media/src/69/1772189212_Routes.php%281%29.zip",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "70",
                "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "71",
                "media_src": "https://vedaay-api.mulika.in/media/src/71/1772257802_logo_03.png",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            }
        ],
        "created_by": "302",
        "created_at": "2026-03-24 10:45:25",
        "updated_at": "2026-03-24 10:45:25"
    }
}'

GET /courses/{courseId}

Parameters

Parameter Type Description
course_id integer ID of the courses

Create Course

curl -X POST https://vedaay-api.mulika.in/courses \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "course_title":"Spider Man",
    "short_description": "Famous spiders",
    "course_description":"Spider Man is a popular character",
    "course_status":"active",
    "course_icon": "56",
    "course_img": "56",
    "course_gallary": [77,69,70,71]
  }'

Responce:

   '{
    "status": "success",
    "message": "Course created successfully.",
    "code": 200,
    "data": {
        "course_id": "304",
        "course_title": "Spider Man",
        "short_description": "Famous spiders",
        "course_description": "Spider Man is a popular character",
        "course_status": "active",
        "course_icon": {
            "media_id": "56",
            "media_src": "https://vedaay-api.mulika.in/media/src/56/1769861870_MainH1.png",
            "media_alt": "om storage",
            "media_title": "om storage",
            "media_description": "om storage"
        },
        "course_img": {
            "media_id": "56",
            "media_src": "https://vedaay-api.mulika.in/media/src/56/1769861870_MainH1.png",
            "media_alt": "om storage",
            "media_title": "om storage",
            "media_description": "om storage"
        },
        "course_gallary": [
            {
                "media_id": "69",
                "media_src": "https://vedaay-api.mulika.in/media/src/69/1772189212_Routes.php%281%29.zip",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "70",
                "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "71",
                "media_src": "https://vedaay-api.mulika.in/media/src/71/1772257802_logo_03.png",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "77",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/77/1772447043_sample_640x360.mkv",
                "media_alt": "video",
                "media_title": "check2",
                "media_description": "apksd3"
            }
        ],
        "created_by": "497",
        "created_at": "2026-04-09 09:50:35",
        "updated_at": "2026-04-09 09:50:35"
    }
}'

POST /courses

Update Course

curl -X PUT https://vedaay-api.mulika.in/courses/304
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "course_title":"Hatim",
    "short_description": "Famous spiders",
    "course_description":"Hatim is a greatest TV show of all times",
    "course_status":"active",
    "course_icon": "73",
    "course_img": "56",
    "course_gallary": [77,69,70,71]
  }'

Responce:

   '{
    "status": "success",
    "message": "Course updated successfully.",
    "code": 200,
    "data": {
        "course_id": "304",
        "course_title": "Hatim",
        "short_description": "Famous spiders",
        "course_description": "Hatim is a greatest TV show of all times",
        "course_status": "active",
        "course_icon": {
            "media_id": "73",
            "media_src": "https://vedaay-api.mulika.in/media/src/73/1772259000_questions_errors.csv",
            "media_alt": "check",
            "media_title": "check2",
            "media_description": "apksd3"
        },
        "course_img": {
            "media_id": "56",
            "media_src": "https://vedaay-api.mulika.in/media/src/56/1769861870_MainH1.png",
            "media_alt": "om storage",
            "media_title": "om storage",
            "media_description": "om storage"
        },
        "course_gallary": [
            {
                "media_id": "69",
                "media_src": "https://vedaay-api.mulika.in/media/src/69/1772189212_Routes.php%281%29.zip",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "70",
                "media_src": "https://vedaay-api.mulika.in/media/src/70/1772189405_logo_03.png",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "71",
                "media_src": "https://vedaay-api.mulika.in/media/src/71/1772257802_logo_03.png",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "77",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/77/1772447043_sample_640x360.mkv",
                "media_alt": "video",
                "media_title": "check2",
                "media_description": "apksd3"
            }
        ],
        "created_by": "497",
        "created_at": "2026-04-09 09:50:35",
        "updated_at": "2026-04-09 09:59:53"
    }
}'


PUT /courses/{courseId}

Attributes

Attributes Type Description
course_id integer ID of a course

Delete Course

curl -X DELETE https://vedaay-api.mulika.in/courses/193
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Course and all related data deleted successfully",
    "code": 200,
    "data": {
        "course_id": "193"
    }
}

DELETE /courses/{id}

Levels

The Levels API allows you to create, view, update, and delete individual, or a batch, of Levels.

Levels Properties

Attributes Type Description
level_id integer ID of the level
level_name string Name of the level
level_description string Description of the level
daily_practice_question json daily_practice_question for the level
level_exam_question json level_exam_question for the level
course_id integer ID of the course
level_order integer Order of the level

Get All Levels

curl -X GET https://vedaay-api.mulika.in/courses/165/levels
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "2 levels retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 2,
        "total_records": 7,
        "total_pages": 4
    },
    "data": [
        {
            "level_id": "45",
            "level_name": "bingo man",
            "level_description": "courses learners with some experience",
            "daily_practice_question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 50}, {\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 50}]",
            "level_exam_question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 50}, {\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 50}]",
            "course_id": "165",
            "created_at": "2026-05-05 15:32:49",
            "updated_at": "2026-05-05 16:16:05",
            "level_order": "8"
        },
        {
            "level_id": "46",
            "level_name": "jonirgo lev",
            "level_description": "vedpad three",
            "daily_practice_question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
            "level_practice_questions": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 50}, {\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 50}]",
            "course_id": "165",
            "created_at": "2026-05-05 16:14:37",
            "updated_at": "2026-05-05 16:14:37",
            "level_order": "14"
        }
    ]
}'

GET /courses/{courseId}/levels

  1. GET /courses/{courseId}/levels
  2. GET /courses/{courseId}/levels?page=1&per_page=10
  3. GET /courses/{courseId}/levels?search=username
  4. GET /courses/{courseId}/levels?include=165,253
  5. GET /courses/{courseId}/levels?exclude=56,23
  6. GET /courses/{courseId}/levels?order=asc
  7. GET /courses/{courseId}/levels?order=desc
  8. GET /courses/{courseId}/levels?orderby=slug

Available Parameters

Parameters Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.
order string Order sort attribute ascending or descending. Options: asc, desc. Default is desc
orderby string Sort collection by object attribute. Options: date, modified, id, title, and slug

Get Single Level

curl -X GET https://vedaay-api.mulika.in/courses/165/levels/45
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "level found.",
    "code": 200,
    "data": {
        "level_id": 52,
        "level_name": "boni levelz",
        "level_description": "vedpad obe",
        "daily_practice_question": [
            {
                "type": "mcq",
                "difficulty": "hard",
                "no_of_questions": 20
            },
            {
                "type": "true_false",
                "difficulty": "easy",
                "no_of_questions": 10
            }
        ],
        "level_exam_question": [
            {
                "type": "mcq",
                "difficulty": "hard",
                "no_of_questions": 20
            },
            {
                "type": "true_false",
                "difficulty": "easy",
                "no_of_questions": 10
            }
        ],
        "course_id": "165",
        "level_order": "18"
    }
}'

GET /courses/{courseId}/levels/{levelId}

Parameters

Parameter Type Description
course_id integer ID of the courses
level_id integer ID of the levels

Create Level

curl -X POST https://vedaay-api.mulika.in/courses/165/levels
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '  {
    "level_name":"boni levelz",
    "level_description":"vedpad obe",
    "daily_practice_question": [ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 20
    },
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
     "level_exam_question": [ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 20
    },
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
    "level_order":"18"
  }'

Responce:

   '{
    "status": "success",
    "message": "Level added successfully.",
    "code": 200,
    "data": {
        "level_id": 52,
        "level_name": "boni levelz",
        "level_description": "vedpad obe",
        "daily_practice_question": [
            {
                "type": "mcq",
                "difficulty": "hard",
                "no_of_questions": 20
            },
            {
                "type": "true_false",
                "difficulty": "easy",
                "no_of_questions": 10
            }
        ],
        "level_exam_question": [
            {
                "type": "mcq",
                "difficulty": "hard",
                "no_of_questions": 20
            },
            {
                "type": "true_false",
                "difficulty": "easy",
                "no_of_questions": 10
            }
        ],
        "course_id": "165",
        "level_order": "18"
    }
}'

POST /courses/{courseId}/levels

Update Level

curl -X POST https://vedaay-api.mulika.in/courses/165/levels/31
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '  {
    "level_name":"boni levelz",
    "level_description":"vedpad obe",
    "daily_practice_question": [ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 20
    },
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
     "level_exam_question": [ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 20
    },
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
    "level_order":"18"
  }'

Responce:

  '{
    "status": "success",
    "message": "Level updated successfully.",
    "code": 200,
    "data": {
        "level_id": "45",
        "level_name": "bingo man",
        "level_description": "courses learners with some experience",
        "daily_practice_question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "level_exam_question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "course_id": "165",
        "created_at": "2026-05-05 15:32:49",
        "updated_at": "2026-05-09 16:20:15",
        "level_order": "14"
    }
}'

PUT /courses/{courseId}/levels/{levelId}

Available Parameters

Parameters Type Description
level_id integer ID of the level

Delete Level

DELETE /courses/{courseId}/levels/{levelId}

curl -X DELETE https://vedaay-api.mulika.in/courses/165/levels/31
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "level deleted successfully.",
    "code": 200,
    "data": {
        "level_id": "31",
        "level_name": "vedpad",
        "course_id": "165"
    }
}'

DELETE /courses/{courseId}/levels/{levelId}

Topics

Topics Properties

The Topics API allows you to create, view, update, and delete individual, or a batch, of Topics.

Attributes Type Description
topic_name string Name of the topic
topic_description string Description of the topic
course_id integer ID of the course
created_at datetime Timestamp of when the topic was created
updated_at datetime Timestamp of when the topic was last updated
topic_order integer Order of the topic
level_id integer ID of the level

Get All Topics

GET /courses/{courseId}/levels/{levelId}/topics

curl -X GET https://vedaay-api.mulika.in/courses/165/levels/31/topics
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Topics retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 2,
        "total_pages": 1
    },
    "data": [
        {
            "topic_id": "162",
            "topic_name": "topicfour",
            "topic_description": "Add New Topic Add New Topic ",
            "course_id": "165",
            "created_at": "2025-12-19 05:50:36",
            "updated_at": "2025-12-19 05:50:36",
            "topic_order": "4",
            "level_id": "31"
        },
        {
            "topic_id": "163",
            "topic_name": "ew Cours",
            "topic_description": "jhad fjuh afhj uikef",
            "course_id": "165",
            "created_at": "2025-12-19 05:51:30",
            "updated_at": "2025-12-19 05:51:30",
            "topic_order": "7",
            "level_id": "31"
        }
    ]
}'
  1. GET /courses/{courseId}/levels/{levelId}/topics
  2. GET /courses/{courseId}/levels/{levelId}/topics?page=1&per_page=10
  3. GET /courses/{courseId}/levels/{levelId}/topics?search=username
  4. GET /courses/{courseId}/levels/{levelId}/topics?exclude=52,37
  5. GET /courses/{courseId}/levels/{levelId}/topics?include=165,253
  6. GET /courses/{courseId}/levels/{levelId}/topics?order=asc
  7. GET /courses/{courseId}/levels/{levelId}/topics?order=desc
  8. GET /courses/{courseId}/levels/{levelId}/topics?orderby=slug

Available Attruibutes

Attruibutes Type Description
page integer Current page of the collection. Default is
per_page integer Maximum number of items to be returned in the result set. Default is 10
search string Limit results to those matching string.
exclude array Ensure the result set excludes pecificIDs.
include array Limit the result set to specific IDs.
order string Order sort attribute ascending or descending. Options: asc, desc. Default desc
orderby string Sort collection by object attribute. Options: date, modified, id, title, and slug

Get Single Topic

curl -X GET https://vedaay-api.mulika.in/courses/165/levels/250/topics/55
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "topic found.",
    "code": 200,
    "data": {
        "topic_id": "155",
        "topic_name": "vedpad  happy ",
        "topic_description": "vedpad vedpad vedpad",
        "course_id": "165",
        "created_at": "2025-12-18 10:35:39",
        "updated_at": "2025-12-20 10:28:11",
        "topic_order": "5",
        "level_id": "25"
    }
}'

GET /courses/{courseId}/levels/{levelId}/topics/{topicId}

Parameters

Parameter Type Description
course_id integer ID of the courses
level_id integer ID of the levels
topicId integer ID of the topics

Create Topic

curl -X POST https://vedaay-api.mulika.in/courses/12/levels/27/topics
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "topic_name": "vedpad", 
    "topic_description": "vedpad successfully",
    "topic_order": "53"
  }

Responce:

   {
    "status": "success",
    "message": "topic added successfully.",
    "code": 200,
    "data": {
        "topic_id": 184,
        "topic_name": "vedpad",
        "topic_description": "vedpad successfully",
        "topic_order": "53",
        "level_id": "27",
        "course_id": "165"
    }
}'

POST /courses/{courseId}/levels/{levelId}/topics

Update Topic

curl -X POST https://vedaay-api.mulika.in/courses/165/levels/25/topics/155
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "topic_name": "vedpad",
    "topic_description": "vedpad vedpad vedpad",
    "topic_order": "5"
  }

Responce:

   {
    "status": "success",
    "message": "Topic updated successfully.",
    "code": 200,
    "data": {
        "topic_name": "vedpad",
        "topic_description": "vedpad vedpad vedpad",
        "topic_order": "5"
    }
}'

PUT /courses/{courseId}/levels/{levelId}/topics/{topicId}

Available Parameters

Parameters Type Description
topic_id integer ID of the topic

Delete Topic

curl -X DELETE https://vedaay-api.mulika.in/courses/165/levels/25/topics/170
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Topic deleted successfully.",
    "code": 200,
    "data": {
        "topic_id": "170",
        "topic_name": "fuyg",
        "topic_description": "ggggh",
        "topic_order": "5",
        "level_id": "25",
        "course_id": "165"
    }
}

DELETE /courses/{courseId}/levels/{levelId}/topics/{topicId}

Lessons

Lessons Properties

The Lessons API allows you to create, view, update, and delete individual, or a batch, of Lessons.

Attributes Type Description
lesson_id integer ID of the lesson
course_id integer ID of the course
lesson_title string Name of the lesson
lesson_content string Content of the lesson
lesson_type enum Lesson type: 'video', 'text', 'audio'
lesson_media_source enum Lesson type:'youtube','vimeo','media'
lesson_media_source_value string enter the source path/link
question_by enum Lesson type:'topic','lesson'
ex_question array array of questions
lesson_order_no integer Order number of the lesson
lesson_status enum active or inactive
created_at date/time Timestamp when the lesson was created
topic_id integer ID of the topic
level_id integer ID of the level

Get All Lessons

curl -X GET https://vedaay-api.mulika.in/courses/165/levels/25/topics/164/lessons
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Lesson added successfully.",
    "code": 200,
    "data": {
        "lesson_id": 210,
        "lesson_title": "Walter White",
        "lesson_content": "Presenting Gehra Hua — a track that captures the magic of a new love story as this fresh jodi discovers their emotions. Brought to life by Shashwat Sachdev and beautifully sung by Arijit Singh and Armaan Khan",
        "lesson_type": "video",
        "lesson_media_source": "youtube",
        "lesson_media_source_value": "https://youtu.be/GX9x62kFsVU?si=vNy0wt_z9E6b9XuJ", 
        "lesson_order_no": "17",
        "lesson_status": "active",
        "topic_id": "155",
        "level_id": "25",
        "course_id": "165"
    },
    {
        "lesson_id": 211,
        "lesson_title": "Walter White",
        "lesson_content": "Presenting Gehra Hua — a track that captures the magic of a new love story as this fresh jodi discovers their emotions. Brought to life by Shashwat Sachdev and beautifully sung by Arijit Singh and Armaan Khan",
        "lesson_type": "video",
        "lesson_media_source": "youtube",
        "lesson_media_source_value": "https://youtu.be/GX9x62kFsVU?si=vNy0wt_z9E6b9XuJ",
        "lesson_duration": "90",
        "lesson_order_no": "17",
        "lesson_status": "active",
        "topic_id": "155",
        "level_id": "25",
        "course_id": "165"
    }
}

GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons

  1. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons
  2. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons?page=1&per_page=10
  3. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons?search=username
  4. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons?include=176,177
  5. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons?exclude=173,174
  6. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons?order=asc
  7. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons?order=desc
  8. GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons?orderby=slug

Available Parameter

Parameter Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.
order string Order sort attribute ascending or descending. Options: asc, desc. Default is desc.
orderby string Sort collection by object attribute. Options: date, modified, id, title,

Get Single Lesson

curl -X GET https://vedaay-api.mulika.in/courses/165/levels/25/topics/164/lessons/182
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Lesson added successfully.",
    "code": 200,
    "data": {
        "lesson_id": 210,
        "lesson_title": "Walter White",
        "lesson_content": "Presenting Gehra Hua — a track that captures the magic of a new love story as this fresh jodi discovers their emotions. Brought to life by Shashwat Sachdev and beautifully sung by Arijit Singh and Armaan Khan",
        "lesson_type": "video",
        "lesson_media_source": "youtube",
        "lesson_media_source_value": "https://youtu.be/GX9x62kFsVU?si=vNy0wt_z9E6b9XuJ",
        "lesson_duration": "90",
        "lesson_order_no": "17",
        "lesson_status": "active",
        "topic_id": "155",
        "level_id": "25",
        "course_id": "165"
    }
}'

GET /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons/{lessonId}

Parameters

Parameter Type Description
course_id integer ID of the courses
level_id integer ID of the levels
topicId integer ID of the topics
lesson_id integer ID of the lessons

Create Lesson

curl -X POST https://vedaay-api.mulika.in/courses/165/levels/25/topics/155/lessons
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "lesson_title":"jaimii lanistar", 
    "lesson_type":"audio",
    "lesson_media_source":"youtube",
    "lesson_media_source_value":"https://youtube.com/features/video-library",
    "lesson_content":"Presenting Gehra Hua — a track Khan",
    "question_by": "lesson",
    "ex_question":[ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 20
    } ,
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
    "lesson_order_no":"17",
    "lesson_status": "active"
    }'

Responce:

   '{
    "status": "success",
    "message": "Lesson created successfully.",
    "code": 201,
    "data": {
        "lesson_id": 249,
        "lesson_title": "jaimii lanistar", 
        "lesson_content": "Presenting Gehra Hua — a track Khan",
        "lesson_type": "audio",
        "lesson_media_source": "youtube",
        "lesson_media_source_value": "https://youtube.com/features/video-library",
        "question_by": "lesson",
        "ex_question": "[{\"type\":\"mcq\",\"difficulty\":\"hard\",\"no_of_questions\":20},{\"type\":\"true_false\",\"difficulty\":\"easy\",\"no_of_questions\":10}]",
        "lesson_order_no": 17,
        "lesson_status": "active",
        "topic_id": "155",
        "level_id": "25",
        "course_id": "165"
    }
}'

POST /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons

Update Lesson

curl -X POST https://vedaay-api.mulika.in/courses/165/levels/25/topics/164/lessons/182
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "lesson_title":"jaimii lanistar", 
    "lesson_type":"audio",
    "lesson_media_source":"youtube",
    "lesson_media_source_value":"https://youtube.com/features/video-library",
    "lesson_content":"Presenting Gehra Hua — a track Khan",
    "question_by": "lesson",
    "ex_question":[ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 20
    } ,
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
    "lesson_order_no":"17",
    "lesson_status": "active"
    }'

Responce:

   '{
    "status": "success",
    "message": "Lesson updated successfully.",
    "code": 200,
    "data": {
        "lesson_id": "218",
        "course_id": "165",
        "lesson_title": "jaimii lanistar", 
        "lesson_type": "audio",
        "lesson_media_source": "youtube",
        "lesson_media_source_value": "https://youtube.com/features/video-library",
        "lesson_content": "Presenting Gehra Hua — a track Khan",
        "question_by": "lesson",
        "ex_question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "lesson_order_no": "17",
        "lesson_status": "active",
        "created_at": "2026-03-06 12:29:25",
        "topic_id": "155",
        "level_id": "25"
    }
}'

PUT /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons/{lessonId}

Attributes

Attribute Type Description
lesson_id integer ID of the lesson

Delete Lesson

curl -X DELETE https://vedaay-api.mulika.in/courses/165/levels/25/topics/155/lessons/168
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Lesson deleted successfully.",
    "code": 200,
    "data": {
        "lesson_id": "168",
        "lesson_title": "Ophthalmic",
        "lesson_content": "Ophthalmic Ophthalmic Ophthalmic ",
        "lesson_type": "text",
        "lesson_duration": "11",
        "topic_id": "155",
        "level_id": "25",
        "course_id": "165"
    }
}

DELETE /courses/{courseId}/levels/{levelId}/topics/{topicId}/lessons/{lessonId}

Lessons (Topic Skipped)

Get All Lessons

curl -X GET https://vedaay-api.mulika.in/courses/165/levels/25/lessons
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Lessons retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_items": 26,
        "total_pages": 3
    },
    "data": [
        {
            "lesson_id": "173",
            "course_id": "165",
            "lesson_title": "Physiotherapy",
            "lesson_type": "video",
            "lesson_content": " Master of Physiotherapy ",
            "lesson_attachment": null,
            "lesson_duration": "20",
            "lesson_order_no": "1",
            "lesson_status": "active",
            "created_at": "2025-12-19 12:31:17",
            "topic_id": "155",
            "level_id": "25"
        },
        {
            "lesson_id": "175",
            "course_id": "165",
            "lesson_title": "Happy luck   ",
            "lesson_type": "audio",
            "lesson_content": "<p><strong><em>Happy luck&nbsp;Happy luck&nbsp;&nbsp;Happy luck&nbsp;&nbsp;Happy luck&nbsp;&nbsp;Happy luck</em></strong></p>",
            "lesson_attachment": null,
            "lesson_duration": "20",
            "lesson_order_no": "1",
            "lesson_status": "active",
            "created_at": "2025-12-19 13:27:29",
            "topic_id": "155",
            "level_id": "25"
        }
    ]
}

GET /courses/{courseId}/levels/{levelId}/lessons

  1. GET /courses/{courseId}/levels/{levelId}/lessons
  2. GET /courses/{courseId}/levels/{levelId}/lessons?page=1&per_page=10
  3. GET /courses/{courseId}/levels/{levelId}/lessons?search=username
  4. GET /courses/{courseId}/levels/{levelId}/lessons?exclude[]=1&exclude[]=2
  5. GET /courses/{courseId}/levels/{levelId}/lessons?include[]=3&include[]=4
  6. GET /courses/{courseId}/levels/{levelId}/lessons?order=asc
  7. GET /courses/{courseId}/levels/{levelId}/lessons?order=desc
  8. GET /courses/{courseId}/levels/{levelId}/lessons?orderby=slug

Available Attributes

Attributes Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.
order string Order sort attribute ascending or descending. Options: asc, desc. Default is desc.
orderby string Sort collection by object attribute. Options: date, modified, id, title, and slug.
lesson_id integer ID of the lesson
course_id integer ID of the course
lesson_title string Name of the lesson
lesson_content string Content of the lesson
lesson_type enum Lesson type should be 'video', 'text', 'audio'
lesson_duration integer Duration of the lesson
lesson_order_no integer Order number of a lesson
created_at date/time Timestamp when the lesson was created
level_id integer ID of the level

Get Single Lesson

curl -X GET https://vedaay-api.mulika.in/courses/165/levels/25/lessons/178
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Lesson found.",
    "code": 200,
    "data": {
        "lesson_id": "178",
        "course_id": "165",
        "lesson_title": "lessons",
        "lesson_type": "audio",
        "lesson_content": "Add New Lesson for topic",
        "lesson_attachment": null,
        "lesson_duration": "90",
        "lesson_order_no": "1",
        "lesson_status": "active",
        "created_at": "2025-12-20 15:37:32",
        "level_id": "25"
    }
}

GET /courses/{courseId}/levels/{levelId}/lessons/{lessonId}

Parameters

Parameter Type Description
course_id integer ID of the courses
level_id integer ID of the levels
lesson_id integer ID of the lessons

Create Lesson

curl -X POST https://vedaay-api.mulika.in/courses/165/levels/25/lessons
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "lesson_title":"Lesson test",
    "lesson_type":"video",
    "lesson_content":"kamlesh lesson kamlesh lesson",
    "lesson_duration":"50",
    "lesson_order_no":"6"
}

Responce:

   {
    "status": "success",
    "message": "Lesson added successfully.",
    "code": 200,
    "data": {
        "lesson_id": 200,
        "lesson_title": "Lesson test",
        "lesson_content": "kamlesh lesson kamlesh lesson",
        "lesson_type": "video",
        "lesson_duration": "50",
        "lesson_order_no": "6",
        "level_id": "25",
        "course_id": "165"
    }
}

POST /courses/{courseId}/levels/{levelId}/lessons

Update Lesson

curl -X POST https://vedaay-api.mulika.in/courses/165/levels/25/lessons/197
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "lesson_title":"kamlesh sir",
    "lesson_type":"video",
    "lesson_content":"my name is kamlesh sir",
    "lesson_duration":"95",
    "lesson_order_no":"47"
}

Responce:

   {
    "status": "success",
    "message": "Lesson updated successfully.",
    "code": 200,
    "data": {
        "lesson_title": "kamlesh sir",
        "lesson_content": "my name is kamlesh sir",
        "lesson_type": "video",
        "lesson_duration": "95"
    }
}'

PUT /courses/{courseId}/levels/{levelId}/lessons/{lessonId}

Attributes

Attributes Type Description
lesson_id integer ID of the lesson

Delete Lesson

curl -X DELETE https://vedaay-api.mulika.in/courses/165/levels/25/lessons/184
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Lesson deleted successfully.",
    "code": 200,
    "data": {
        "lesson_id": "184",
        "lesson_title": " KYK YKYKY",
        "lesson_content": "KYK YKYKY  KYK YKYKY",
        "lesson_type": "text",
        "lesson_duration": "20",
        "level_id": "25",
        "course_id": "165"
    }
}

DELETE /courses/{courseId}/levels/{levelId}/lessons/{lessonId}

Question

Question Properties

Attributes Type Description
question_id integer ID of the question
question_text string Text of the question
sub_question string details of the question
answer_type enum 'mcq', 'fill_blank', 'true_false', 'matching', 'mcq_image'
question_type enum 'text', 'image', 'audio','abacus_visualisation_number','abacus_number',abacus_flashcard'
question_tags string question_tags of the question
answer string Correct answer for the question
solving_time integer issued time to solve the question
question_difficulty enum Difficulty: 'easy', 'medium', 'hard'
question_marks integer Marks for the question
course_id integer ID of the course
level_id integer ID of the level
topic_id integer ID of the topic
lesson_id integer ID of the lesson
options string Options for MCQ questions

Get All Question

curl -X GET https://vedaay-api.mulika.in/questions
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "2 questions retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 2,
        "total_records": 33,
        "total_pages": 17
    },
    "data": [
        {
            "question_id": "929",
            "question_text": "what about today ?",
            "sub_question": "66,67",
            "answer_type": "mcq_image",
            "question_tags": "number",
            "question_type": "text",
            "answer": "true",
            "solving_time": "10",
            "question_difficulty": "easy",
            "question_marks": "100",
            "question_created_at": "2026-04-21 14:34:18",
            "course_id": "272",
            "lesson_id": "312",
            "level_id": "80",
            "topic_id": "155",
            "options": [
                {
                    "media_id": "77",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/77/1772447043_sample_640x360.mkv",
                    "media_alt": "video",
                    "media_title": "check2",
                    "media_description": "apksd3"
                },
                {
                    "media_id": "78",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/78/1772447475_sample_960x540.mkv",
                    "media_alt": "video1",
                    "media_title": "video2",
                    "media_description": "video3"
                }
            ],
            "created_by": "497",
            "meta": {
                "question format": "strong",
                "question level": "premium"
            }
        },
        {
            "question_id": "928",
            "question_text": "hello this is a question",
            "sub_question": [
                {
                    "media_id": "33",
                    "media_src": "http://192.168.1.87:8084/mi97/api.vedpad.in/media/src/33",
                    "media_alt": "user is beautiful",
                    "media_title": "user is good",
                    "media_description": "user are red"
                },
                {
                    "media_id": "35",
                    "media_src": "http://192.168.1.87:8084/mi97/api.vedpad.in/media/src/35",
                    "media_alt": "back4",
                    "media_title": "back4",
                    "media_description": "back4"
                }
            ],
            "answer_type": "true_false",
            "question_type": "image",
            "question_tags": "number",
            "answer": "true",
            "solving_time": "10",
            "question_difficulty": "easy",
            "question_marks": "100",
            "question_created_at": "2026-04-21 14:38:15",
            "course_id": "272",
            "lesson_id": "312",
            "level_id": "80",
            "topic_id": "155",
            "options": "[66,68]",
            "created_by": "497",
            "meta": {
                "question format": "protective",
                "question type": "hard"
            }
        }
    ]
}'

GET /questions

  1. GET /questions
  2. GET /questions/{id}
  3. GET /questions?page=1&per_page=20
  4. GET /questions?search=value
  5. GET /questions?include=107,135,142
  6. GET /questions?exclude=122,165,187
  7. GET /questions?orderby=created_at&order=ASC
  8. GET /questions?fields=question_id,question_difficulty
  9. GET /questions?column_count=question_difficulty
  10. GET /questions/tags?search=kil

Available Parameters

Parameters Type Description
page integer Current page of the collection (default: 1)
per_page integer Max items per page (default: 10)
search string Filter results by a search string
exclude array Exclude specific IDs from results
include array Include specific IDs in the results
order string Sort order: 'asc' or 'desc' (default: 'desc')
orderby string Sort by: 'date', 'modified', 'id', 'title'
column filter string filter applied to get columns details seperated by comma

Get Questions Tags

curl -X GET https://vedaay-api.mulika.in/questions/tags
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "Question tags retrieved successfully",
    "code": 200,
    "data": [
        {
            "question_id": "636",
            "question_tags": "hello"
        },
        {
            "question_id": "637",
            "question_tags": "kilo"
        },
        {
            "question_id": "638",
            "question_tags": "brown"
        },
        {
            "question_id": "649",
            "question_tags": "spiron"
        },
        {
            "question_id": "650",
            "question_tags": "jabre"
        },
        {
            "question_id": "652",
            "question_tags": "howey"
        },
        {
            "question_id": "653",
            "question_tags": "katilk"
        },
        {
            "question_id": "654",
            "question_tags": "fogal"
        },

    ],
    "search": null
}'

GET /questions/tags

  1. GET /questions/tags?search=kil

Parameters

Parameter Type Description
search string Filter results by a search string

Get Single Question

curl -X GET https://vedaay-api.mulika.in/questions/757
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Question retrieved successfully",
    "code": 200,
    "data": {
        "question_id": "757",
        "question_text": "hello this is a question",
        "sub_question": "33,35",
        "answer_type": "mcq_image",
        "question_type": "abacus_visualisation_number",
        "question_tags": "number",
        "answer": "true",
        "solving_time": "10",
        "question_difficulty": "easy",
        "question_marks": "100",
        "question_created_at": "2026-04-21 13:17:23",
        "course_id": "272",
        "lesson_id": "312",
        "level_id": "80",
        "topic_id": "155",
        "options": [
            {
                "media_id": "66",
                "media_src": "https://vedaay-api.mulika.in/media/src/66/1772189037_product.txt.zip",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            },
            {
                "media_id": "68",
                "media_src": "https://vedaay-api.mulika.in/media/src/68/1772189071_ex_marketing_catlog.sql.zip",
                "media_alt": "pinga",
                "media_title": "hokua",
                "media_description": "apksd"
            }
        ],
        "created_by": "497",
        "meta": {
            "question format": "protective",
            "question type": "hard"
        }
    }
}'

GET /questions/{id}

Parameters

Parameter Type Description
question_id integer ID of the questions

Create Question

curl -X POST https://vedaay-api.mulika.in/questions \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "question_type": "text",
    "question_text": "what about today ?",
    "sub_question": "66,67",
    "answer_type": "mcq_image",
    "question_tags": "number",
    "question_difficulty": "easy",
    "solving_time": "10",
    "options": [77,78],
    "answer": "true",
    "question_marks": "100",
    "course_id": "272",
    "level_id": "80",
    "lesson_id": "312",
    "topic_id": "155",
    "meta": {
        "question format": "strong",
        "question level": "premium"
    }
}'

Responce:

   '{
    "status": "success",
    "message": "Question added successfully!",
    "code": 200,
    "data": {
        "question_id": 944,
        "question_text": "what about today ?",
        "sub_question": "66,67",
        "answer_type": "mcq_image",
        "question_type": "text",
        "question_tags": "number",
        "answer": "true",
        "solving_time": "10",
        "question_difficulty": "easy",
        "question_marks": "100",
        "course_id": "272",
        "level_id": "80",
        "topic_id": "155",
        "lesson_id": "312",
        "options": "[77,78]",
        "created_by": "107"
    },
    "meta": {
        "question format": "strong",
        "question level": "premium"
    }
}'

POST /questions

Update Question

curl -X PUT https://vedaay-api.mulika.in/questions/928
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "question_type": "image",
    "question_text": "hello this is a question",
    "sub_question": "33,35",
    "answer_type": "true_false",
    "question_tags": "integration",
    "question_difficulty": "easy",
    "solving_time": "10",
    "options": [66,68],
    "answer": "true",
    "question_marks": "100",
    "course_id": "272",
    "level_id": "80",
    "lesson_id": "312",
    "topic_id": "155",
    "meta": {
        "question format": "protective",
        "question type": "hard"
    }
}'

Responce:

   '{
    "status": "success",
    "message": "Question updated successfully.",
    "code": 200,
    "data": {
        "question_id": "928",
        "question_text": "hello this is a question",
        "sub_question": [
            {
                "media_id": "33",
                "media_src": "http://192.168.1.87:8084/mi97/api.vedpad.in/media/src/33",
                "media_alt": "user is beautiful",
                "media_title": "user is good",
                "media_description": "user are red"
            },
            {
                "media_id": "35",
                "media_src": "http://192.168.1.87:8084/mi97/api.vedpad.in/media/src/35",
                "media_alt": "back4",
                "media_title": "back4",
                "media_description": "back4"
            }
        ],
        "answer_type": "true_false",
        "question_type": "image",
        "question_tags": "integration",
        "answer": "true",
        "solving_time": "10",
        "question_difficulty": "easy",
        "question_marks": "100",
        "question_created_at": "2026-05-06 13:02:49",
        "course_id": "272",
        "lesson_id": "312",
        "level_id": "80",
        "topic_id": "155",
        "options": "[66,68]",
        "created_by": "497",
        "meta": {
            "question format": "protective",
            "question type": "hard"
        }
    }
}'

PUT /question/{id}

Parameter

Parameter Type Description
question_id integer ID of the question

Delete Question

DELETE /questions/{id}

curl -X DELETE https://vedaay-api.mulika.in/questions/874
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

    '{
    "status": "success",
    "message": "Question and its all details deleted successfully.",
    "code": 200,
    "data": {
        "question_id": "874",
        "question_text": "hello new question ?",
        "sub_question": "70,71",
        "answer_type": "mcq_image",
        "question_type": "image",
        "question_tags": "integration",
        "answer": "true",
        "solving_time": "10",
        "question_difficulty": "easy",
        "question_marks": "100",
        "question_created_at": "2026-04-14 10:06:06",
        "course_id": "272",
        "level_id": "80",
        "topic_id": "155",
        "lesson_id": "312",
        "options": "[77,78]",
        "created_by": "294"
    }
}'

Import Questions

curl -X POST https://vedaay-api.mulika.in/questions/import \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
--form 'csv_file=@"/home/mi97/Desktop/questions.csv"' \
--form 'course_id="165"' \
--form 'level_id="25"' \
--form 'topic_id="155"' \
--form 'lesson_id="174"'

Responce:

   '{
        "status": "success",
        "message": "Import finished: 7 correct, 0 incorrect question(s)",
        "code": 200,
        "data": {
            "total_success": 7,
            "total_errors": 0,
            "created_by": "302"
        }
    }'

POST /questions/import

Attributes

Attributes Type Description
csv_file form data csv file contains the questions details
course_id integer ID of the course
lesson_id integer ID of the lesson
level_id integer ID of the level

Download Import Questions CSV

curl -X GET https://vedaay-api.mulika.in/download_errors
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

"questions_errors_2026-05-01_13-06-51.csv"

GET /download_errors

Export Questions

curl -X POST https://vedaay-api.mulika.in/questions/export?question_ids=811,812,815' \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

   '{
    "status": "success",
    "message": "3 questions exported successfully",
    "code": 200,
    "download_url": "https://dev-api.vedaay.mulika.in/download_exported",
    "filename": "questions_export_2026-04-25_11-47-54.csv"
}'

GET /questions/export

  1. GET /questions/export?question_ids=811,812
  2. GET /questions/export?question_type=image
  3. GET /questions/export?question_difficulty=hard
  4. GET /questions/export?course_id=165
  5. GET /questions/export?question_type=audio&question_difficulty=medium&level_id=65
  6. GET /questions/export?question_type=text&lesson_id=265

Parameter

Parameter Type Description
question_ids integer multiple in comma seperated or single id for export questions ex - question_ids=811,812
question_type string types 'text, image, audio, abacus_visualisation_number, abacus_number, abacus_flashcard'
question_difficulty string types 'easy,medium,hard'
course_id integer course_id
level_id integer level_id
topic_id integer topic_id
lesson_id integer lesson_id

Download Exported Questions CSV

curl -X POST https://vedaay-api.mulika.in/download_exported \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

"questions_export_2026-04-25_10-32-35.csv"

GET /download_exported

Question Tags

The Question Tags API allows you to create, view, update, and delete individual, or a batch, of Question Tags.

Question Tags Properties

Attributes Type Description
tags_id integer ID of the Question Tags
question_tags_title string Text of the Question Tags
unique_name string unique_name of the Question Tags
created_by integer user_id of the user who has created a this Question Tag
created_at integer Question Tag created time

Get All Question Tags

curl -X GET https://vedaay-api.mulika.in/question_tags
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJdKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "2 question tags retrieved successfully",
    "code": 200,
    "data": [
        {
            "tags_id": "1",
            "question_tags_title": "vadmin@gmail.com",
            "unique_name": "11111111",
            "created_by": "294",
            "created_at": "2026-05-12 12:45:47"
        },
        {
            "tags_id": "2",
            "question_tags_title": "vk admin",
            "unique_name": "admin",
            "created_by": "294",
            "created_at": "2026-05-12 12:46:37"
        }
    ]
}'

GET /question_tags

Get Single Question Tags

curl -X GET https://vedaay-api.mulika.in/question_tags/3
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "question tag retrieved successfully",
    "code": 200,
    "data": {
        "tags_id": "3",
        "question_tags_title": "sw weelam",
        "unique_name": "sworg",
        "created_by": "294",
        "created_at": "2026-05-12 17:05:22"
    }
}'

GET /question_tags/{Id}

Parameters

Parameter Type Description
tags_id integer Unique identifier for the question tag

Create Question Tags

curl -X POST https://vedaay-api.mulika.in/question_tags \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "question_tags_title":"sw weelam",
    "unique_name":"sworg"
    }'

Responce:

   '{
    "status": "success",
    "message": "question tag created successfully.",
    "code": 200,
    "data": {
        "tags_id": "3",
        "question_tags_title": "sw weelam",
        "unique_name": "sworg",
        "created_by": "294",
        "created_at": "2026-05-12 17:05:22"
    }
}'

POST /question_tags

Update Question Tags

curl -X PUT https://vedaay-api.mulika.in/question_tags/3
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "question_tags_title":"wg bakes",
    "unique_name":"piston"
    }'

Responce:

    '{
    "status": "success",
    "message": "question tag updated successfully.",
    "code": 200,
    "data": {
        "tags_id": "3",
        "question_tags_title": "wg bakes",
        "unique_name": "piston",
        "created_by": "294",
        "created_at": "2026-05-12 17:05:22"
    }
}'

PUT /question_tags/{id}

Delete Question Tags

DELETE /question_tags/{id}

curl -X DELETE https://vedaay-api.mulika.in/question_tags/3
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

    '{
    "status": "success",
    "message": "Question tag deleted successfully.",
    "code": 200,
    "data": {
        "tags_id": "3",
        "question_tags_title": "wg bakes",
        "unique_name": "piston",
        "created_by": "294",
        "created_at": "2026-05-12 17:05:22"
    }
}'

//query

Question Query

The Question Query API allows you to create, view individual, or a batch, of Question Query.

Question Query Properties

Attributes Type Description
query_id integer ID of the Question Query
question_id integer question id
message string message of a query from the user
created_by integer user_id of the user who has created a this Question Query
created_at integer Question Query created time

Get All Question Query

curl -X GET https://vedaay-api.mulika.in/questions/query
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJdKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "3 question queries found",
    "code": 200,
    "data": [
        {
            "query_id": "1",
            "question_id": "875",
            "message": "this is hard question",
            "created_by": "386",
            "created_at": "2026-07-03 11:51:34"
        },
        {
            "query_id": "2",
            "question_id": "999",
            "message": "i cant solve this question",
            "created_by": "386",
            "created_at": "2026-07-03 12:15:24"
        },
        {
            "query_id": "3",
            "question_id": "888",
            "message": "give answer also",
            "created_by": "386",
            "created_at": "2026-07-03 16:54:38"
        }
    ]
}'

GET /questions/query

Get Single Question Query

curl -X GET https://vedaay-api.mulika.in/questions/query/3
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Question query found",
    "code": 200,
    "data": {
        "query_id": "2",
        "question_id": "999",
        "message": "i cant solve this question",
        "created_by": "386",
        "created_at": "2026-07-03 12:15:24"
    }
}'

GET /questions/query/{Id}

Parameters

Parameter Type Description
query_id integer Unique id for the question Query

Create Question Query

curl -X POST https://vedaay-api.mulika.in/questions/query \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "question_id":"888",
    "message":"give answer also"
  }'

Responce:

   '{
    "status": "success",
    "message": "question query created successfully.",
    "code": 200,
    "data": {
        "query_id": "3",
        "question_id": "888",
        "message": "give answer also",
        "created_by": "386",
        "created_at": "2026-07-03 16:54:38"
    }
}'

POST /questions/query

Dashboard

The Dashboard API allows you to overview the ongoing progress of the project.

Admin Dashboard

curl -X GET https://vedaay-api.mulika.in/dashboard/admin
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJdKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "admin dashboard",
    "data": {
        "counts": [
            "students           = 2",
            "district_franchise = 1",
            "school_franchises  = 0",
            "unit_franchises    = 2",
            "leads              = 1",
            "invoices           = 115"
        ],
        "students": [
            {
                "user_id": "379",
                "user_name": "pixela",
                "first_name": "sanja",
                "middle_name": "spiro",
                "last_name": "goldy",
                "email": "pixel@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$sqNgCUQ0udUrYXo3mqzSzuLocWQa27tvxPv3ojvpZfQuB6BKeKr/.",
                "role_id": "4",
                "parent_id": "153",
                "profile_img": "56",
                "status": "active",
                "created_by": "377",
                "scope": "/330/107/377",
                "created_at": "2026-02-19 13:15:51",
                "updated_at": "2026-03-23 17:22:33"
            }, 
            {
                "user_id": "698",
                "user_name": "STD-107-00006",
                "first_name": "sonali",
                "middle_name": "sam",
                "last_name": "sole",
                "email": "sona@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$hl1cMNOSMI.rSyFXjRweReP.b0XJFtWQ1vZUczpVT3uh/mdEeIa5.",
                "role_id": "4",
                "parent_id": "107",
                "profile_img": "70",
                "status": "active",
                "created_by": "107",
                "scope": "/330/107",
                "created_at": "2026-06-16 17:22:35",
                "updated_at": "2026-06-16 17:22:35"
            }
        ],
        "district_franchises": [
            {
                "user_id": "151",
                "user_name": "sujitbhalekar ",
                "first_name": "shalayar",
                "middle_name": "home",
                "last_name": "home",
                "email": "sujit24@gmail.com",
                "mobile": "7845962145",
                "password": "$2y$12$/77QhWspA/U2.xf.GN81KuQc6av78DDMGnzIlcQZAlNER/ViOlG6i",
                "role_id": "5",
                "parent_id": "107",
                "profile_img": "55",
                "status": "inactive",
                "created_by": "107",
                "scope": "/330/107",
                "created_at": "2026-01-29 17:03:11",
                "updated_at": "2026-03-05 12:19:18"
            }  
        ],
        "school_franchises": [{
                "user_id": "181",
                "user_name": "adbdfgh",
                "first_name": "shayar",
                "middle_name": "home",
                "last_name": "home",
                "email": "shayar@gmail.com",
                "mobile": "7845962145",
                "password": "$2y$12$/77QhWspA/U2.xf.GN81KuQc6av78DDMGnzIlcQZAlNER/ViOlG6i",
                "role_id": "6",
                "parent_id": "107",
                "profile_img": "55",
                "status": "inactive",
                "created_by": "107",
                "scope": "/330/107",
                "created_at": "2026-01-29 17:03:11",
                "updated_at": "2026-03-05 12:19:18"
            }  ],
        "unit_franchises": [
            {
                "user_id": "366",
                "user_name": "brownstone",
                "first_name": "brown",
                "middle_name": "brown",
                "last_name": "brown",
                "email": "brownstone@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$MirjSpMNm3AuAYM7hz4Ej.JrvQmZWFI1ANWXuB9i.afTRVNQmYN.e",
                "role_id": "7",
                "parent_id": "151",
                "profile_img": "55",
                "status": "inactive",
                "created_by": "151",
                "scope": "/330/107/151",
                "created_at": "2026-02-18 15:44:12",
                "updated_at": "2026-02-26 10:21:18"
            }, 
            {
                "user_id": "571",
                "user_name": "unwiddtfrechi19",
                "first_name": "backlspav",
                "middle_name": "enter",
                "last_name": "brown",
                "email": "uniwdtfdrechi19@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$iY1JCIbrSMGWGlxGnVnN9u6Zxti1RGNFpFsFgfjg/iYf.VAzowisy",
                "role_id": "7",
                "parent_id": "107",
                "profile_img": "70",
                "status": "active",
                "created_by": "107",
                "scope": "/330/107",
                "created_at": "2026-04-17 18:24:42",
                "updated_at": "2026-04-17 18:24:42"
            }
        ],
        "leads": [
            {
                "lead_id": "46",
                "form_id": "36",
                "form_data": "{\"blood_group\": \"O\", \"player_role\": \"baller\", \"fitness_cert\": \"district champian\", \"sport_category\": \"cricket\", \"emergency_phone\": \"9478564512\"}",
                "created_at": "2026-06-11 11:19:38",
                "user_agent": "PostmanRuntime/7.51.0",
                "lead_ip": "192.168.1.130",
                "os": "Unknown Platform",
                "browser": "",
                "location": "Unknown",
                "lead_status": "new"
            }
        ]
    }
}'

GET dashboard/admin

District Franchise Dashboard

curl -X GET https://vedaay-api.mulika.in/dashboard/district_franchise
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "code": 200,
    "message": "District franchise dashboard",
    "user": 302,
    "data": {
        "counts": [
            "students           = 2",
            "school_franchises  = 3",
            "unit_franchises    = 2",
            "leads              = 3",
            "invoices           = 115"
        ],
        "students": [
            {
                "user_id": "348",
                "user_name": "mohnday",
                "first_name": "apple",
                "middle_name": "yang",
                "last_name": "goldy",
                "email": "monday@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$aPw5y/ABYP/JYKoVjkh9XeKBtIE7kajV3stMtauo7V6ke1CJ8ASVe",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "55",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-02-16 12:15:37",
                "updated_at": "2026-06-09 14:27:16"
            }, 
            {
                "user_id": "690",
                "user_name": "STD-688-00002",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rowtefifv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$DPbqyU2v9oFIxy.SwBErDeJ.uPUxDSPx5SCul6fUKGdKBkb8ZFseO",
                "role_id": "4",
                "parent_id": "688",
                "profile_img": "71",
                "status": "active",
                "created_by": "688",
                "scope": "/330/294/302/688",
                "created_at": "2026-06-15 16:21:07",
                "updated_at": "2026-06-15 16:21:07"
            }
        ],
        "school_franchises": [
            {
                "user_id": "670",
                "user_name": "SH-JH-DHN-302-00002",
                "first_name": "jayraj",
                "middle_name": "enter",
                "last_name": "brown",
                "email": "jayraj@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$1NW2QfWleSP76pNH5njr5OMiS8oA.HJrS/qGgTRAG5wsqLSNcnHEu",
                "role_id": "6",
                "parent_id": "302",
                "profile_img": "73",
                "status": "active",
                "created_by": "663",
                "scope": "/330/294/302",
                "created_at": "2026-06-13 17:55:07",
                "updated_at": "2026-06-13 17:55:07"
            }, 
            {
                "user_id": "682",
                "user_name": "SH-JH-DHN-302-00005",
                "first_name": "jayrajz",
                "middle_name": "rajiv",
                "last_name": "kendre",
                "email": "jaydr1ajs@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$z6mXXzVl.brmJSG6JGDwLedUjq5S5SD3RrztqSe5DWotrsSa.ZXpK",
                "role_id": "6",
                "parent_id": "302",
                "profile_img": "73",
                "status": "active",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-06-15 14:51:56",
                "updated_at": "2026-06-15 14:51:56"
            },
            {
                "user_id": "688",
                "user_name": "SH-MP-ASK-302-00007",
                "first_name": "jayrajz",
                "middle_name": "rajiv",
                "last_name": "kendre",
                "email": "jaydjs@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$v6Iw/omvm/qCjW6ZDMCy4OJmpFDEl1fPpMtNiL9EnzvSoD31.33Vy",
                "role_id": "6",
                "parent_id": "302",
                "profile_img": "73",
                "status": "active",
                "created_by": "687",
                "scope": "/330/294/302",
                "created_at": "2026-06-15 16:13:01",
                "updated_at": "2026-06-15 16:13:01"
            }
        ],
        "unit_franchises": [
            {
                "user_id": "361",
                "user_name": "tiktok",
                "first_name": "supraa",
                "middle_name": "supraa",
                "last_name": "Sharma",
                "email": "tiktok@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$PmWqbgzfgZW7f0TwT/evtuusJmXlrryuU8yUqK9x2mDF0Y94p1NEi",
                "role_id": "7",
                "parent_id": "302",
                "profile_img": "55",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-02-17 17:48:32",
                "updated_at": "2026-02-19 16:32:46"
            }, 
            {
                "user_id": "580",
                "user_name": "unicddsdtfrechi19",
                "first_name": "backlspav",
                "middle_name": "enter",
                "last_name": "brown",
                "email": "unidctfsdrdechi19@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$Dt/kR9DMbcpjl3x8ppd/pOSVtW4LFMl6gIx84kvbbSakvU6bX2RuO",
                "role_id": "7",
                "parent_id": "556",
                "profile_img": "70",
                "status": "active",
                "created_by": "556",
                "scope": "/330/294/302/556",
                "created_at": "2026-04-20 11:58:09",
                "updated_at": "2026-04-20 11:58:09"
            }
        ],
        "leads": [
            {
                "lead_id": "48",
                "form_id": "96",
                "form_data": "{\"name\": \"samir\", \"email\": \"sam@gmail.com\", \"phone\": \"9478564512\", \"message\": \"district champian\"}",
                "created_at": "2026-06-12 11:44:57",
                "user_agent": "PostmanRuntime/7.51.0",
                "lead_ip": "192.168.1.130",
                "os": "Unknown Platform",
                "browser": "",
                "location": "Unknown, Unknown, Unknown",
                "lead_status": "new"
            },
            {
                "lead_id": "47",
                "form_id": "96",
                "form_data": "{\"name\": \"samir\", \"email\": \"sam@gmail.com\", \"phone\": \"9478564512\", \"message\": \"district champian\"}",
                "created_at": "2026-06-10 11:27:24",
                "user_agent": "PostmanRuntime/7.51.0",
                "lead_ip": "192.168.1.130",
                "os": "Unknown Platform",
                "browser": "",
                "location": "Unknown",
                "lead_status": "new"
            },
            {
                "lead_id": "46",
                "form_id": "36",
                "form_data": "{\"blood_group\": \"O\", \"player_role\": \"baller\", \"fitness_cert\": \"district champian\", \"sport_category\": \"cricket\", \"emergency_phone\": \"9478564512\"}",
                "created_at": "2026-06-11 11:19:38",
                "user_agent": "PostmanRuntime/7.51.0",
                "lead_ip": "192.168.1.130",
                "os": "Unknown Platform",
                "browser": "",
                "location": "Unknown",
                "lead_status": "new"
            }
        ]
    }
}'

GET /dashboard/district_franchise

Franchise Teacher Dashboard

curl -X GET https://vedaay-api.mulika.in/dashboard/franchise_teacher
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJdKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Franchise teacher dashboard loaded successfully.",
    "data": {
        "parent_franchise_id": 302,
        "counts": {
            "total_students": 22,
            "active_students": 17,
            "inactive_students": 5,
            "new_student_this_month": 11,
            "leads": 3 
        },
        "active_students": [
            {
                "user_id": "348",
                "user_name": "mohnday",
                "first_name": "apple",
                "middle_name": "yang",
                "last_name": "goldy",
                "email": "monday@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$aPw5y/ABYP/JYKoVjkh9XeKBtIE7kajV3stMtauo7V6ke1CJ8ASVe",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "55",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-06-16 12:15:37",
                "updated_at": "2026-06-18 16:33:29"
            },
            {
                "user_id": "385",
                "user_name": "supraa",
                "first_name": "supraa",
                "middle_name": "supraa",
                "last_name": "Sharma",
                "email": "winerttsusddfprs@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$aJ2UOcqMJ2rU2o7ubTQFp.aqouOJCaqi9s0suTrb59LEbELacc6WS",
                "role_id": "4",
                "parent_id": "151",
                "profile_img": "56",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-06-14 10:28:19",
                "updated_at": "2026-06-18 16:34:01"
            },
            {
                "user_id": "386",
                "user_name": "studentom",
                "first_name": "supraa",
                "middle_name": "supraa",
                "last_name": "Sharma",
                "email": "studentom@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$MSQ/CBRfl7TbcawAuXcVGO9wArIaQehP1aBdjThaBqkFk1G5dkddm",
                "role_id": "4",
                "parent_id": "151",
                "profile_img": "56",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-02-24 10:29:12",
                "updated_at": "2026-04-07 18:05:51"
            },
            {
                "user_id": "387",
                "user_name": "southern",
                "first_name": "supraa",
                "middle_name": "supraa",
                "last_name": "Sharma",
                "email": "southern@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$2I.hOvutTRSmRvH1iVhLp./ZPOlOaDw9xEujQLavQPjZKRdIdDWtC",
                "role_id": "4",
                "parent_id": "151",
                "profile_img": "56",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-02-24 10:42:49",
                "updated_at": "2026-04-07 18:05:51"
            },
            {
                "user_id": "533",
                "user_name": "vishal95",
                "first_name": "vishal",
                "middle_name": "vishal",
                "last_name": "vishalshete",
                "email": "vishal595@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$325hAb5rN1gNACJTmk8MnOPKtX8q3YsBT31gqE/zUL2mwZ8NdI0vy",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "55",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-03-21 16:58:21",
                "updated_at": "2026-03-21 16:58:21"
            },
            {
                "user_id": "535",
                "user_name": "vishal8d7",
                "first_name": "vishal",
                "middle_name": "vishal",
                "last_name": "vishalshete",
                "email": "vishal46d@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$zIe00.MwHIsJe9.RG63Mu.WD8RjWHP9s.O8z9IxenN0w3.bnPweUi",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "55",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-03-21 17:07:35",
                "updated_at": "2026-03-21 17:07:35"
            },
            {
                "user_id": "550",
                "user_name": "vishalss",
                "first_name": "vishal",
                "middle_name": "vishal",
                "last_name": "vishalshete",
                "email": "vishalss@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$YfLZASwDaKhFMoBfMreO2e9PyV0g955y3GYzh.QZxjTXHfFqsuXFa",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "55",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-04-01 17:14:02",
                "updated_at": "2026-04-01 17:14:02"
            },
            {
                "user_id": "566",
                "user_name": "tejinfo",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "tejinfo@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$tD4zNYtsg03t7xDDnUAjIO9aGlkj8LUGlgVGsVGuenjL1mC1m9vMO",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "70",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-04-13 12:56:00",
                "updated_at": "2026-04-13 12:56:00"
            },
            {
                "user_id": "644",
                "user_name": "golabic",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "golabic@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$aHUvrQ6/Hif9ggcFkoWhXeCEnSWMetUKyxxXtUHjB4C/AxjlrNc4G",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "70",
                "status": "active",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-05-29 09:52:39",
                "updated_at": "2026-05-29 09:52:39"
            },
            {
                "user_id": "657",
                "user_name": "STD-302-2026-00032",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "mohitsurila@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$hGK6ZGLhGb2n9439y3dJQ.yzTj1kx1kTVWTrbTldyRZnkv2G4NkAi",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "71",
                "status": "active",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-06-09 18:49:26",
                "updated_at": "2026-06-09 18:49:26"
            },
            {
                "user_id": "658",
                "user_name": "STD-302-2026-00033",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "mohitsurilaa@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$j56YW/uueVM/aZbScmVdeuX/6lXI.FgTSWy3K5FLd7pRF.X0rGIrS",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "71",
                "status": "active",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-06-09 18:49:46",
                "updated_at": "2026-06-09 18:49:46"
            },
            {
                "user_id": "681",
                "user_name": "STD-302-00002",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "trikmwcpdh@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$1h7zw4wreRz/HXw3KkZ98OsgxAfAMfOia/qIAnNgmyngIzoExFmKC",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302",
                "created_at": "2026-06-15 14:45:58",
                "updated_at": "2026-06-15 14:45:58"
            },
            {
                "user_id": "683",
                "user_name": "STD-678-00001",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "ronefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$AfReL3zK3Pemf0lAciTOXuI3fWT0ewRcUSJhFL/B59MorRggeo3.W",
                "role_id": "4",
                "parent_id": "678",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302/678",
                "created_at": "2026-06-15 14:55:27",
                "updated_at": "2026-06-15 14:55:27"
            },
            {
                "user_id": "684",
                "user_name": "STD-678-00002",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rownefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$sNU1O2nfohP7qXpZjYP//eeUoGQw8HiDuBBokBIInuO4UQTN6Tq6m",
                "role_id": "4",
                "parent_id": "678",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302/678",
                "created_at": "2026-06-15 14:58:26",
                "updated_at": "2026-06-15 14:58:26"
            },
            {
                "user_id": "685",
                "user_name": "STD-678-00003",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rowvnefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$qCV5S.LYTxMeU8IaXrvFQOgE7Fg7nBoyEkRJK9EfWUh9yASsrD07e",
                "role_id": "4",
                "parent_id": "678",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302/678",
                "created_at": "2026-06-15 15:00:34",
                "updated_at": "2026-06-15 15:00:34"
            },
            {
                "user_id": "689",
                "user_name": "STD-688-00001",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rowtefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$yF1k6u.8ObayjL4fvbes6eka4mArA4PAsFrQCY/8tQyOBNZw8vXdW",
                "role_id": "4",
                "parent_id": "688",
                "profile_img": "71",
                "status": "active",
                "created_by": "688",
                "scope": "/330/294/302/688",
                "created_at": "2026-06-15 16:14:27",
                "updated_at": "2026-06-15 16:14:27"
            },
            {
                "user_id": "690",
                "user_name": "STD-688-00002",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rowtefifv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$DPbqyU2v9oFIxy.SwBErDeJ.uPUxDSPx5SCul6fUKGdKBkb8ZFseO",
                "role_id": "4",
                "parent_id": "688",
                "profile_img": "71",
                "status": "active",
                "created_by": "688",
                "scope": "/330/294/302/688",
                "created_at": "2026-06-15 16:21:07",
                "updated_at": "2026-06-15 16:21:07"
            }
        ],
        "inactive_students": [
            {
                "user_id": "393",
                "user_name": "valarian",
                "first_name": "steen",
                "middle_name": "supraa",
                "last_name": "Sharma",
                "email": "valarian@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$GvlcqvIs/dJO2zlF9IgbCu6q53WE14QIF2zJebUalI77YOEcsOTjK",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "56",
                "status": "inactive",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-02-24 12:30:54",
                "updated_at": "2026-06-18 16:18:51"
            },
            {
                "user_id": "534",
                "user_name": "vishal87",
                "first_name": "vishal",
                "middle_name": "vishal",
                "last_name": "vishalshete",
                "email": "vishal46@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$UUU.o7.mhLox8KS2w.x8.OfGFzUd6zi0jTGAIxR7JM7m25jwHfrNa",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "55",
                "status": "inactive",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-03-21 17:01:06",
                "updated_at": "2026-06-18 16:19:24"
            },
            {
                "user_id": "559",
                "user_name": "tejinfotech",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "tejinfotech@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$DYrO/1B11iS9IaXBbafdAuPYH2lEYw/0gNmzSUN.2Qn/rMEvzPWXK",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "70",
                "status": "inactive",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-04-13 11:19:05",
                "updated_at": "2026-06-18 16:19:50"
            },
            {
                "user_id": "643",
                "user_name": "golaba",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "golaba@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$5jLcnGV66xX2yRBl4ndKk.KVbP7gWohojWO9L7VX9oSeM6mpcYz7e",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "70",
                "status": "inactive",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-05-28 17:24:13",
                "updated_at": "2026-06-18 16:23:50"
            },
            {
                "user_id": "645",
                "user_name": "golabicl",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "golabicl@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$IDaWkilKmLr.LtvgBkSYC.lsSK1kPs6PNt8JSNhXpH7QVNN.GbcoO",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "70",
                "status": "inactive",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-06-12 09:53:42",
                "updated_at": "2026-06-18 16:32:43"
            }
        ],
        "new_student_this_month": [
            {
                "user_id": "348",
                "user_name": "mohnday",
                "first_name": "apple",
                "middle_name": "yang",
                "last_name": "goldy",
                "email": "monday@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$aPw5y/ABYP/JYKoVjkh9XeKBtIE7kajV3stMtauo7V6ke1CJ8ASVe",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "55",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-06-16 12:15:37",
                "updated_at": "2026-06-18 16:33:29"
            },
            {
                "user_id": "385",
                "user_name": "supraa",
                "first_name": "supraa",
                "middle_name": "supraa",
                "last_name": "Sharma",
                "email": "winerttsusddfprs@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$aJ2UOcqMJ2rU2o7ubTQFp.aqouOJCaqi9s0suTrb59LEbELacc6WS",
                "role_id": "4",
                "parent_id": "151",
                "profile_img": "56",
                "status": "active",
                "created_by": "302",
                "scope": "/330/294/302",
                "created_at": "2026-06-14 10:28:19",
                "updated_at": "2026-06-18 16:34:01"
            },
            {
                "user_id": "645",
                "user_name": "golabicl",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "golabicl@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$IDaWkilKmLr.LtvgBkSYC.lsSK1kPs6PNt8JSNhXpH7QVNN.GbcoO",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "70",
                "status": "inactive",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-06-12 09:53:42",
                "updated_at": "2026-06-18 16:32:43"
            },
            {
                "user_id": "657",
                "user_name": "STD-302-2026-00032",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "mohitsurila@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$hGK6ZGLhGb2n9439y3dJQ.yzTj1kx1kTVWTrbTldyRZnkv2G4NkAi",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "71",
                "status": "active",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-06-09 18:49:26",
                "updated_at": "2026-06-09 18:49:26"
            },
            {
                "user_id": "658",
                "user_name": "STD-302-2026-00033",
                "first_name": "vishtejinfoal",
                "middle_name": "tejinfo",
                "last_name": "tejinfo",
                "email": "mohitsurilaa@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$j56YW/uueVM/aZbScmVdeuX/6lXI.FgTSWy3K5FLd7pRF.X0rGIrS",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "71",
                "status": "active",
                "created_by": "107",
                "scope": "/330/294/302",
                "created_at": "2026-06-09 18:49:46",
                "updated_at": "2026-06-09 18:49:46"
            },
            {
                "user_id": "681",
                "user_name": "STD-302-00002",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "trikmwcpdh@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$1h7zw4wreRz/HXw3KkZ98OsgxAfAMfOia/qIAnNgmyngIzoExFmKC",
                "role_id": "4",
                "parent_id": "302",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302",
                "created_at": "2026-06-15 14:45:58",
                "updated_at": "2026-06-15 14:45:58"
            },
            {
                "user_id": "683",
                "user_name": "STD-678-00001",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "ronefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$AfReL3zK3Pemf0lAciTOXuI3fWT0ewRcUSJhFL/B59MorRggeo3.W",
                "role_id": "4",
                "parent_id": "678",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302/678",
                "created_at": "2026-06-15 14:55:27",
                "updated_at": "2026-06-15 14:55:27"
            },
            {
                "user_id": "684",
                "user_name": "STD-678-00002",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rownefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$sNU1O2nfohP7qXpZjYP//eeUoGQw8HiDuBBokBIInuO4UQTN6Tq6m",
                "role_id": "4",
                "parent_id": "678",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302/678",
                "created_at": "2026-06-15 14:58:26",
                "updated_at": "2026-06-15 14:58:26"
            },
            {
                "user_id": "685",
                "user_name": "STD-678-00003",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rowvnefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$qCV5S.LYTxMeU8IaXrvFQOgE7Fg7nBoyEkRJK9EfWUh9yASsrD07e",
                "role_id": "4",
                "parent_id": "678",
                "profile_img": "71",
                "status": "active",
                "created_by": "674",
                "scope": "/330/294/302/678",
                "created_at": "2026-06-15 15:00:34",
                "updated_at": "2026-06-15 15:00:34"
            },
            {
                "user_id": "689",
                "user_name": "STD-688-00001",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rowtefiv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$yF1k6u.8ObayjL4fvbes6eka4mArA4PAsFrQCY/8tQyOBNZw8vXdW",
                "role_id": "4",
                "parent_id": "688",
                "profile_img": "71",
                "status": "active",
                "created_by": "688",
                "scope": "/330/294/302/688",
                "created_at": "2026-06-15 16:14:27",
                "updated_at": "2026-06-15 16:14:27"
            },
            {
                "user_id": "690",
                "user_name": "STD-688-00002",
                "first_name": "trimph",
                "middle_name": "yogesh",
                "last_name": "gtclass",
                "email": "rowtefifv@gmail.com",
                "mobile": "9876543210",
                "password": "$2y$12$DPbqyU2v9oFIxy.SwBErDeJ.uPUxDSPx5SCul6fUKGdKBkb8ZFseO",
                "role_id": "4",
                "parent_id": "688",
                "profile_img": "71",
                "status": "active",
                "created_by": "688",
                "scope": "/330/294/302/688",
                "created_at": "2026-06-15 16:21:07",
                "updated_at": "2026-06-15 16:21:07"
            }
        ],
        "leads": [
            {
                "lead_id": "48",
                "form_id": "96",
                "form_data": "{\"name\": \"samir\", \"email\": \"sam@gmail.com\", \"phone\": \"9478564512\", \"message\": \"district champian\"}",
                "created_at": "2026-06-12 11:44:57",
                "user_agent": "PostmanRuntime/7.51.0",
                "lead_ip": "192.168.1.130",
                "os": "Unknown Platform",
                "browser": "",
                "location": "Unknown, Unknown, Unknown",
                "lead_status": "new"
            },
            {
                "lead_id": "47",
                "form_id": "96",
                "form_data": "{\"name\": \"samir\", \"email\": \"sam@gmail.com\", \"phone\": \"9478564512\", \"message\": \"district champian\"}",
                "created_at": "2026-06-10 11:27:24",
                "user_agent": "PostmanRuntime/7.51.0",
                "lead_ip": "192.168.1.130",
                "os": "Unknown Platform",
                "browser": "",
                "location": "Unknown",
                "lead_status": "new"
            },
            {
                "lead_id": "46",
                "form_id": "36",
                "form_data": "{\"blood_group\": \"O\", \"player_role\": \"baller\", \"fitness_cert\": \"district champian\", \"sport_category\": \"cricket\", \"emergency_phone\": \"9478564512\"}",
                "created_at": "2026-06-11 11:19:38",
                "user_agent": "PostmanRuntime/7.51.0",
                "lead_ip": "192.168.1.130",
                "os": "Unknown Platform",
                "browser": "",
                "location": "Unknown",
                "lead_status": "new"
            }
        ]
    }
}'

GET dashboard/franchise_teacher

Media

Media Properties

The Media API allows you to create, view, update, and delete individual, or a batch, of Media.

Properties Type Description
media_id integer Unique identifier of the media
media_filename string Name of the media file
media_filepath string Full file path of the media
media_src string Direct URL to access the media source
media_size integer Size of the media file in bytes
media_type string MIME type of the media file (e.g., image/png)
media_tags string define media tags
media_alt string Alt text for the media file
media_title string Title of the media
media_description string Description of the media
created_at datetime Date and time when the media was created
updated_at datetime Date and time when the media was last updated
created_by integer contains the user_id of user who create media

List All media

curl -X GET https://vedaay-api.mulika.in/media
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "1 media files found.",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 86,
        "total_pages": 9
    },
    "data": [
        {
            "media_id": "130",
            "media_filename": "1776772512_bin.mp4",
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/130/1776772512_bin.mp4",
            "media_size": "788493",
            "media_type": "video/mp4",
            "media_tags": "image",
            "media_alt": "new-video-alt",
            "media_title": "new-video-title",
            "media_description": "new-video-description",
            "created_at": "2026-04-21 11:55:12",
            "updated_at": "2026-04-21 11:55:12",
            "created_by": "594"
        }
    ]
}'

GET /media

  1. GET /media
  2. GET /media?search=png&search_fields=media_filename,media_type
  3. GET /media?include=33,34,35&exclude=36
  4. GET /media?status=active
  5. GET /media?page=1&per_page=20&orderby=created_at&order=DESC
  6. GET /media?fields=media_id,media_filename,media_type,media_size
  7. GET /media?filters[media_type]=image/png&filters[media_size]>100000

Available parameters

Parameter Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.
media_id integer Unique identifier of the media.

Get Single media

curl -X GET https://vedaay-api.mulika.in/media/99
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Media retrieved successfully",
    "code": 200,
    "data": [
        {
            "media_id": "130",
            "media_filename": "1776772512_bin.mp4",
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/130/1776772512_bin.mp4",
            "media_size": "788493",
            "media_type": "video/mp4",
            "media_tags": "image",
            "media_alt": "new-video-alt",
            "media_title": "new-video-title",
            "media_description": "new-video-description",
            "created_at": "2026-04-21 11:55:12",
            "updated_at": "2026-04-21 11:55:12",
            "created_by": "594"
        }
    ]
}'

GET /media/{id}

Parameters

Parameter Type Description
media_id integer ID of the media

Get Single media image

curl -X GET https://vedaay-api.mulika.in/media/src/99/1770029925_2.2ssimg.png
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

GET /media/{id}/media_filename

Parameters

Parameter Type Description
media_id integer ID of the media

Upload Media

curl --location 'https://vedaay-api.mulika.in/media' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhb' \
--form 'media_files[]=@"/home/mi97/bin.mp4"' \
--form 'media_alt="new-video-alt"' \
--form 'media_title="new-video-title"' \
--form 'media_description="new-video-description"' \
--form 'media_tags="video"'

Responce:

   '{
    "status": "success",
    "message": "1 files uploaded successfully.",
    "code": 200,
    "data": [
        {
            "media_filename": "1776772512_bin.mp4",
            "media_filepath": "/home/mi97/www/api.vedpad.in/writable/uploads/media/1776772512_bin.mp4",
            "media_size": 788493,
            "media_type": "video/mp4",
            "media_tags": "video",
            "media_alt": "new-video-alt",
            "media_title": "new-video-title",
            "media_description": "new-video-description",
            "created_by": "594",
            "created_at": "2026-04-21 11:55:12",
            "updated_at": "2026-04-21 11:55:12",
            "media_id": 130,
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/130/1776772512_bin.mp4"
        }
    ]
}'

POST /media

Update Media

curl -X PUT https://vedaay-api.mulika.in/media/139
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "media_alt":"pinkflowr",
    "media_title":"purple",
    "media_description":"yelloflr"
    "media_tags": "image",
    }'

Responce:

    '{
    "status": "success",
    "message": "Media updated successfully.",
    "code": 200,
    "data": {
        "media_id": "75",
        "media_filename": "1772262928_Bell-Gif (5).gif",
        "media_src": "https://vedaay-api.mulika.in/media/src/75/1772262928_Bell-Gif%20%285%29.gif",
        "media_size": "492106",
        "media_type": "image/gif",
        "media_alt": "pinkflowr",
        "media_title": "purple",
        "media_description": "yelloflr",
        "created_at": "2026-02-28 07:15:28",
        "updated_at": "2026-02-28 07:43:24",
        "created_by": "107"
    }
}'

PUT /media/{media_id}

Delete Media

curl --location --request DELETE 'https://vedaay-api.mulika.in/media/90' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NzAwMjk5NTUsImV4cCI6MTc3MDExNjM1NSwidXNlcl9pZCI6IjIzNyIsInVzZXJuYW1lIjoicGl4ZWwiLCJlbWFpbCI6InBpeGVsQGdtYWlsLmNvbSJ9.MWJyvXIaSZy9-LVfcoy_bPw5y1c2fcvpZ9Akk_CiqfU'

Responce:

{
    "status": "success",
    "message": "Media deleted successfully.",
    "code": 200,
    "data": {
        "deleted_media_id": "90"
    }
}

DELETE /media/{id}

Forms

The Forms API allows you to create forms including the form fields needed for that form

Forms_Properties

Attributes Type Description
form_id integer Unique identifier for the form
form_name string Name of form
created_by integer holds user id by whome this form is created
created_at datetime Timestamp of when the form was created
submit_button_label string Submit button
Form_Fields string form fields available to crete a form Form_Fields

## Form_Fields

Attributes Type Description
field_id integer Unique identifier for the form field
form_id integer index key for form fields Unique identifier
label string Address of the person or user
name string Name of this field
type string text,email,password,number,tel,select,radio,checkbox,date,file,textarea,hidden
placeholder string Name for field
required Enum specify that if this field is required true of false
options string options available for this field
pattern string provide pattern valiadtion for this field
default_value string default value for this field
depend_on string field depend on
accept string accept files img / video / document / zip
readonly Enum readonly true or false
order integer order number

List all Forms

curl -X GET https://vedaay-api.mulika.in/forms
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "Forms retrieved successfully with fields",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 16,
        "total_pages": 2
    },
    "data": [
        {
            "form_id": "1",
            "form_name": "Contact Us Form",
            "created_by": "1",
            "created_at": "2026-03-09 14:38:42",
            "fields": [
                {
                    "field_id": "1",
                    "form_id": "1",
                    "label": "Full Name",
                    "name": "full_name",
                    "type": "text",
                    "placeholder": "Enter your full name",
                    "required": "true",
                    "options": null,
                    "pattern": "^[a-zA-Z ]+$",
                    "default_value": null,
                    "depend_on": null,
                    "accept": null,
                    "readonly": "false",
                    "order": "1"
                },
                {
                    "field_id": "2",
                    "form_id": "1",
                    "label": "Email Address",
                    "name": "emaill ",
                    "type": "email",
                    "placeholder": "your.email@example.com",
                    "required": "true",
                    "options": null,
                    "pattern": "^[^s@]+@[^s@]+.[^s@]+$",
                    "default_value": null,
                    "depend_on": null,
                    "accept": null,
                    "readonly": "true",
                     "order": "2"
                },
                {
                    "field_id": "3",
                    "form_id": "1",
                    "label": "Phone Number",
                    "name": "phone",
                    "type": "tel",
                    "placeholder": "+91-XXXXXXXXXX",
                    "required": "true",
                    "options": null,
                    "pattern": "^\\+?[1-9][0-9]{9,}$",
                    "default_value": null,
                    "depend_on": null,
                    "accept": null,
                    "readonly": "true",
                     "order": "3"
                },
                {
                    "field_id": "10",
                    "form_id": "1",
                    "label": "Message",
                    "name": "message",
                    "type": "textarea",
                    "placeholder": "Your message here...",
                    "required": "true",
                    "options": null,
                    "pattern": null,
                    "default_value": null,
                    "depend_on": null,
                    "accept": null,
                    "readonly": "true",
                    "order": "4"
                }
            ]
        }, 
        {
            "form_id": "5",
            "form_name": "Admission Form",
            "created_by": "4",
            "created_at": "2026-03-09 14:38:42",
            "fields": [
                {
                    "field_id": "8",
                    "form_id": "5",
                    "label": "Date of Birth",
                    "name": "dob",
                    "type": "date",
                    "placeholder": "YYYY-MM-DD",
                    "required": "true",
                    "options": null,
                    "pattern": null,
                    "default_value": null,
                    "depend_on": null,
                    "accept": null,
                    "readonly": "true",
                    "order": "1"
                },
                {
                    "field_id": "9",
                    "form_id": "5",
                    "label": "Gender",
                    "name": "gender",
                    "type": "select",
                    "placeholder": "Select gender",
                    "required": "false",
                    "options": "male,female,other",
                    "pattern": null,
                    "default_value": null,
                    "depend_on": null,
                    "accept": null,
                    "readonly": "true",
                    "order": "2"
                },
                {
                    "field_id": "21",
                    "form_id": "5",
                    "label": "name",
                    "name": "address",
                    "type": "text",
                    "placeholder": "Enter address",
                    "required": "true",
                    "options": "address",
                    "pattern": "^[a-zA-Z ]+$",
                    "default_value": "text",
                    "depend_on": "text",
                    "accept": "text",
                    "readonly": "true",
                    "order": "3"
                }
            ]
        }
    ]
}

GET /forms

  1. GET /forms
  2. GET /forms?page=1&per_page=10
  3. GET /forms?search=courses
  4. GET /forms?exclude=2
  5. GET /forms?include=4
  6. GET /forms?order=asc
  7. GET /forms?order=desc

Available parameters

Parameters Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.
order string Order sort attribute ascending or descending. Options: asc, desc. Default is desc

Get Single Form

curl -X GET https://vedaay-api.mulika.in/forms/2
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "Form retrieved successfully with fields",
    "code": 200,
    "data": {
        "form_id": "8",
        "form_name": "calling form",
        "created_by": "107",
        "created_at": "2026-03-10 10:55:56",
        "fields": [
            {
                "field_id": "12",
                "form_id": "8",
                "label": "Email",
                "name": "email",
                "type": "email",
                "placeholder": "Enter Email",
                "required": "true",
                "options": "email",
                "pattern": "^[a-zA-Z ]+$",
                "default_value": "email",
                "depend_on": "email",
                "accept": "email",
                "readonly": "true"
            }
        ]
    }
}'

GET /forms/{formsId}

Parameters

Parameter Type Description
form_id integer Unique identifier for the form

Create Form Field

curl -X POST https://vedaay-api.mulika.in/forms \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d ' {
    "form_name": "Default Form",
    "submit_button_label": "submit",
    "form_fields": [
        {
            "label": "Name",
            "name": "name",
            "type": "text",
            "placeholder": "name",
            "required": "true",
            "options": " ",
            "pattern": "",
            "default_value": "name",
            "depend_on": "",
            "accept": "",
            "readonly": "false",
            "order":"1"
        },
        {
            "label": "Email",
            "name": "email",
            "type": "email",
            "placeholder": "email",
            "required": "true",
            "options": "",
            "pattern": "^[a-zA-Z ]+$",
            "default_value": "",
            "depend_on": "email",
            "accept": "",
            "readonly": "false",
            "order":"2"
        } ,
        {
            "label": "Phone",
            "name": "phone",
            "type": "number",
            "placeholder": "phone",
            "required": "true",
            "options": "",
            "pattern": "^[a-zA-Z ]+$",
            "default_value": "",
            "depend_on": "phone",
            "accept": "",
            "readonly": "false",
            "order":"3"
        } ,
        {
            "label": "Message",
            "name": "message",
            "type": "text",
            "placeholder": "message",
            "required": "true",
            "options": "",
            "pattern": "^[a-zA-Z ]+$",
            "default_value": "",
            "depend_on": "message",
            "accept": "",
            "readonly": "false",
            "order":"4"
        } 
    ]
}'

Responce:

   '{
    "status": "success",
    "message": "Form and fields created successfully.",
    "code": 200,
    "data": {
        "form_id": "96",
        "form_name": "Default Form",
        "created_by": "294",
        "created_at": "2026-04-24 16:31:14",
        "submit_button_label": "submit",
        "fields": [
            {
                "field_id": "368",
                "form_id": "96",
                "label": "Name",
                "name": "name",
                "type": "text",
                "placeholder": "name",
                "required": "true",
                "options": " ",
                "pattern": "",
                "default_value": "name",
                "depend_on": "",
                "accept": "",
                "readonly": "false",
                "order": "1"
            },
            {
                "field_id": "369",
                "form_id": "96",
                "label": "Email",
                "name": "email",
                "type": "email",
                "placeholder": "email",
                "required": "true",
                "options": "",
                "pattern": "^[a-zA-Z ]+$",
                "default_value": "",
                "depend_on": "email",
                "accept": "",
                "readonly": "false",
                "order": "2"
            },
            {
                "field_id": "370",
                "form_id": "96",
                "label": "Phone",
                "name": "phone",
                "type": "number",
                "placeholder": "phone",
                "required": "true",
                "options": "",
                "pattern": "^[a-zA-Z ]+$",
                "default_value": "",
                "depend_on": "phone",
                "accept": "",
                "readonly": "false",
                "order": "3"
            },
            {
                "field_id": "371",
                "form_id": "96",
                "label": "Message",
                "name": "message",
                "type": "text",
                "placeholder": "message",
                "required": "true",
                "options": "",
                "pattern": "^[a-zA-Z ]+$",
                "default_value": "",
                "depend_on": "message",
                "accept": "",
                "readonly": "false",
                "order": "4"
            }
        ]
    }
}'

POST /forms

Update Form Fields

curl -X PUT https://vedaay-api.mulika.in/forms/24
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "form_name": "caller form",
    "submit_button_label": "submit",
    "form_fields": [
        {
            "label": "addres",
            "name": "addres",
            "type": "text",
            "placeholder": "Enter addres",
            "required": "true",
            "options": "addres",
            "pattern": "^[a-zA-Z ]+$",
            "default_value": "text",
            "depend_on": "text",
            "accept": "text",
            "readonly": "true",
            "order": "1"
        },
        {
            "label": "phone",
            "name": "phone",
            "type": "number",
            "placeholder": "Enter phone",
            "required": "true",
            "options": "phone",
            "pattern": "^[a-zA-Z ]+$",
            "default_value": "text",
            "depend_on": "text",
            "accept": "text",
            "readonly": "true",
            "order": "2"
        }
    ]
}'

Responce:

   '{
    "status": "success",
    "message": "Form 'caller form' (ID: 24) updated successfully with 2 fields",
    "code": 200,
    "data": {
        "form_id": "24",
        "form_name": "caller form",
        "created_by": "107",
        "created_at": "2026-03-12 14:58:21",
        "submit_button_label": "submit",
        "fields": [
            {
                "field_id": "40",
                "form_id": "24",
                "label": "addres",
                "name": "addres",
                "type": "text",
                "placeholder": "Enter addres",
                "required": "true",
                "options": "addres",
                "pattern": "^[a-zA-Z ]+$",
                "default_value": "text",
                "depend_on": "text",
                "accept": "text",
                "readonly": "true",
                "order": "1"
            },
            {
                "field_id": "41",
                "form_id": "24",
                "label": "phone",
                "name": "phone",
                "type": "number",
                "placeholder": "Enter phone",
                "required": "true",
                "options": "phone",
                "pattern": "^[a-zA-Z ]+$",
                "default_value": "text",
                "depend_on": "text",
                "accept": "text",
                "readonly": "true",
                "order": "2"
            }
        ]
    }
}'


PUT /forms/{form_id}

Parameters

Parameter Type Description
form_id integer Unique identifier for the form

Delete form

curl -X DELETE https://vedaay-api.mulika.in/forms/5
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "form and all associated data deleted successfully.",
    "code": 200,
    "data": {
        "form_id": "5",
        "form_name": "Admission Form"
    }
}'

DELETE/forms/{form_id}

Leads

The Leads API allows you to create, view, update, and delete individual, or a batch, of Leads.

Leads Properties

Attributes Type Description
leads_id integer Unique identifier for the leads
form_id integer Unique identifier for the form
form_data json detail data of particular form
created_at datetime Timestamp of when the lead was created
user_agent integer user agent details
lead_ip string ip of device through which lead created
os string operating system of the lead device
browser string browser through which lead is created
location string device location through which lead created
lead_status string status of the lead

List all leads

curl -X GET https://vedaay-api.mulika.in/leads
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "5 leads retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 5,
        "total_pages": 1
    },
    "data": [
        {
            "leads_id": "9",
            "form_id": "31",
            "form_data": "{\"blood_group\": \"02-01-2002\", \"player_role\": \"gautam@gmail.com\", \"fitness_cert\": \"7484516254\", \"sport_category\": \"gautam\", \"emergency_phone\": \"male\"}",
            "created_at": "2026-03-13 10:03:56"
        },
        {
            "leads_id": "8",
            "form_id": "31",
            "form_data": "{\"blood_group\": \"02-01-2002\", \"player_role\": \"gautam@gmail.com\", \"fitness_cert\": \"7484516254\", \"sport_category\": \"gautam\", \"emergency_phone\": \"male\"}",
            "created_at": "2026-03-13 10:03:08"
        },
        {
            "leads_id": "5",
            "form_id": "30",
            "form_data": "{\"blood_group\": \"02-01-2002\", \"player_role\": \"gautam@gmail.com\", \"fitness_cert\": \"7484516254\", \"sport_category\": \"gautam\", \"emergency_phone\": \"male\"}",
            "created_at": "2026-03-12 18:10:57"
        },
        {
            "leads_id": "4",
            "form_id": "29",
            "form_data": "{\"dob\": \"02-01-2002\", \"email\": \"vishal@gmail.com\", \"gender\": \"male\", \"full_name\": \"gautam\", \"mobile_number\": \"7484516254\"}",
            "created_at": "2026-03-12 18:05:21"
        },
        {
            "leads_id": "2",
            "form_id": "29",
            "form_data": "{\"dob\": \"01-01-2002\", \"email\": \"kamlesh@gmail.com\", \"gender\": \"male\", \"full_name\": \"kamlesh\", \"mobile_number\": \"9484516254\"}",
            "created_at": "2026-03-12 17:35:24"
        }
    ]
}'

GET /leads

  1. GET /leads
  2. GET /leads?page=1&per_page=10
  3. GET /leads?search=courses
  4. GET /leads?exclude=2
  5. GET /leads?include=4
  6. GET /leads?order=asc
  7. GET /leads?order=desc
  8. GET /leads?filters[form_id]=29,30
Parameters Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.
order string Order sort attribute ascending or descending. asc, desc. Default is desc
filters integer get the lead by the form single and multiple ex- filters[column_name]=value

Get Single leads

curl -X GET https://vedaay-api.mulika.in/leads/4
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "leads retrieved successfully",
    "code": 200,
    "data": {
        "leads_id": "4",
        "form_id": "29",
        "form_data": "{\"dob\": \"02-01-2002\", \"email\": \"vishal@gmail.com\", \"gender\": \"male\", \"full_name\": \"gautam\", \"mobile_number\": \"7484516254\"}",
        "created_at": "2026-03-12 18:05:21"
    }
}'

GET /leads/{leadsId}

Parameters

Parameter Type Description
leads_id integer Unique identifier for the leads

Create leads

curl -X POST https://vedaay-api.mulika.in/leads \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{ 
    "form_id": 36,
    "form_data": {
        "sport_category": "cricket",
        "player_role": "baller", 
        "fitness_cert": "district champian",
        "blood_group": "O",
        "emergency_phone": "9478564512" 
    } 
}'

Responce:

   '{
    "status": "success",
    "message": "Lead created successfully",
    "code": 200,
    "data": {
        "leads_id": 14,
        "leads_data": {
            "leads_id": "14",
            "form_id": "36",
            "form_data": "{\"blood_group\": \"O\", \"player_role\": \"baller\", \"fitness_cert\": \"district champian\", \"sport_category\": \"cricket\", \"emergency_phone\": \"9478564512\"}",
            "created_at": "2026-03-21 10:56:11",
            "user_agent": "36",
            "leads_ip": "120120"
        }
    }
}'

POST /leads

Delete lead

curl -X DELETE https://vedaay-api.mulika.in/leads/5
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "leads deleted successfully",
    "code": 200,
    "data": {
        "leads_id": "5"
    }
}

DELETE/leads/{leadsId}

Export Leads

curl -X GET https://vedaay-api.mulika.in/leads/export?lead_ids=36 \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

   '{
    "status": "success",
    "message": "1 leads exported successfully",
    "code": 200,
    "download_url": "https://dev-api.vedaay.mulika.in/download_exported_leads",
    "filename": "leads_export_2026-05-28_10-45-52.csv"
}'

GET /leads/export

  1. GET /leads/export?lead_ids=24,25,26
  2. GET /leads/export?form_ids=61,51
  3. GET /leads/export?date_range=2026-03-25to2026-03-28
  4. GET /leads/export?date_range=2026-04-17to2026-06-01&form_ids=149

Parameter

Parameter Type Description
lead_ids integer export leads by leads id
form_ids integer export leads by form id
date_range integer export leads date range wise

Download Exported Leads CSV

curl -X POST https://vedaay-api.mulika.in/download_exported_leads \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

"leads_export_2026-05-28_10-45-52.csv"

GET /download_exported_leads

competition

competition Properties

The competition API allows you to create, view, update, and delete individual, or a batch, of Exams.

Attributes Type Description
exam_id integer ID of a Exam
exam_title string Name of the Exam
students integer students id's in the array ex -[56,78,32,98]
question array question array
franchise integer franchise id
course_id integer course_id
level_id integer level_id
topic_id integer topic_id
lesson_id integer lesson_id (optional)
scheduled_time string Format: DD-MM-YYYY HH:MM:SS ex - 23-02-2028 14:34:29
exam_status string available status active, inactive, closed
created_by integer user id of the user who has created a this Exam
created_at integer Exam created time

List All Exams

curl -X GET https://vedaay-api.mulika.in/exams
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "2 exams retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 2,
        "total_records": 17,
        "total_pages": 9
    },
    "data": [
        {
            "exam_id": "27",
            "exam_title": "inter class",
            "students": "[22,88]",
            "question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
            "franchise": "[58,25]",
            "course_id": "165",
            "level_id": "25",
            "topic_id": "155",
            "lesson_id": "175",
            "scheduled_time": "23-02-2028 14:34:29",
            "exam_status": "active",
            "created_by": "294",
            "created_at": "2026-04-20 15:33:00"
        },
        {
            "exam_id": "26",
            "exam_title": "inter class",
            "students": "[22,88]",
            "question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}]",
            "franchise": "[58,25]",
            "course_id": "165",
            "level_id": "25",
            "topic_id": "155",
            "lesson_id": "175",
            "scheduled_time": "23-02-2028 14:34:29",
            "exam_status": "active",
            "created_by": "294",
            "created_at": "2026-04-20 15:18:03"
        }
    ]
}'


GET /exams

  1. GET /exams
  2. GET /exams?page=1&per_page=10
  3. GET /exams?search=sem
  4. GET /exams?exclude=18,21
  5. GET /exams?include=15,23
  6. GET /exams?order=asc
  7. GET /exams?order=desc
  8. GET /exams?filters[exam_status]=active
  9. GET /exams?column_count=exam_status
  10. GET /exams?fields=exam_id,exam_title
  11. GET /exams?course_id=100&level_id=200

Available Parameters

Parameters Type Discription
page integer Current page of the collection. Default is
per_page integer Maximum number of items to be returned in the result set. Default is 10
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs
include array Limit the result set to specific Ids.
order string Order sort attribute ascending or descending. Options: asc, desc
filters array retrive the records of value passed for particular column
column_count string get count of the data values for the field
fields string column filter applied to get columns details seperated by comma ,

Get Single Exam

curl -X GET https://vedaay-api.mulika.in/exams/27
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "exam retrieved successfully",
    "code": 200,
    "data": {
        "exam_id": "27",
        "exam_title": "inter class",
        "students": "[22,88]",
        "question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "franchise": "[58,25]",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "scheduled_time": "23-02-2028 14:34:29",
        "exam_status": "active",
        "created_by": "294",
        "created_at": "2026-04-20 15:33:00"
    }
}'

GET /exams/{Id}

Parameters

Parameter Type Description
exam_id integer ID of the exam

Create Exam

curl -X POST https://vedaay-api.mulika.in/exams \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "exam_title":"inter class",
    "students":"[22,88]", 
    "question":[ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 20
    },
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
    "franchise":"[58,25]",
    "course_id":"165",
    "level_id":"25",
    "topic_id": 155,
    "lesson_id":"175",
    "scheduled_time":"23-02-2028 14:34:29",
    "exam_status":"active"
  }'

Responce:

   '{
    "status": "success",
    "message": "exam created successfully.",
    "code": 200,
    "data": {
        "exam_id": "27",
        "exam_title": "inter class",
        "students": "[22,88]",
        "question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "franchise": "[58,25]",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "scheduled_time": "23-02-2028 14:34:29",
        "exam_status": "active",
        "created_by": "294",
        "created_at": "2026-04-20 15:33:00"
    }
}'

POST /exams

Update Exam

curl -X PUT https://vedaay-api.mulika.in/exams/17
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "exam_title":"inter class",
    "students":"[22,88]", 
    "question":[ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 21
    },
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
    "franchise":"[58,25]",
    "course_id":"165",
    "level_id":"25",
    "topic_id": 155,
    "lesson_id":"175",
    "scheduled_time":"23-02-2028 14:34:29",
    "exam_status":"active"
  }'

Responce:

   '{
    "status": "success",
    "message": "exam updated successfully.",
    "code": 200,
    "data": {
        "exam_id": "17",
        "exam_title": "inter class",
        "students": "[22,88]",
        "question": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 20}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "franchise": "[58,25]",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "scheduled_time": "23-02-2028 14:34:29",
        "exam_status": "active",
        "created_by": "294",
        "created_at": "2026-04-16 18:24:26"
    }
}'

PUT /exams/{id}

Attributes

Attributes Type Description
exam_id integer ID of a exam

Delete Exam

curl -X DELETE https://vedaay-api.mulika.in/exams/16
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "Exam deleted successfully.",
    "code": 200,
    "data": {
        "exam_id": "16",
        "exam_title": "Classtest",
        "students": "58,25", 
        "question": "mcq",
        "franchise": "[58,25]",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "scheduled_time": "23-02-2028 10:11:00",
        "exam_status": "active",
        "created_by": "294",
        "created_at": "2026-04-16 18:23:43"
    }
}'

DELETE /exams/{id}

Live Exam

The Live Exam API allows you to create, view, update, and delete individual, or a batch, of Exam.

Live Exam Properties

Attributes Type Description
live_exam_id integer ID of the Live Exam
exam_id string ID of exam
live_exam_title string Title of the Live Exam
students integer students id's in the array ex -[56,78,32,98]
course_id integer ID of the course
level_id integer ID of the level
topic_id integer ID of the topic
lesson_id integer ID of the lesson
created_by integer user id of the user who has created a this Live Exam
created_at integer user created time

Get All Live Exam

curl -X GET https://vedaay-api.mulika.in/live_exams
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "all 2 live exams retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 2,
        "total_records": 6,
        "total_pages": 3
    },
    "data": [
        {
            "live_exam_id": "5",
            "exam_id": "21",
            "live_exam_title": "new exam",
            "students": "156,45",
            "course_id": "165",
            "level_id": "25",
            "topic_id": "155",
            "lesson_id": "175",
            "created_by": "294",
            "created_at": "2026-04-18 11:30:57"
        },
        {
            "live_exam_id": "1",
            "exam_id": "21",
            "live_exam_title": "new exam",
            "students": "156,45",
            "course_id": "165",
            "level_id": "25",
            "topic_id": "155",
            "lesson_id": "175",
            "created_by": "294",
            "created_at": "2026-04-17 18:09:00"
        }
    ]
}'

GET /live_exams

  1. GET /live_exams
  2. GET /live_exams?page=1&per_page=10
  3. GET /live_exams?search=
  4. GET /live_exams?exclude=188,201
  5. GET /live_exams?include=165,253
  6. GET /live_exams?order=asc
  7. GET /live_exams?order=desc
  8. GET /live_exams?filters[students]=
  9. GET /live_exams?column_count=course_id
  10. GET /live_exams?fields=live_exam_id,live_exam_title

Available Parameters

Parameters Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.

Get Single Live Exam

curl -X GET https://vedaay-api.mulika.in/liveexams/20
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "live_exam retrieved successfully",
    "code": 200,
    "data": {
        "live_exam_id": "20",
        "exam_id": "23",
        "live_exam_title": "mahabharat exam live",
        "students": "21,75",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "created_by": "302",
        "created_at": "2026-04-27 17:06:52"
    }
}'

GET /liveexams/{id}

Parameters

Parameter Type Description
live_exam_id integer ID of the live exam

Create Live Exam

curl -X POST https://vedaay-api.mulika.in/liveexams \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "exam_id":"23",
    "live_exam_title":"mahabharat exam live",
    "students":"21,75", 
    "course_id":"165",
    "level_id":"25",
    "topic_id": "155",
    "lesson_id":"175"
  }'

Responce:

   '{
    "status": "success",
    "message": "live exam created successfully.",
    "code": 200,
    "data": {
        "live_exam_id": "20",
        "exam_id": "23",
        "live_exam_title": "mahabharat exam live",
        "students": "21,75",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "created_by": "302",
        "created_at": "2026-04-27 17:06:52"
    }
}'

POST /liveexams

Delete Live Exam

curl -X DELETE https://vedaay-api.mulika.in/liveexams/21
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "Live exam deleted successfully.",
    "code": 200,
    "data": {
        "live_exam_id": "21",
        "exam_id": "23",
        "live_exam_title": "ramayan exam live",
        "students": "21,75",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "created_by": "302",
        "created_at": "2026-04-27 17:29:27"
    }
}'

DELETE /live_exams/{id}

Exam Questions

Exam Questions Properties

The Exam API allows you to create, view, update, and delete individual, or a batch, of Exams.

Attributes Type Description
eq_id integer ID of a Exam Question
exam_id string Name of the Exam
question_id integer question id's in the array ex -[56,78,32,98]
created_at integer Exam Question created time

List All Exam Questions

curl -X GET https://vedaay-api.mulika.in/exams
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "all 4 exam questions retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 4,
        "total_pages": 1
    },
    "data": [
        {
            "eq_id": "1",
            "exam_id": "12",
            "question_id": "11",
            "created_at": "2026-04-28 15:33:42"
        },
        {
            "eq_id": "2",
            "exam_id": "12",
            "question_id": "11",
            "created_at": "2026-04-28 15:34:20"
        },
        {
            "eq_id": "3",
            "exam_id": "12",
            "question_id": "11",
            "created_at": "2026-04-28 15:36:06"
        },
        {
            "eq_id": "9",
            "exam_id": "12",
            "question_id": "11,21",
            "created_at": "2026-04-28 15:40:38"
        }
    ]
}'

GET /exam_questions

  1. GET /exam_questions
  2. GET /exam_questions?page=1&per_page=10
  3. GET /exam_questions?search=sem
  4. GET /exam_questions?exclude=18,21
  5. GET /exam_questions?include=15,23
  6. GET /exam_questions?order=asc
  7. GET /exam_questions?order=desc
  8. GET /exam_questions?filters[exam_status]=active
  9. GET /exam_questions?column_count=exam_status
  10. GET /exam_questions?fields=eq_id,exam_id

Available Parameters

Parameters Type Discription
page integer Current page of the collection. Default is
per_page integer Maximum number of items to be returned in the result set. Default is 10
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs
include array Limit the result set to specific Ids.
order string Order sort attribute ascending or descending. Options: asc, desc
filters array retrive the records of value passed for particular column
column_count string get count of the data values for the field
fields string column filter applied to get columns details seperated by comma ,

Get Single Exam Questions

curl -X GET https://vedaay-api.mulika.in/exam_questions/9
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "exam question retrieved successfully",
    "code": 200,
    "data": {
        "eq_id": "9",
        "exam_id": "12",
        "question_id": "11,21",
        "created_at": "2026-04-28 15:40:38"
    }
}'

GET /exam_questions/{Id}

Parameters

Parameter Type Description
eq_id integer ID of the Exam Questions

Create Exam Questions

curl -X POST https://vedaay-api.mulika.in/exam_questions \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "exam_id":"12",
    "question_id":"11,21" 
  }'

Responce:

   '{
    "status": "success",
    "message": "exam question created successfully.",
    "code": 200,
    "data": {
        "eq_id": "9",
        "exam_id": "12",
        "question_id": "11,21",
        "created_at": "2026-04-28 15:40:38"
    }
}'

POST /exams

Delete Exam Questions

curl -X DELETE https://vedaay-api.mulika.in/exam_questions/8
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "exam_question deleted successfully.",
    "code": 200,
    "data": {
        "eq_id": "8",
        "exam_id": "12",
        "question_id": "11,2",
        "created_at": "2026-04-28 15:40:31"
    }
}'

DELETE /exam_questions/{id}

Exam Answers

The Live Exam API allows you to create, view, update, and delete individual, or a batch, of Exam.

Exam Answers Properties

Attributes Type Description
answer_id integer ID of the answer
eq_id integer ID of exam question
students integer students id's in the array ex -[56,78,32,98]
answer json answer json
created_at integer answer created time

Get All Exam Answers

curl -X GET https://vedaay-api.mulika.in/exam_answers
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "all 4 exam answers retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 4,
        "total_pages": 1
    },
    "data": [
        {
            "answer_id": "3",
            "eq_id": "14",
            "students": "11,21",
            "answer": "answer",
            "created_at": "2026-04-29 11:58:48"
        },
        {
            "answer_id": "5",
            "eq_id": "14",
            "students": "11,21",
            "answer": "answer",
            "created_at": "2026-04-29 12:26:31"
        },
        {
            "answer_id": "6",
            "eq_id": "65",
            "students": "54,32",
            "answer": "corect",
            "created_at": "2026-04-29 12:29:22"
        },
        {
            "answer_id": "7",
            "eq_id": "65",
            "students": "54,32",
            "answer": "corect",
            "created_at": "2026-04-30 10:52:36"
        }
    ]
}'

GET /exam_answers

  1. GET /exam_answers
  2. GET /exam_answers?page=1&per_page=10
  3. GET /exam_answers?search=
  4. GET /exam_answers?exclude=188,201
  5. GET /exam_answers?include=165,253
  6. GET /exam_answers?order=asc
  7. GET /exam_answers?order=desc
  8. GET /exam_answers?filters[students]=
  9. GET /exam_answers?column_count=course_id
  10. GET /exam_answers?fields=answer_id,eq_id

Available Parameters

Parameters Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.

Get Single Exam Answers

curl -X GET https://vedaay-api.mulika.in/exam_answers/5
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "answer retrieved successfully",
    "code": 200,
    "data": {
        "answer_id": "5",
        "eq_id": "14",
        "students": "11,21",
        "answer": "answer",
        "created_at": "2026-04-29 12:26:31"
    }
}'

GET /exam_answers/{id}

Parameters

Parameter Type Description
answer_id integer ID of the answer

Create Exam Answers

curl -X POST https://vedaay-api.mulika.in/exam_answers \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "eq_id":"65",
    "students":"54,32",
    "answer" : "correct"
  }'

Responce:

   '{
    "status": "success",
    "message": "exam_answer created successfully.",
    "code": 200,
    "data": {
        "answer_id": "7",
        "eq_id": "65",
        "students": "54,32",
        "answer": "correct",
        "created_at": "2026-04-30 10:52:36"
    }
}'

POST /exam_answers

Delete Exam Answers

curl -X DELETE https://vedaay-api.mulika.in/exam_answers/4
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "exam_answer deleted successfully.",
    "code": 200,
    "data": {
        "answer_id": "4",
        "eq_id": "14",
        "students": "11,211",
        "answer": "answer",
        "created_at": "2026-04-29 12:07:18"
    }
}'

DELETE /exam_answers/{id}

Class Room Practice Test

The Live Exam API allows you to create, view, update, and delete individual, or a batch, of Class Room Practice Test.

Class Room Practice Test

Attributes Type Description
class_room_practice_id integer ID of Class Room Practice Test
question_answer json question and answer
course_id integer ID of the course
level_id integer ID of the level
topic_id integer ID of the topic
lesson_id integer ID of the lesson
start_date string start date of Class Room Practice Test
end_date string end date of Class Room Practice Test
created_by integer user id of the user who has created a this Class Room Practice Test
created_at integer Class Room Test created time

Get All Class Room Practice Test

curl -X GET https://vedaay-api.mulika.in/class_room_practice_test
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "all 2 class_room_tests retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 2,
        "total_pages": 1
    },
    "data": [
        {
            "class_room_practice_id": "6",
            "question_answer": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 21}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
            "course_id": "165",
            "level_id": "25",
            "topic_id": "155",
            "lesson_id": "175", 
            "created_by": "294",
            "created_at": "2026-05-04 17:56:58",
            "course_title": "Vedaay Abacus",
            "level_name": "DOMS "
        },
        {
            "class_room_practice_id": "7",
            "question_answer": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 21}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
            "course_id": "165",
            "level_id": "25",
            "topic_id": "155",
            "lesson_id": "175", 
            "created_by": "294",
            "created_at": "2026-05-04 18:09:18",
            "course_title": "Vedaay Abacus",
            "level_name": "DOMS "
        }
    ]
}'

GET /class_room_practice_test

  1. GET /class_room_practice_test
  2. GET /class_room_practice_test?page=1&per_page=10
  3. GET /class_room_practice_test?search=
  4. GET /class_room_practice_test?exclude=188,201
  5. GET /class_room_practice_test?include=165,253
  6. GET /class_room_practice_test?order=asc
  7. GET /class_room_practice_test?order=desc
  8. GET /class_room_practice_test?filters[course_id]=
  9. GET /class_room_practice_test?column_count=course_id
  10. GET /class_room_practice_test?fields=class_room_practice_id,question_answer

Available Parameters

Parameters Type Description
page integer Current page of the collection. Default is 1.
per_page integer Maximum number of items to be returned in the result set. Default is 10.
search string Limit results to those matching a string.
exclude array Ensure the result set excludes specific IDs.
include array Limit the result set to specific IDs.

Get Single Class Room Practice Test

curl -X GET https://vedaay-api.mulika.in/class_room_practice_test/2
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "class_room_test retrieved successfully",
    "code": 200,
    "data": {
        "class_room_practice_id": "7",
        "question_answer": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 21}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "start_date": "23-02-2028 14:34:29",
        "end_date": "23-02-2028 14:34:29", 
        "created_by": "294",
        "created_at": "2026-05-04 18:09:18"
    }
}'

GET /class_room_practice_test/{id}

Parameters

Parameter Type Description
class_room_practice_id integer ID of the class room practice id

Questions for Class Room Practice Test

curl -X GET https://vedaay-api.mulika.in/class_room_practice_test/question/2
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "4 questions for class room test retrieved successfully.",
    "code": 200, 
    "total_questions": 4,
    "data": [
        {
            "type": "text",
            "difficulty": "easy",
            "questions": [
                {
                    "question_id": "636",
                    "question_text": "what is today ?",
                    "sub_question": "",
                    "answer_type": "fill_blank",
                    "question_type": "text",
                    "question_tags": "hello",
                    "answer": "Tuesday",
                    "solving_time": null,
                    "question_difficulty": "easy",
                    "question_marks": "5",
                    "question_created_at": "2026-05-30 11:18:32",
                    "course_id": "6",
                    "lesson_id": "175",
                    "level_id": "25",
                    "topic_id": null,
                    "options": "fghyjn",
                    "created_by": null
                },
                {
                    "question_id": "637",
                    "question_text": "who is besides me ?",
                    "sub_question": "",
                    "answer_type": "fill_blank",
                    "question_type": "text",
                    "question_tags": "kilo",
                    "answer": "abhayy",
                    "solving_time": null,
                    "question_difficulty": "easy",
                    "question_marks": "7",
                    "question_created_at": "2026-05-30 12:18:35",
                    "course_id": "4",
                    "lesson_id": "171",
                    "level_id": "25",
                    "topic_id": null,
                    "options": "sderfgt",
                    "created_by": null
                }
            ]
        },
        {
            "type": "abacus_flashcard",
            "difficulty": "easy",
            "questions": [
                {
                    "question_id": "639",
                    "question_text": "test appli new",
                    "sub_question": "",
                    "answer_type": "mcq",
                    "question_type": "abacus_flashcard",
                    "question_tags": "crown",
                    "answer": "",
                    "solving_time": null,
                    "question_difficulty": "easy",
                    "question_marks": "1",
                    "question_created_at": "2026-05-30 12:18:30",
                    "course_id": "73",
                    "lesson_id": "175",
                    "level_id": "25",
                    "topic_id": null,
                    "options": [
                        "option1",
                        "option2",
                        "option3",
                        "option4"
                    ],
                    "created_by": null
                },
                {
                    "question_id": "640",
                    "question_text": "test appli new",
                    "sub_question": "",
                    "answer_type": "fill_blank",
                    "question_type": "abacus_flashcard",
                    "question_tags": "siera3",
                    "answer": "iPhone",
                    "solving_time": null,
                    "question_difficulty": "easy",
                    "question_marks": "1",
                    "question_created_at": "2026-05-30 12:22:45",
                    "course_id": "73",
                    "lesson_id": "175",
                    "level_id": "25",
                    "topic_id": null,
                    "options": [
                        "option1",
                        "option2",
                        "option3",
                        "option4"
                    ],
                    "created_by": "152"
                }
            ]
        }
    ]
}'

GET /class_room_practice_test/question/{id}

Create Class Room Practice Test

curl -X POST https://vedaay-api.mulika.in/class_room_practice_test \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "question_answer":[ 
    {
        "type":"mcq",
        "difficulty":"hard",
        "no_of_questions": 21
    },
    {
        "type":"true_false",
        "difficulty":"easy",
        "no_of_questions": 10
    } 
],
    "start_date":"23-02-2028 14:34:29",
    "end_date":"23-02-2028 14:34:29",
    "course_id":"165",
    "level_id":"25",
    "topic_id": "155",
    "lesson_id":"175"
  }'

Responce:

   '{
    "status": "success",
    "message": "class room test created successfully.",
    "code": 200,
    "data": {
        "class_room_practice_id": "6",
        "question_answer": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 21}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "start_date": "23-02-2028 14:34:29",
        "end_date": "23-02-2028 14:34:29", 
        "created_by": "294",
        "created_at": "2026-05-04 17:56:58"
    }
}'

POST /class_room_practice_test

Delete Class Room Practice Test

curl -X DELETE https://vedaay-api.mulika.in/class_room_practice_test/4
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "class_room_test deleted successfully.",
    "code": 200,
    "data": {
        "class_room_practice_id": "8",
        "question_answer": "[{\"type\": \"mcq\", \"difficulty\": \"hard\", \"no_of_questions\": 21}, {\"type\": \"true_false\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "course_id": "165",
        "level_id": "25",
        "topic_id": "155",
        "lesson_id": "175",
        "start_date": "23-02-2028 14:34:29",
        "end_date": "23-02-2028 14:34:29", 
        "created_by": "294",
        "created_at": "2026-05-04 18:11:19"
    }
}'

DELETE /class_room_practice_test/{id}

Student Exam

The Student Exam API allows you to create, view, update, and delete individual, or a batch, of Student Exam.

Student Exam Properties

Attributes Type Description
student_exam_id integer ID of the Student Exam
student_id string user id ID of the Student
level_id string unique id of level
exam_date integer date of organized exam
status enum Student Exam 'complete','active','inactive','incomplete','cancle'
created_by integer user_id of the user who has created a this Student Exam
created_at integer Student Exam created time

Get All Student Exam

curl -X GET https://vedaay-api.mulika.in/student_exam
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "2 student exams retrieved successfully",
    "code": 200,
    "data": [
        {
            "student_exam_id": "5",
            "student_id": {
                "student_id": "294",
                "first_name": "tricky",
                "middle_name": "supraa",
                "last_name": "Sharma"
            },
            "level_id": {
                "level_id": "25",
                "level_name": "DOMS ",
                "course_id": "165"
            },
            "exam_date": "23-02-2028 14:34:29",
            "status": "complete",
            "created_by": "294",
            "created_at": "2026-05-29 14:42:17"
        },
        {
            "student_exam_id": "2",
            "student_id": {
                "student_id": "294",
                "first_name": "tricky",
                "middle_name": "supraa",
                "last_name": "Sharma"
            },
            "level_id": {
                "level_id": "2",
                "level_name": "",
                "course_id": ""
            },
            "exam_date": "23-02-2028 14:34:29",
            "status": "inactive",
            "created_by": "123",
            "created_at": "2026-05-26 12:33:31"
        }
    ]
}'

GET /student_exam

  1. GET /student_exam
  2. GET /student_exam/{id}
  3. GET /student_exam?student_id=294

Available Parameters

Parameters Type Description
id integer retrive exam as per student exam id
student_id integer retrive the exams of the entered student id

Get Single Student Exam

curl -X GET https://vedaay-api.mulika.in/student_exam/2
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "student exam retrieved successfully",
    "code": 200,
    "data": {
            "student_exam_id": "2",
            "student_id": {
                "student_id": "294",
                "first_name": "tricky",
                "middle_name": "supraa",
                "last_name": "Sharma"
            },
            "level_id": {
                "level_id": "2",
                "level_name": "",
                "course_id": ""
            },
            "exam_date": "23-02-2028 14:34:29",
            "status": "inactive",
            "created_by": "123",
            "created_at": "2026-05-26 12:33:31"
        }
}'

GET /student_exam/{Id}

Parameters

Parameter Type Description
student_exam_id integer Unique identifier for the Student Exam

Create Student Exam

curl -X POST https://vedaay-api.mulika.in/student_exam \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "student_id":"45",
    "level_id":"25",
    "exam_date":"23-02-2028 14:34:29",
    "status":"incomplete" 
  }'

Responce:

   '{
    "status": "success",
    "message": "student exam created successfully.",
    "code": 200,
    "data": {
        "student_exam_id": "1",
        "student_id": "45",
        "level_id": "25",
        "exam_date": "23-02-2028 14:34:29",
        "status": "incomplete",
        "created_by": "294",
        "created_at": "2026-05-22 17:21:12"
    }
}'

POST /student_exam

Update Student Exam

curl -X PUT https://vedaay-api.mulika.in/student_exam/1
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "student_id":"80",
    "level_id":"90",
    "exam_date":"23-02-2028 14:34:29",
    "status":"complete" 
  }'

Responce:

    '{
    "status": "success",
    "message": "student exam updated successfully.",
    "code": 200,
    "data": {
        "student_exam_id": "1",
        "student_id": "80",
        "level_id": "90",
        "exam_date": "23-02-2028 14:34:29",
        "status": "complete", 
        "created_at": "2026-05-22 17:21:12"
    }
}'

PUT /student_exam/{id}

Get Student Final Exams

curl -X GET https://vedaay-api.mulika.in/student/final_exam
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "message": "2 Student final exams fetched successfully",
    "logged_in_user": 294,
    "data": [
        {
            "student_exam_id": "2",
            "student_id": "294",
            "level_id": "45",
            "exam_date": "23-02-2028 14:34:29",
            "status": "inactive",
            "created_by": "123",
            "created_at": "2026-05-26 12:33:31",
            "level_name": "bingo man",
            "course_title": "Vedaay Abacus"
        },
        {
            "student_exam_id": "5",
            "student_id": "294",
            "level_id": "25",
            "exam_date": "23-02-2028 14:34:29",
            "status": "complete",
            "created_by": "302",
            "created_at": "2026-05-29 14:42:17",
            "level_name": "DOMS ",
            "course_title": "Vedaay Abacus"
        }
    ]
}'

GET /student/final_exam

Get Daily Practice Result

curl -X GET https://vedaay-api.mulika.in/student/daily_practice_result
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": true,
    "message": "6 Student daily practice results fetched successfully",
    "logged_in_user": 497,
    "data": [
        {
            "result_id": "59",
            "user_id": "497",
            "result_of": "level",
            "result_of_value": "25",
            "lesson_test_result": "[{\"type\": \"audio\", \"questions\": [{\"answer\": \"easy\"}]}]",
            "submitted_datetime": "2026-05-27 15:56:11",
            "total_points": "690",
            "correct_answers_count": "4",
            "gold": "138",
            "diamond": "69",
            "accuracy_percent": "100",
            "solving_time_seconds": "106",
            "total_attempts": "3",
            "start_time": "2026-05-18 17:44:28",
            "end_time": "2026-05-18 17:46:14"
        },
        {
            "result_id": "38",
            "user_id": "497",
            "result_of": "level",
            "result_of_value": "25",
            "lesson_test_result": "[{\"type\": \"audio\", \"questions\": [{\"answer\": \"easy\"}]}]",
            "submitted_datetime": "2026-05-23 12:40:47",
            "total_points": "690",
            "correct_answers_count": "4",
            "gold": "138",
            "diamond": "69",
            "accuracy_percent": "100",
            "solving_time_seconds": "60",
            "total_attempts": "1",
            "start_time": "2026-05-18 17:43:08",
            "end_time": "2026-05-18 17:44:08"
        }
    ]
}'

GET /student/daily_practice_result

Franchise Student Reportcard

curl -X GET https://vedaay-api.mulika.in/franchise/student/reportcard/511
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": true,
    "message": "franchise student reportcard fetched successfully",
    "studentId": 511,
    "overview": {
        "lessons_count": 4,
        "quiz_count": 4,
        "total_points": 140,
        "accuracy_percentage": 41.75,
        "total_diamond": 14
    },
    "monthly_performance": {
        "practice_count": 4,
        "total_diamonds": 14,
        "total_points": 140,
        "daily_progress": [
            {
                "date": "2026-06-03",
                "total_points": 120,
                "total_diamond": 12
            },
            {
                "date": "2026-06-05",
                "total_points": 10,
                "total_diamond": 1
            },
            {
                "date": "2026-06-09",
                "total_points": 10,
                "total_diamond": 1
            }
        ]
    },
    "7_days_performance": [
        {
            "date": "2026-06-05",
            "day_name": "Friday",
            "total_test_count": 1,
            "solved_questions_count": 6,
            "correct_answers": 1,
            "accuracy_percent": 17,
            "total_points": 10,
            "diamonds": 1
        },
        {
            "date": "2026-06-09",
            "day_name": "Tuesday",
            "total_test_count": 1,
            "solved_questions_count": 6,
            "correct_answers": 1,
            "accuracy_percent": 17,
            "total_points": 10,
            "diamonds": 1
        }
    ],
    "todays_performance": {
        "date": "2026-06-12",
        "solved_questions_count": 0,
        "correct_answers": 0,
        "wrong_answers": 0,
        "accuracy_percent": 0,
        "total_points": 0,
        "total_diamonds": 0
    },
    "exam_performance": {
        "attempts_count": 4,
        "questions_count": 15,
        "correct_answers": 12,
        "wrong_answers": 3,
        "accuracy_percent": 80,
        "total_points": 230,
        "total_diamonds": 23,
        "total_golds": 12
    },
}'

GET /franchise/student/reportcard/{id}

  1. GET /franchise/student/reportcard/{id}?course_id=165
Parameter Type Description
course_id string filter student report by course_id

Reportcard

curl -X GET https://vedaay-api.mulika.in/student/reportcard
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": true,
    "message": "student reportcard fetched successfully",
    "studentId": 294,
    "overview": {
        "lessons_count": 4,
        "quiz_count": 4,
        "total_points": 140,
        "accuracy_percentage": 41.75,
        "total_diamond": 14
    },
    "monthly_performance": {
        "practice_count": 4,
        "total_diamonds": 14,
        "total_points": 140,
        "daily_progress": [
            {
                "date": "2026-06-03",
                "total_points": 120,
                "total_diamond": 12
            },
            {
                "date": "2026-06-05",
                "total_points": 10,
                "total_diamond": 1
            },
            {
                "date": "2026-06-09",
                "total_points": 10,
                "total_diamond": 1
            }
        ]
    },
    "7_days_performance": [
        {
            "date": "2026-06-05",
            "day_name": "Friday",
            "total_test_count": 1,
            "solved_questions_count": 6,
            "correct_answers": 1,
            "accuracy_percent": 17,
            "total_points": 10,
            "diamonds": 1
        },
        {
            "date": "2026-06-09",
            "day_name": "Tuesday",
            "total_test_count": 1,
            "solved_questions_count": 6,
            "correct_answers": 1,
            "accuracy_percent": 17,
            "total_points": 10,
            "diamonds": 1
        }
    ],
    "todays_performance": {
        "date": "2026-06-12",
        "solved_questions_count": 0,
        "correct_answers": 0,
        "wrong_answers": 0,
        "accuracy_percent": 0,
        "total_points": 0,
        "total_diamonds": 0
    },
    "exam_performance": {
        "attempts_count": 4,
        "questions_count": 15,
        "correct_answers": 12,
        "wrong_answers": 3,
        "accuracy_percent": 80,
        "total_points": 230,
        "total_diamonds": 23,
        "total_golds": 12
    },
}'

GET /student/reportcard

  1. GET /student/reportcard?course_id=165

Parameter

Parameter Type Description
course_id string filter student report by course_id

Leaderboard

curl -X GET https://vedaay-api.mulika.in/student/leaderboard
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": true,
    "message": "Leaderboard fetched successfully",
    "period": "monthly",
    "top3_students": [
        {
            "user_id": "330",
            "user_name": "superadmins",
            "first_name": "mulika",
            "middle_name": "platinum",
            "last_name": "company",
            "total_points": "100",
            "diamond": "10",
            "rank": 1
        },
        {
            "user_id": "107",
            "user_name": "rohan",
            "first_name": "rohan",
            "middle_name": "rama",
            "last_name": "sarode",
            "total_points": "80",
            "diamond": "8",
            "rank": 2
        },
        {
            "user_id": "302",
            "user_name": "gulmohar",
            "first_name": "home",
            "middle_name": "home",
            "last_name": "Sharma",
            "total_points": "40",
            "diamond": "4",
            "rank": 3
        }
    ],
    "current_student": {
        "user_id": "330",
        "user_name": "superadmins",
        "first_name": "mulika",
        "middle_name": "platinum",
        "last_name": "company",
        "total_points": "100",
        "diamond": "10",
        "rank": 1
    },
    "data": [
        {
            "user_id": "330",
            "user_name": "superadmins",
            "first_name": "mulika",
            "middle_name": "platinum",
            "last_name": "company",
            "total_points": "100",
            "diamond": "10",
            "rank": 1
        },
        {
            "user_id": "107",
            "user_name": "rohan",
            "first_name": "rohan",
            "middle_name": "rama",
            "last_name": "sarode",
            "total_points": "80",
            "diamond": "8",
            "rank": 2
        },
        {
            "user_id": "302",
            "user_name": "gulmohar",
            "first_name": "home",
            "middle_name": "home",
            "last_name": "Sharma",
            "total_points": "40",
            "diamond": "4",
            "rank": 3
        }, 
        {
            "user_id": "432",
            "user_name": "drafqgomez",
            "first_name": "home",
            "middle_name": "home",
            "last_name": "Sharma",
            "total_points": 0,
            "diamond": 0,
            "rank": 0
        }
    ]
}'

GET /student/leaderboard

  1. GET /student/leaderboard?age=12+
  2. GET /student/leaderboard?period=all
  3. GET /student/leaderboard?course_id=165
  4. GET /student/leaderboard?period=all&age=12+

Parameter

Parameter Type Description
age integer filter student ranking by '4-7', '8-11', '12+', 'all'
period string filter student ranking by 'todays', 'weekly', 'monthly', 'all'
course_id string filter student ranking by course_id

Product

Product attribute

Attribute Type Description
id integer Primary key. Unique ID of the product (AUTO_INCREMENT).
image integer Media ID of the product image
name string Name of the product
short_description text Short description of the product
description text Full description of the product
type enum Product type (simple, variable, grouped, courses, variation, courses_kit, bundle )
status enum Product status (active, inactive, draft)
product_role enum product role (franchise, student)
virtual enum Product virtual (1, 0)
subscription enum Product subscription (1, 0)
subscription_type enum Product field subscription = 1 (monthly, quarterly, annually)
multi_products json If the product type is grouped, then include multiple product IDs for bothsimple and course product types.
bundle_multi_products json If the product type is bundle, then include multiple product IDs for bothsimple and course product types.
bundle_sale_type Enum bundle_sale_type individual or multiple product add in bundle_multi_products
featured boolean Whether the product is featured
price float Current price of the product
regular_price float Regular price
sale_price float Sale price
manage_stock boolean Stock management enabled
total_sales integer Total sales count
downloadable tinyint Product subscription (1, 0)
downloadable_type enum Product field downloadable = 1(Upload media image)
reviews_allowed boolean Whether reviews are enabled
average_rating float Average product rating
rating_count integer Total number of ratings
attributes json Product attributes ( JSON format)
parent_id integer Parent product ID (used for variations)
weight decimal Product weight
length decimal Product length
width decimal Product width
height decimal Product height
sku varchar(100) Unique identifier
upsell_ids json List of up-sell products IDs
cross_sell_ids json List of cross-sell products IDs
categories int categories ID of the product categories
first_time_price int If the product is a subscription type, the initial payment will be this price.
taxable ENUM taxable (1, 0)
tax_included_price ENUM tax_included_price (1, 0)
tax_option json Tax options will be fetched dynamically from the settings table as JSON data.

Optional (Only when type = courses and Only when type = courses_kit)

Attribute Type Description
courses_id integer Related course ID
courses_level_id integer[] Course level IDs

settings

Attribute Type Description
tax_configuration JSON Tax configuration options are stored in the settings table under the tax_configuration key. This value contains an array of tax objects, including tax labels, names, and percentages.

Example Record

GST - Label: GST - Name: GST - Percentage: 18%

CGST - Label: CGST - Name: CGST - Percentage: 5%

Service Tax - Label: Service Tax - Name: service_tax - Percentage: 30%

example this

{"label":"GST", "name":"GST","percentage":18},

Notes

Get all products

curl -X GET https://vedaay-api.mulika.in/products \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Products retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 100,
        "total_records": 52,
        "total_pages": 1
    },
    "data": [
        {
            "id": "39",
            "image": "63",
            "name": "validation new  Course",
            "description": "Complete validation course ",
            "type": "simple",
            "status": "inactive",
            "featured": "1",
            "short_description": "Learn Test from scratch",
            "price": "49.99",
            "regular_price": "59.99",
            "sale_price": "49.99",
            "manage_stock": "0",
            "total_sales": "0",
            "downloadable": "1",
            "shipping_required": "0",
            "shipping_taxable": "0",
            "shipping_class": "digital",
            "shipping_class_id": "0",
            "reviews_allowed": "1",
            "average_rating": "0",
            "rating_count": "0",
            "attributes": [],
            "parent_id": "0",
            "created_at": "2025-12-30 13:15:20",
            "updated_at": "2025-12-31 17:53:10",
            "product_meta": []
        },
    ]
}

GET /products

  1. GET /products
  2. GET /products?page=1&per_page=20
  3. GET /products?search=new test
  4. GET /products?search_fields=name,status,parent_id,stock_status,type
  5. GET /products?column_count=status,type,parent_id,created_by,created_at
  6. GET /products??include=235,236&exclude=237
  7. GET /products?filters[status]=inactive&[type]=simple&[featured]=0
  8. GET /products?include_status=inactive,draft
  9. GET /products?type=courses
  10. GET /products?parent_ecxlude=235,263
  11. GET /products?include_types=courses,simple&exclude_types=variation
  12. GET /products?order=asc
  13. GET /products?column_count=status&order=desc&filters[parent_id]=0
  14. GET /products?featured_courses_product=252,299&filters[parent_id]=0

Parameters

Parameter Type Description
page integer Page number for pagination (default: 1)
per_page integer Number of products per page (default: 10, max: 100)
status string Filter by product status: active, inactive, draft
include_status string Include multiple statuses (comma separated) inactive,draft
featured boolean Filter featured products (0 or 1)
type string Filter by type: simple, variable, grouped, courses
include_types string Include multiple types courses,simple
exclude_types string Exclude product types variation
search string Search by product name (partial match)
search_fields string Search in specific fields name,status,parent_id,stock_status,type
include string Include specific product IDs 235,236
exclude string Exclude specific product IDs 237
parent_exclude string Exclude parent product IDs 235,263
column_count string Select only specific columns status,type,parent_id,created_by,created_at
filters[status] string Advanced filter example inactive
filters[type] string Advanced filter example simple
order string Filter by customer Return only ascending / descending (asc,desc) products

Get single product

curl -X GET https://vedaay-api.mulika.in/products/456 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 {
    "status": "success",
    "message": "Product retrieved successfully",
    "code": 200,
    "data": {
        "id": 456,
        "image": {
            "media_id": "102",
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/102/1770283467_686bab3ccc699_back7.jpg",
            "media_title": null,
            "media_alt": null,
            "media_type": "image/jpeg"
        },
        "gallery_images": [
            {
                "media_id": "102",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/102/1770283467_686bab3ccc699_back7.jpg",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/jpeg"
            }
        ],
        "name": "all products",
        "description": "all products",
        "type": "simple",
        "product_role": "student",
        "multi_products": [],
        "status": "active",
        "virtual": "1",
        "subscription": "1",
        "subscription_type": "monthly",
        "created_by": "343",
        "featured": 1,
        "short_description": "all products vedaay abacus",
        "price": 1,
        "regular_price": 1,
        "sale_price": 1,
        "manage_stock": 1,
        "stock_quantity": "1",
        "stock_status": "in_stock",
        "total_sales": 1,
        "downloadable": 1,
        "downloadable_media": {
            "media_id": "102",
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/102/1770283467_686bab3ccc699_back7.jpg",
            "media_title": null,
            "media_alt": null,
            "media_type": "image/jpeg"
        },
        "reviews_allowed": 1,
        "average_rating": 1,
        "rating_count": 1,
        "attributes": [],
        "parent_id": 0,
        "created_at": "2026-03-11 16:tax_info09:26",
        "updated_at": "2026-03-11 16:09:26",
        "weight": "",
        "length": "",
        "width": "",
        "height": "",
        "sku": "",
        "category": [
            {
                "id": "2",
                "title": "Mobile Phones test",
                "parent_id": "0",
                "description": "Smartphones & Mobiles",
                "created_at": "2025-12-26 23:32:56"
            },
            {
                "id": "8",
                "title": "IT",
                "parent_id": "0",
                "description": "AI & DBMS",
                "created_at": "2025-12-30 10:29:19"
            }
        ],
        "upsell_ids": [
            {
                "id": "447",
                "image": "102",
                "gallery_images": "[102]",
                "name": "all products",
                "description": "all products",
                "product_role": "student",
                "status": "active",
                "price": "1"
            }
        ],
        "cross_sell_ids": [
            {
                "id": "446",
                "image": "102",
                "gallery_images": "[102]",
                "name": "all products",
                "description": "all products",
                "product_role": "student",
                "status": "active",
                "price": "1"
            }
        ],
        "meta": [
            {
                "key": "color",
                "value": "blue"
            },
            {
                "key": "size",
                "value": "large"
            }
        ],
        "courses_levels": []
    }
}

GET /products/{id}

Parameters

Parameter Type Description
id integer ID of the product

Get tax info

curl -X GET https://vedaay-api.mulika.in/products/tax-configuration \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 {
    "status": "success",
    "code": 200,
    "message": "Tax configuration retrieved successfully",
    "data": [
        {
            "label": "GST",
            "name": "GST",
            "percentage": 18
        },
        {
            "label": "CGST",
            "name": "CGST",
            "percentage": 5
        },
        {
            "label": "Service Tax",
            "name": "service_tax",
            "percentage": 30
        }
    ]
}

GET /products/tax-configuration

Create product

curl -X POST https://vedaay-api.mulika.in/products \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
"image": "102",
"gallery_images": [102],
"name": "all products",
"description": "all products",
"short_description": "all products vedaay abacus",
"type": "simple",
"virtual":1,
"subscription":1,
"subscription_type":"monthly",
"product_role":"student",
"status": "active",
"featured": "1",
"price": "1",
"regular_price": "1",
"sale_price": "1",
"manage_stock": "1",
"stock_quantity": "1",
"stock_status": "in_stock",
"total_sales": "1",
"downloadable": "1",
"downloadable_media":102,
"reviews_allowed": "1",
"average_rating": "1",
"rating_count": "1",
"parent_id": "0",
"category":[2,8],
 "meta": [
        {
            "key": "color",
            "value": "blue"
        },
        {
            "key": "size",
            "value": "large"
        }
    ],
    "upsell_ids":[447],
    "cross_sell_ids":[446]
}'

Responce:

   {
    "status": "success",
    "code": 200,
    "message": "Product created successfully",
    "data": {
        "id": "456",
        "image": "102",
        "gallery_images": [
            102
        ],
        "name": "all products",
        "description": "all products",
        "type": "simple",
        "product_role": "student",
        "multi_products": null,
        "status": "active",
        "virtual": 1,
        "subscription": 1,
        "subscription_type": "monthly",
        "created_by": "343",
        "featured": 1,
        "short_description": "all products vedaay abacus",
        "price": 1,
        "regular_price": 1,
        "sale_price": 1,
        "manage_stock": 1,
        "stock_quantity": "1",
        "stock_status": "in_stock",
        "total_sales": "1",
        "downloadable": 1,
        "downloadable_media": "102",
        "reviews_allowed": "1",
        "average_rating": "1",
        "rating_count": "1",
        "attributes": "",
        "parent_id": "0",
        "created_at": "2026-03-11 16:09:26",
        "updated_at": "2026-03-11 16:09:26",
        "weight": "",
        "length": "",
        "width": "",
        "height": "",
        "sku": "",
        "category": [
            2,
            8
        ],
        "upsell_ids": [
            447
        ],
        "cross_sell_ids": [
            446
        ],
        "meta": [
            {
                "product_id": 456,
                "meta_key": "color",
                "meta_value": "blue"
            },
            {
                "product_id": 456,
                "meta_key": "size",
                "meta_value": "large"
            }
        ]
    }
}

POST /products

Authentication

Authentication required: Yes (via token, $this->request->user)


Bundle

Applicable only when type = bundle

Required Parameters

Parameter Type Description
bundle_multi_products array List of product IDs to include in the bundle
bundle_sale_type string Defines bundle sale behavior

bundle_sale_type (Enum)


Rules


Attribute

Used to assign product type variation add attributes and their selected items to a product.

Request Body

"attributes": [{ "id": 49,"items": [116]} ]


Product Meta

Used to store additional product information as key–value pairs.

Request Body

"meta": [ { "key": "color", "value": "red" }, { "key": "size", "value": "large" } ]

Update product

curl -X PUT https://vedaay-api.mulika.in/products/45 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "description": "Complete text book"
  }

Responce:

   {
    "status": "success",
    "message": "Product updated successfully",
    "code": 200,
    "data": {
        "id": "45",
        "name": "BOOK",
        "description": "Complete text book",
        "type": "simple",
        "status": "active",
        "featured": "1",
        "short_description": "Learn Test book",
        "price": "500",
        "regular_price": "500",
        "sale_price": "499",
        "manage_stock": "0",
        "total_sales": "0",
        "downloadable": "1",
        "shipping_required": "0",
        "shipping_taxable": "0",
        "shipping_class": "digital",
        "shipping_class_id": "0",
        "reviews_allowed": "1",
        "average_rating": "4",
        "rating_count": "4",
        "attributes": "[{\"id\":49,\"items\":[116]}]",
        "parent_id": "0",
        "created_at": "2026-01-05 15:49:38",
        "updated_at": "2026-01-07 12:13:04"
    }
}

PUT /product/{id}

Parameters

Parameter Type Description
id integer ID of the product

Delete product

curl -X DELETE https://vedaay-api.mulika.in/products/37 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Product deleted successfully",
    "code": 200,
    "data": {
        "id": "37"
    }
}

DELETE /product/{id}

Parameters

Parameter Type Description
id integer ID of the product

product variations

Product variations attribute

Attribute Type Description
id int ID of the product
name text Name of the product
short_description text Short description of the product
description varchar(50) Full description of the product
type varchar(50) product variations type (variation) read-only
price float Current price of the product
manage_stock boolean Stock management enabled
downloadable boolean Is product downloadable
reviews_allowed boolean Reviews enabled
average_rating float Average rating
rating_count integer Number of ratings
attributes JSON Product attributes ( JSON format)

Get all product variations

curl -X GET https://vedaay-api.mulika.in/products/60/variation \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Variations retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 14,
        "total_pages": 2
    },
    "data": [
        {
            "id": "64",
            "name": "test01",
            "description": "test01",
            "type": "variation",
            "status": "active",
            "featured": "0",
            "short_description": "test01",
            "price": "50",
            "regular_price": "40",
            "sale_price": "10",
            "manage_stock": "0",
            "total_sales": "0",
            "downloadable": "1",
            "shipping_required": "0",
            "shipping_taxable": "0",
            "shipping_class": "digital",
            "shipping_class_id": "0",
            "reviews_allowed": "1",
            "average_rating": "0",
            "rating_count": "0",
            "attributes": [
                {
                    "attr_id": "48",
                    "label": "courses-A",
                    "items": [
                        {
                            "items_id": "115",
                            "label": "Level 1"
                        }
                    ]
                }
            ],
            "parent_id": "60",
            "created_at": "2026-01-19 09:27:53",
            "updated_at": "2026-01-19 09:27:53"
        }
    ]
}

GET /products/{id}/variation

product variations

Parameter Type Description
parentId integer Path parameter: Parent product ID (required)
page integer Page number for pagination (default: 1)
per_page integer Number of variations per page (max: 100, default: 10)

Get single product variations

curl -X GET https://vedaay-api.mulika.in/products/60/variation/86 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 {
    "status": "success",
    "code": 200,
    "message": "Variation retrieved successfully",
    "data": {
        "id": "86",
        "name": "Variation 3",
        "description": "Desc",
        "type": "variation",
        "status": "active",
        "featured": "0",
        "short_description": "Short desc",
        "price": "100",
        "regular_price": "120",
        "sale_price": "90",
        "manage_stock": "10",
        "total_sales": "0",
        "downloadable": "1",
        "shipping_required": "0",
        "shipping_taxable": "0",
        "shipping_class": "digital",
        "shipping_class_id": "0",
        "reviews_allowed": "0",
        "average_rating": "0",
        "rating_count": "50",
        "attributes": [
            {
                "attr_id": "49",
                "label": "courses-B",
                "items": [
                    {
                        "items_id": "116",
                        "label": "Level 2",
                        "type": "course",
                        "meta": [
                            {
                                "meta_key": "course_id",
                                "meta_value": "252"
                            },
                            {
                                "meta_key": "course_level",
                                "meta_value": "40"
                            }
                        ]
                    }
                ]
            }
        ],
        "parent_id": "60",
        "created_at": "2026-01-20 11:34:55",
        "updated_at": "2026-01-20 11:34:55"
    }
}

GET /products/{id}/variation/{id}

Parameters

Parameter Type Description
id integer ID of the product
id integer ID of the variation

Create product variations

curl -X POST https://vedaay-api.mulika.in/products/60/variation \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
        "name": "Variation 3",
        "description": "Desc",
        "type": "variation",
        "status": "active",
        "featured": 1,
        "short_description": "Short desc",
        "price": 100,
        "regular_price": 120,
        "sale_price": 90,
        "manage_stock": 0,
        "stock_quantity":5,
        "stock_status":"in_stock",
        "total_sales": 0,
        "downloadable": 1,
        "shipping_required": 0,
        "shipping_taxable": 0,
        "shipping_class": "digital",
        "shipping_class_id": 0,
        "reviews_allowed": 1,
        "average_rating": 0,
        "rating_count": 0,
        "attributes": [{"id":49,"items":[116]}]
    }'

Responce:

    {
    "status": "success",
    "message": "Variation created successfully",
    "code": 201,
    "data": {
        "id": 303,
        "image": 0,
        "gallery_images": null,
        "name": "Variation 3",
        "description": "Desc",
        "type": "variation",
        "status": "active",
        "created_by": 201,
        "featured": 1,
        "short_description": "Short desc",
        "price": 100,
        "regular_price": 120,
        "sale_price": 90,
        "manage_stock": 0,
        "stock_quantity": "5",
        "stock_status": "in_stock",
        "total_sales": 0,
        "downloadable": 1,
        "shipping_required": 0,
        "shipping_taxable": 0,
        "shipping_class": "digital",
        "shipping_class_id": 0,
        "reviews_allowed": 1,
        "average_rating": 0,
        "rating_count": 0,
        "attributes": [
            {
                "id": 49,
                "items": [
                    116
                ]
            }
        ],
        "parent_id": 259,
        "created_at": "2026-02-25 14:08:44",
        "updated_at": "2026-02-25 14:08:44"
    }
}

POST /products/{id}/variation

Notes

parent_id is automatically set from the URL path parameter.

Update product variations

curl -X PUT https://vedaay-api.mulika.in/products/60/variation/64 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "description": " testtestesteste",
      "name": "test"
}


Responce:

   {
    "status": "success",
    "code": 200,
    "message": "Variation updated successfully",
    "data": {
        "id": "64",
        "name": "test",
        "description": " testtestesteste",
        "type": "variation",
        "status": "active",
        "featured": "0",
        "short_description": "test01",
        "price": "50",
        "regular_price": "40",
        "sale_price": "10",
        "manage_stock": "0",
        "total_sales": "0",
        "downloadable": "1",
        "shipping_required": "0",
        "shipping_taxable": "0",
        "shipping_class": "digital",
        "shipping_class_id": "0",
        "reviews_allowed": "1",
        "average_rating": "0",
        "rating_count": "0",
        "attributes": "[{\"id\":48,\"items\":[115]}]",
        "parent_id": "60",
        "created_at": "2026-01-19 09:27:53",
        "updated_at": "2026-01-21 11:37:45"
    }
}  

PUT /products/{id}/variation/{id}

Delete product variations

curl -X DELETE https://vedaay-api.mulika.in/products/60/variation/64 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Variation deleted successfully"
}

DELETE /product/variation/{id}

Path Parameters

Parameter Type Description
productId integer ID of the parent product (required)
variationId integer ID of the variation to delete (required)

Generate variation

curl -X POST https://vedaay-api.mulika.in/products/422/generate-variations \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE


Responce:

{
    "status": "Success",
    "code": 200,
    "message": "Variations generated successfully",
    "data": [
        {
            "id": "490",
            "name": "my product V - Blue",
            "type": "variation",
            "status": "active",
            "product_role": "student",
            "subscription": "1",
            "subscription_type": "monthly",
            "created_by": "343",
            "product_code": "",
            "short_description": "",
            "price": "1",
            "manage_stock": "0",
            "stock_quantity": "0",
            "stock_status": "in_stock",
            "reviews_allowed": "0",
            "average_rating": "0",
            "rating_count": "0",
            "attributes": [
                {
                    "id": 69,
                    "items": [
                        155
                    ]
                }
            ],
            "parent_id": "422",
            "created_at": "2026-05-01 17:11:54",
            "updated_at": "2026-05-01 17:11:54",
            "weight": "",
            "length": "",
            "width": "",
            "height": "",
            "sku": "VAR-422-155"
        },
        {
            "id": "491",
            "name": "my product V - medium",
            "type": "variation",
            "status": "active",
            "product_role": "student",
            "subscription": "1",
            "subscription_type": "monthly",
            "created_by": "343",
            "product_code": "",
            "short_description": "",
            "price": "1",
            "manage_stock": "0",
            "stock_quantity": "0",
            "stock_status": "in_stock",
            "reviews_allowed": "0",
            "average_rating": "0",
            "rating_count": "0",
            "attributes": [
                {
                    "id": 70,
                    "items": [
                        156
                    ]
                }
            ],
            "parent_id": "422",
            "created_at": "2026-05-01 17:11:54",
            "updated_at": "2026-05-01 17:11:54",
            "weight": "",
            "length": "",
            "width": "",
            "height": "",
            "sku": "VAR-422-156"
        },
        {
            "id": "492",
            "name": "my product V - gray",
            "type": "variation",
            "status": "active",
            "product_role": "student",
            "subscription": "1",
            "subscription_type": "monthly",
            "created_by": "343",
            "product_code": "",
            "short_description": "",
            "price": "1",
            "manage_stock": "0",
            "stock_quantity": "0",
            "stock_status": "in_stock",
            "reviews_allowed": "0",
            "average_rating": "0",
            "rating_count": "0",
            "attributes": [
                {
                    "id": 71,
                    "items": [
                        157
                    ]
                }
            ],
            "parent_id": "422",
            "created_at": "2026-05-01 17:11:54",
            "updated_at": "2026-05-01 17:11:54",
            "weight": "",
            "length": "",
            "width": "",
            "height": "",
            "sku": "VAR-422-157"
        },
        {
            "id": "493",
            "name": "my product V - Red - medium - gray",
            "type": "variation",
            "status": "active",
            "product_role": "student",
            "subscription": "1",
            "subscription_type": "monthly",
            "created_by": "343",
            "product_code": "",
            "short_description": "",
            "price": "1",
            "manage_stock": "0",
            "stock_quantity": "0",
            "stock_status": "in_stock",
            "reviews_allowed": "0",
            "average_rating": "0",
            "rating_count": "0",
            "attributes": [
                {
                    "id": 69,
                    "items": [
                        154
                    ]
                },
                {
                    "id": 70,
                    "items": [
                        156
                    ]
                },
                {
                    "id": 71,
                    "items": [
                        157
                    ]
                }
            ],
            "parent_id": "422",
            "created_at": "2026-05-01 17:11:54",
            "updated_at": "2026-05-01 17:11:54",
            "weight": "",
            "length": "",
            "width": "",
            "height": "",
            "sku": "VAR-422-154-156-157"
        },
        {
            "id": "494",
            "name": "my product V - Blue - medium - gray",
            "type": "variation",
            "status": "active",
            "product_role": "student",
            "subscription": "1",
            "subscription_type": "monthly",
            "created_by": "343",
            "product_code": "",
            "short_description": "",
            "price": "1",
            "manage_stock": "0",
            "stock_quantity": "0",
            "stock_status": "in_stock",
            "reviews_allowed": "0",
            "average_rating": "0",
            "rating_count": "0",
            "attributes": [
                {
                    "id": 69,
                    "items": [
                        155
                    ]
                },
                {
                    "id": 70,
                    "items": [
                        156
                    ]
                },
                {
                    "id": 71,
                    "items": [
                        157
                    ]
                }
            ],
            "parent_id": "422",
            "created_at": "2026-05-01 17:11:54",
            "updated_at": "2026-05-01 17:11:54",
            "weight": "",
            "length": "",
            "width": "",
            "height": "",
            "sku": "VAR-422-155-156-157"
        }
    ]
}  

PUT /products/{id}/variation/{id}

Product Attribute

Product attribute

Attribute Type Description
attr_id int ID of the Product-attr
label varchar(255) Name of the Product-attr

Product attribute items

Column Type Description
items_id int (PK, AI) Product attribute item ID
attr_id int Product attribute ID (from URL)
label varchar(255) Attribute item label
type enum(general,course) Attribute item type

Product attribute item meta

Column Type Description
id int (PK, AI) Meta record ID
items_id int Reference to product_attribute_items.items_id
meta_key varchar(255) Meta key text
meta_value varchar(255) Meta value ID

Get all product attribute

curl -X GET https://vedaay-api.mulika.in/product-attribute \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Product-attr retrieved successfully",
    "code": 200,
    "data": [
        {
            "attr_id": "51",
            "label": "courses-A+B",
            "items": [
                {
                    "items_id": "121",
                    "label": "Level 4",
                    "type": "course",
                    "meta": [
                        {
                            "meta_id": "227",
                            "meta_key": "course_id",
                            "meta_value": "254"
                        },
                        {
                            "meta_id": "226",
                            "meta_key": "course_level",
                            "meta_value": "25"
                        }
                    ]
                }
            ]
        },
   ]
  }

GET /product-attribute

  1. GET /product-attribute?search=new test
  2. GET /product-attribute?order=asc

Get single product attribute

curl -X GET https://vedaay-api.mulika.in/product-attribute/51 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 {
    "status": "success",
    "code": 200,
    "message": "Successfully retrieved attribute",
    "data": {
        "attr_id": "51",
        "label": "courses-A+z",
        "items": [
            {
                "items_id": "121",
                "label": "Level 4",
                "type": "course",
                "meta": [
                    {
                        "meta_key": "course_id",
                        "meta_value": "254"
                    }
                ]
            }
        ]
    }
}

GET product-attribute/{id}

Create product attribute

curl -X POST https://vedaay-api.mulika.in/product-attribute \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{

   "label": "courses-A+z"
}'

Responce:

    {
    "status": "success",
    "code": 200,
    "message": "Attribute updated successfully",
    "data": {
        "attr_id": "51",
        "label": "courses-A+z"
    }
}

POST /product-attribute POST /product-attribute

Update product attribute

curl -X PUT https://vedaay-api.mulika.in/product-attribute/51 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "label": "courses-A+B"
  }

Responce:

   {
    "status": "success",
    "code": 200,
    "message": "Attribute updated successfully",
    "data": {
        "attr_id": "51",
        "label": "courses-A+B"
    }
}

PUT /product-attribute/{id}

Delete product attribute

curl -X DELETE https://vedaay-api.mulika.in/product-attribute/51 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Product-attr deleted successfully",
    "code": 200,
    "data": {
        "id": "51"
    }
}

DELETE /product-attribute/{id}

product attribute iteam

Get all product attribute iteam

curl -X GET https://vedaay-api.mulika.in/product-attribute/51/items \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": "200",
    "message": "successfully",
    "data": [
        [
            {
                "items_id": "121",
                "attr_id": "51",
                "label": "Level 4",
                "type": "course"
            }
        ]
    ]
}

GET /product-attribute/(id)/items

Get single product attribute iteam

curl -X GET https://vedaay-api.mulika.in/product-attribute/51/items/121 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": "200",
    "message": "successfully",
    "data": {
        "items_id": "121",
        "label": "Level 4",
        "type": "course",
        "meta": [
            {
                "meta_key": "course_id",
                "meta_value": "254"
            },
            {
                "meta_key": "course_levels",
                "meta_value": [
                    "25"
                ]
            }
        ]
    }
}

GET /product-attribute/{id}/items/{id}

Create product attribute iteam

curl -X POST https://vedaay-api.mulika.in/product-attribute/51/items \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
        "label": "Level 4",
        "type": "course",
        "meta": [
            {
                "meta_key": "course_level",
                "meta_value": "45"
            },
            {
                "meta_key": "course_id",
                "meta_value": "254"
            }
        ]
    }'

Responce:

   {
    "status": "success",
    "code": 200,
    "message": "Item + meta added successfully",
    "data": {
        "items_id": 121,
        "label": "Level 4",
        "type": "course",
        "meta": [
            {
                "meta_key": "course_levels",
                "meta_value": "45"
            },
            {
                "meta_key": "course_id",
                "meta_value": "254"
            }
        ]
    }
}

POST /product-attribute

Update product attribute iteam

curl -X PUT https://vedaay-api.mulika.in/product-attribute/51/items \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "items_id": 121,
  "label": "Level 4",
  "type": "course",
  "meta": [
    {
      "meta_key": "course_level",
      "meta_value": "40"
    },
    {
      "meta_key": "course_id",
      "meta_value": "254"
    }
  ]
}'

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Item updated successfully",
    "data": {
        "items_id": "121",
        "attr_id": "51",
        "label": "Level 4",
        "type": "course",
        "meta": [
            {
                "meta_key": "course_levels",
                "meta_value": "40"
            },
            {
                "meta_key": "course_id",
                "meta_value": "254"
            }
        ]
    }
}

PUT /product-attribute/{id}

Delete product attribute iteam

curl -X DELETE https://vedaay-api.mulika.in/product-attribute/51/items/121 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": "200",
    "message": "Item deleted successfully",
    "data": {
        "items_id": "121"
    }
}

DELETE /product-attribute/{id}/items/{id}

Product Order

Product order

Attribute Type required / optional Description
customer_id int required Customer ID (required, natural number greater than zero)
payment_method enum required Payment method (offline,bank_transfer,razorpay)
billing json required Billing json format
shipping json required Shipping json format
line_items json required line items data json format
shipping_lines json optional Shipping line data json format
tax_lines json optional tax line items data json format
fee_lines json optional fee line data items json format
coupon_lines json optional coupon line items data json format
customer_note json optional Customer note
customer_ip_address varchar(45) Auto captured, System generated value, should not be modified READ-ONLY
customer_user_agent text Auto captured, System generated value, should not be modified READ-ONLY

Billing

Field Type Required Description
first_name varchar(100) required First name
last_name varchar(100) required Last name
address_1 varchar(255) required Address
city varchar(100) required City
state varchar(50) required State
postcode varchar(20) required Postal code
country varchar(10) required Country code
email varchar(255) required Email
phone varchar(15) required Phone

Shipping

Field Type Required Description
first_name varchar(100) required First name
last_name varchar(100) required Last name
address_1 varchar(255) required Address
city varchar(100) required City
state varchar(50) required State
postcode varchar(20) required Postal code
country varchar(10) required Country code

Line_items

Field Type Required Description
product_id int required Product ID
quantity int required Quantity

Shipping_lines

Field Type Required Description
method_id varchar(50) optional Shipping method key
method_title varchar(100) optional Shipping name
total decimal optional Shipping cost

Tax_lines

Field Type Required Description
id int optional Tax ID
rate_code varchar optional Tax code
rate_id int optional Tax rate ID
label varchar optional Tax label
compound boolean optional Compound tax
tax_total decimal optional Tax amount
shipping_tax_total decimal optional Shipping tax

Fee_lines

Field Type Required Description
name varchar optional Fee name
tax_class varchar optional Tax class
tax_status varchar optional Tax status
total decimal optional Fee amount
total_tax decimal optional Fee tax

Coupon_lines

Field Type Required Description
code varchar optional Coupon code
discount decimal optional Discount amount
discount_tax decimal optional Discount tax

Refunds

Field Type Required Description
refunds array optional Refund details

payment_history

Field Type Description
order_id int Reference ID of the related order
customer_id int Reference ID of the customer
razorpay_signature text Signature returned by Razorpay for verification (READ-ONLY)
payment_status enu Current status of the payment
razorpay_order_id varchar(50) Order ID generated by Razorpay
payment_date datetime Timestamp when the payment was recorded (READ-ONLY)
razorpay_payment_id varchar(255) Payment ID provided by Razorpay

Get all product order

curl -X GET https://vedaay-api.mulika.in/orders \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Orders retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 10,
        "total_records": 9,
        "total_pages": 1
    },
    "data": [
        {
            "id": "154",
            "status": "pending",
            "currency": "INR",
            "discount_total": "0.00",
            "discount_tax": "0.00",
            "shipping_total": "10.00",
            "shipping_tax": "0.00",
            "cart_tax": "0.00",
            "total": "509.00",
            "total_tax": "0.00",
            "prices_include_tax": "0",
            "customer_id": "138",
            "customer_ip_address": null,
            "customer_user_agent": null,
            "customer_note": null,
            "billing": "{\"city\": \"Billing Address\", \"email\": \"rachana34@gmail.com\", \"phone\": \"1234512345\", \"state\": \"Billing Address\", \"country\": \"IN\", \"postcode\": \"12345\", \"address_1\": \"Billing Address\", \"address_2\": \"\", \"last_name\": \"Billing AddressBilling Address\", \"first_name\": \"Billing Address\"}",
            "shipping": "{\"city\": \"Billing Address\", \"state\": \"Billing Address\", \"country\": \"IN\", \"postcode\": \"12345\", \"address_1\": \"Billing Address\", \"address_2\": \"\", \"last_name\": \"Billing Address\", \"first_name\": \"Billing Address\"}",
            "payment_method": "bacs",
            "payment_method_title": "Direct Bank Transfer",
            "transaction_id": null,
            "date_paid": null,
            "date_paid_gmt": null,
            "date_completed": null,
            "date_completed_gmt": null,
            "meta_data": null,
            "line_items": "[{\"attr\": [{\"label\": \"courses-B\", \"attr_id\": 49, \"attr_value\": [{\"meta\": {\"course_id\": \"252\", \"course_levels\": [\"40\"]}, \"type\": \"course\", \"label\": \"Level 3\", \"items_id\": 116}]}], \"quantity\": 1, \"product_id\": 45, \"product_name\": \"BOOK\", \"product_price\": 500, \"parent_product_id\": 0, \"product_sale_price\": 499}]",
            "tax_lines": null,
            "shipping_lines": "[{\"total\": \"10.00\", \"method_id\": \"flat_rate\", \"method_title\": \"Flat Rate\"}]",
            "fee_lines": null,
            "coupon_lines": null,
            "refunds": null,
            "set_paid": "0",
            "created_at": "2026-01-17 10:09:44",
            "updated_at": "2026-01-17 10:09:44"
        },]
}

GET /orders

  1. GET /orders
  2. GET /orders?page=1&per_page=20
  3. GET /orders?column_count=status,customer_id,payment_method,created_at
  4. GET /orders?filters[status]=Refunded&filters[customer_id]=201
  5. GET /orders?status=Cancelled
  6. GET /orders?include=282,281&exclude=280
  7. GET /orders?customer_include=220&customer_exclude=201
  8. GET /orders?start_date=2026-02-01&end_date=2026-02-02
  9. GET /orders?customer_id=220&customer_status=status
  10. GET /orders?order=asc
  11. GET /orders?search=251
  12. GET /orders?search_fields=id,customer_id,billing,status,shipping,line_items
  13. GET /orders?customer_id=394&scope=394
  14. GET /orders?scope=394

Parameters

Parameter Type Description
page integer Page number for pagination (default: 12)
per_page integer Number of orders per page (default: 10, max: 100)
status string Filter by order status(pending,processing,on_hold ,completed,cancelled,refunded,failed,trash)
include string Include specific order IDs (comma separated) 282,281
exclude string Exclude specific order IDs (comma separated) 280
customer_include string Include only specific customer IDs 220,221
customer_exclude string Exclude specific customer IDs 201
fields string Return only specific fields status,customer_id
column_count string Select only specific columns status,customer_id,payment_method,created_at
start_date string Filter orders starting from this date (YYYY-MM-DD). Must be less than or equal to end_date.
end_date string Filter orders up to this date (YYYY-MM-DD). Must be greater than or equal to start_date.
customer_id integer Include specific customer ID
customer_status string Filter by customer Return only specific status
order string Filter by customer Return only ascending / descending (asc,desc) order
search string Search by order id ,shipping_lines = email,line_items = product name (partial match)
search_fields string Search in specific fields id,customer_id,billing,status,shipping,line_items
customer_id&scope integer Search for the same customer_id and scope_id within the same order.
scope integer Include specific scope ID

Get single product order

curl -X GET https://vedaay-api.mulika.in/orders/154 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "data": {
        "id": "154",
        "status": "pending",
        "currency": "INR",
        "discount_total": "0.00",
        "discount_tax": "0.00",
        "shipping_total": "10.00",
        "shipping_tax": "0.00",
        "cart_tax": "0.00",
        "total": "509.00",
        "total_tax": "0.00",
        "prices_include_tax": "0",
        "customer_id": "138",
        "customer_ip_address": null,
        "customer_user_agent": null,
        "customer_note": null,
        "billing": "{\"city\": \"Billing Address\", \"email\": \"rachana34@gmail.com\", \"phone\": \"1234512345\", \"state\": \"Billing Address\", \"country\": \"IN\", \"postcode\": \"12345\", \"address_1\": \"Billing Address\", \"address_2\": \"\", \"last_name\": \"Billing AddressBilling Address\", \"first_name\": \"Billing Address\"}",
        "shipping": "{\"city\": \"Billing Address\", \"state\": \"Billing Address\", \"country\": \"IN\", \"postcode\": \"12345\", \"address_1\": \"Billing Address\", \"address_2\": \"\", \"last_name\": \"Billing Address\", \"first_name\": \"Billing Address\"}",
        "payment_method": "bacs",
        "payment_method_title": "Direct Bank Transfer",
        "transaction_id": null,
        "date_paid": null,
        "date_paid_gmt": null,
        "date_completed": null,
        "date_completed_gmt": null,
        "meta_data": null,
        "line_items": "[{\"attr\": [{\"label\": \"courses-B\", \"attr_id\": 49, \"attr_value\": [{\"meta\": {\"course_id\": \"252\", \"course_levels\": [\"40\"]}, \"type\": \"course\", \"label\": \"Level 3\", \"items_id\": 116}]}], \"quantity\": 1, \"product_id\": 45, \"product_name\": \"BOOK\", \"product_price\": 500, \"parent_product_id\": 0, \"product_sale_price\": 499}]",
        "tax_lines": null,
        "shipping_lines": "[{\"total\": \"10.00\", \"method_id\": \"flat_rate\", \"method_title\": \"Flat Rate\"}]",
        "fee_lines": null,
        "coupon_lines": null,
        "refunds": null,
        "set_paid": "0",
        "created_at": "2026-01-17 10:09:44",
        "updated_at": "2026-01-17 10:09:44"
    }
}

GET /orders/{id}

Get all product order seller

curl -X GET https://vedaay-api.mulika.in/orders/seller \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "2 order retrieved successfully",
    "code": 200,
    "pagination": {
        "current_page": 1,
        "per_page": 12,
        "total_records": 2,
        "total_pages": 1
    },
    "data": [
        {
            "id": "6",
            "status": "pending",
            "currency": "INR",
            "discount_total": "0.00",
            "discount_tax": "0.00",
            "shipping_total": "0.00",
            "shipping_tax": "0.00",
            "cart_tax": "0.00",
            "fee_total": "0.00",
            "fee_tax": "0.00",
            "total": "90.00",
            "total_tax": "0.00",
            "prices_include_tax": "0",
            "customer_id": "366",
            "seller_id": "337",
            "customer_ip_address": "192.168.1.96",
            "customer_user_agent": "192.168.1.96",
            "customer_note": "",
            "billing": "{\"city\": \"Shirur\", \"email\": \"vishal.shete@gmail.com\", \"phone\": \"9876543210\", \"state\": \"MH\", \"country\": \"IN\", \"postcode\": \"412210\", \"address_1\": \"Shirur\", \"last_name\": \"shete\", \"first_name\": \"vishal\"}",
            "shipping": "{\"city\": \"Shirur\", \"state\": \"MH\", \"country\": \"IN\", \"postcode\": \"412210\", \"address_1\": \"Shirur\", \"last_name\": \"shete\", \"first_name\": \"vishal\"}",
            "payment_method": "razorpay",
            "date_paid": null,
            "order_status": "pending",
            "completed_date": null,
            "date_completed_gmt": null,
            "line_items": "[{\"name\": \"Abacus\", \"type\": \"courses_kit\", \"image\": {\"image_id\": \"3\", \"image_src\": \"https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png\"}, \"price\": 90, \"total\": 90, \"quantity\": 1, \"subtotal\": 90, \"course_id\": 1, \"attributes\": [], \"product_id\": 1, \"course_title\": \"Abacus\", \"product_role\": \"franchise\", \"course_levels\": [{\"level_id\": 1, \"level_name\": \"Level 0\"}, {\"level_id\": 2, \"level_name\": \"Level 1\"}, {\"level_id\": 3, \"level_name\": \"Level 2\"}, {\"level_id\": 4, \"level_name\": \"Level 3\"}, {\"level_id\": 5, \"level_name\": \"Level 4\"}, {\"level_id\": 6, \"level_name\": \"Level 5\"}], \"gallery_images\": [{\"image_id\": \"3\", \"image_src\": \"https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png\"}], \"course_level_id\": [1, 2, 3, 4, 5, 6]}]",
            "tax_lines": "[]",
            "shipping_lines": "[]",
            "fee_lines": "[]",
            "coupon_lines": "[]",
            "refunds": null,
            "created_at": "2026-05-27 02:15:15",
            "updated_at": "2026-05-27 17:18:49",
            "subtotal": "90",
            "scope": "/107/337"
        },
        {
            "id": "7",
            "status": "pending",
            "currency": "INR",
            "discount_total": "0.00",
            "discount_tax": "0.00",
            "shipping_total": "0.00",
            "shipping_tax": "0.00",
            "cart_tax": "0.00",
            "fee_total": "0.00",
            "fee_tax": "0.00",
            "total": "90.00",
            "total_tax": "0.00",
            "prices_include_tax": "0",
            "customer_id": "366",
            "seller_id": "337",
            "customer_ip_address": "192.168.1.96",
            "customer_user_agent": "192.168.1.96",
            "customer_note": "",
            "billing": "{\"city\": \"Shirur\", \"email\": \"vishal.shete@gmail.com\", \"phone\": \"9876543210\", \"state\": \"MH\", \"country\": \"IN\", \"postcode\": \"412210\", \"address_1\": \"Shirur\", \"last_name\": \"shete\", \"first_name\": \"vishal\"}",
            "shipping": "{\"city\": \"Shirur\", \"state\": \"MH\", \"country\": \"IN\", \"postcode\": \"412210\", \"address_1\": \"Shirur\", \"last_name\": \"shete\", \"first_name\": \"vishal\"}",
            "payment_method": "razorpay",
            "date_paid": null,
            "order_status": "pending",
            "completed_date": null,
            "date_completed_gmt": null,
            "line_items": "[{\"name\": \"Abacus\", \"type\": \"courses_kit\", \"image\": {\"image_id\": \"3\", \"image_src\": \"https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png\"}, \"price\": 90, \"total\": 90, \"quantity\": 1, \"subtotal\": 90, \"course_id\": 1, \"attributes\": [], \"product_id\": 1, \"course_title\": \"Abacus\", \"product_role\": \"franchise\", \"course_levels\": [{\"level_id\": 1, \"level_name\": \"Level 0\"}, {\"level_id\": 2, \"level_name\": \"Level 1\"}, {\"level_id\": 3, \"level_name\": \"Level 2\"}, {\"level_id\": 4, \"level_name\": \"Level 3\"}, {\"level_id\": 5, \"level_name\": \"Level 4\"}, {\"level_id\": 6, \"level_name\": \"Level 5\"}], \"gallery_images\": [{\"image_id\": \"3\", \"image_src\": \"https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png\"}], \"course_level_id\": [1, 2, 3, 4, 5, 6]}]",
            "tax_lines": "[]",
            "shipping_lines": "[]",
            "fee_lines": "[]",
            "coupon_lines": "[]",
            "refunds": null,
            "created_at": "2026-05-27 02:15:15",
            "updated_at": "2026-05-27 18:17:23",
            "subtotal": "90",
            "scope": "/107/337"
        }
    ]
}

GET /orders/seller

  1. GET /orders
  2. GET /orders?page=1&per_page=20
  3. GET /orders?column_count=status,seller_id,payment_method,created_at
  4. GET /orders?filters[status]=Refunded&filters[seller_id]=201
  5. GET /orders?status=Cancelled
  6. GET /orders?include=282,281&exclude=280
  7. GET /orders?customer_include=220&customer_exclude=201
  8. GET /orders?start_date=2026-02-01&end_date=2026-02-02
  9. GET /orders?seller_id=220&customer_status=status
  10. GET /orders?order=asc
  11. GET /orders?search=251
  12. GET /orders?search_fields=id,seller_id,billing,status,shipping,line_items
  13. GET /orders?seller_id=394&scope=394
  14. GET /orders?scope=394

Parameters

Parameter Type Description
page integer Page number for pagination (default: 12)
per_page integer Number of orders per page (default: 10, max: 100)
status string Filter by order status(pending,processing,on_hold ,completed,cancelled,refunded,failed,trash)
include string Include specific order IDs (comma separated) 282,281
exclude string Exclude specific order IDs (comma separated) 280
customer_include string Include only specific customer IDs 220,221
customer_exclude string Exclude specific customer IDs 201
fields string Return only specific fields status,seller_id
column_count string Select only specific columns status,seller_id,payment_method,created_at
start_date string Filter orders starting from this date (YYYY-MM-DD). Must be less than or equal to end_date.
end_date string Filter orders up to this date (YYYY-MM-DD). Must be greater than or equal to start_date.
seller_id integer Include specific customer ID
customer_status string Filter by customer Return only specific status
order string Filter by customer Return only ascending / descending (asc,desc) order
search string Search by order id ,shipping_lines = email,line_items = product name (partial match)
search_fields string Search in specific fields id,seller_id,billing,status,shipping,line_items
seller_id&scope integer Search for the same seller_id and scope_id within the same order.
scope integer Include specific scope ID

Get single product order seller

curl -X GET https://vedaay-api.mulika.in/orders/seller/7 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Order retrieved successfully",
    "code": 200,
    "data": {
        "id": "7",
        "status": "pending",
        "currency": "INR",
        "discount_total": "0.00",
        "discount_tax": "0.00",
        "shipping_total": "0.00",
        "shipping_tax": "0.00",
        "cart_tax": "0.00",
        "fee_total": "0.00",
        "fee_tax": "0.00",
        "total": "90.00",
        "total_tax": "0.00",
        "prices_include_tax": "0",
        "customer_id": "366",
        "seller_id": "337",
        "customer_ip_address": "192.168.1.96",
        "customer_user_agent": "192.168.1.96",
        "customer_note": "",
        "billing": {
            "city": "Shirur",
            "email": "vishal.shete@gmail.com",
            "phone": "9876543210",
            "state": "MH",
            "country": "IN",
            "postcode": "412210",
            "address_1": "Shirur",
            "last_name": "shete",
            "first_name": "vishal"
        },
        "shipping": {
            "city": "Shirur",
            "state": "MH",
            "country": "IN",
            "postcode": "412210",
            "address_1": "Shirur",
            "last_name": "shete",
            "first_name": "vishal"
        },
        "payment_method": "razorpay",
        "date_paid": null,
        "order_status": "pending",
        "completed_date": null,
        "date_completed_gmt": null,
        "line_items": [
            {
                "name": "Abacus",
                "type": "courses_kit",
                "image": {
                    "image_id": "3",
                    "image_src": "https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png"
                },
                "price": 90,
                "total": 90,
                "quantity": 1,
                "subtotal": 90,
                "course_id": 1,
                "attributes": [],
                "product_id": 1,
                "course_title": "Abacus",
                "product_role": "franchise",
                "course_levels": [
                    {
                        "level_id": 1,
                        "level_name": "Level 0"
                    },
                    {
                        "level_id": 2,
                        "level_name": "Level 1"
                    },
                    {
                        "level_id": 3,
                        "level_name": "Level 2"
                    },
                    {
                        "level_id": 4,
                        "level_name": "Level 3"
                    },
                    {
                        "level_id": 5,
                        "level_name": "Level 4"
                    },
                    {
                        "level_id": 6,
                        "level_name": "Level 5"
                    }
                ],
                "gallery_images": [
                    {
                        "image_id": "3",
                        "image_src": "https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png"
                    }
                ],
                "course_level_id": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6
                ]
            }
        ],
        "tax_lines": [],
        "shipping_lines": [],
        "fee_lines": [],
        "coupon_lines": [],
        "refunds": null,
        "created_at": "2026-05-27 02:15:15",
        "updated_at": "2026-05-27 18:17:23",
        "subtotal": "90",
        "scope": "/107/337"
    }
}

GET /orders/seller/{id}

Create product order

curl -X POST https://vedaay-api.mulika.in/orders \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "customer_id": 220,
  "payment_method": "bacs",
  "payment_method_title": "Direct Bank Transfer",
  "set_paid": 0,

  "customer_note": "",

  "billing": {
    "first_name": "Sophia",
    "last_name": "Wilson",
    "address_1": "Shirur",
    "city": "Shirur",
    "state": "MH",
    "postcode": "412210",
    "country": "IN",
    "email": "sophia.wilson@gmail.com",
    "phone": "9876543210"
  },

  "shipping": {
    "first_name": "Sophia",
    "last_name": "Wilson",
    "address_1": "Shirur",
    "city": "Shirur",
    "state": "MH",
    "postcode": "412210",
    "country": "IN"
  },

  "line_items": [
    {
      "product_id": 146,
      "quantity": 2
    }
  ],
  "refunds": []
}'

Responce:

   {
    "status": "success",
    "order": {
        "id": "192",
        "status": "pending",
        "currency": "INR",
        "discount_total": "10.00",
        "discount_tax": "0.00",
        "shipping_total": "10.00",
        "shipping_tax": "0.00",
        "cart_tax": "1.35",
        "total": "1605.25",
        "subtotal": "1598",
        "total_tax": "2.25",
        "prices_include_tax": "0",
        "customer_id": "220",
        "customer_ip_address": null,
        "customer_user_agent": null,
        "customer_note": "",
        "billing": "{\"city\": \"Shirur\", \"email\": \"sophia.wilson@gmail.com\", \"phone\": \"9876543210\", \"state\": \"MH\", \"country\": \"IN\", \"postcode\": \"412210\", \"address_1\": \"Shirur\", \"last_name\": \"Wilson\", \"first_name\": \"Sophia\"}",
        "shipping": "{\"city\": \"Shirur\", \"state\": \"MH\", \"country\": \"IN\", \"postcode\": \"412210\", \"address_1\": \"Shirur\", \"last_name\": \"Wilson\", \"first_name\": \"Sophia\"}",
        "payment_method": "bacs",
        "payment_method_title": "Direct Bank Transfer",
        "transaction_id": null,
        "date_paid": null,
        "date_paid_gmt": null,
        "date_completed": null,
        "date_completed_gmt": null,
        "meta_data": null,
        "line_items": "[{\"name\": \"new  test\", \"price\": 799, \"total\": 1598, \"quantity\": 2, \"subtotal\": 1598, \"product_id\": 146}]",
        "refunds": null,
        "set_paid": "0",
        "created_at": "2026-01-28 11:48:45",
        "updated_at": "2026-01-28 11:48:45"
    }
}

POST /orders

Update product order

curl -X PUT https://vedaay-api.mulika.in/orders/157 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "status": "pending",
  }'

Responce:

{
    "status": "success",
    "message": "Order updated successfully",
    "code": 200,
    "data": {
        "id": "157",
        "status": "pending",
        "currency": "INR",
        "discount_total": "0.00",
        "discount_tax": "0.00",
        "shipping_total": "10.00",
        "shipping_tax": "0.00",
        "cart_tax": "0.00",
        "total": "509.00",
        "total_tax": "0.00",
        "prices_include_tax": "0",
        "customer_id": "220",
        "customer_ip_address": null,
        "customer_user_agent": null,
        "customer_note": null,
        "billing": "{\"city\": \"shirur\", \"state\": \"AN\", \"country\": \"IND\", \"postcode\": \"101010\", \"address_1\": \"shirur\", \"address_2\": \"shirur\", \"last_name\": \"TEST ABCUS\", \"first_name\": \"TEST ABCUS\"}",
        "shipping": "{\"city\": \"shirur\", \"state\": \"AN\", \"country\": \"IND\", \"postcode\": \"101010\", \"address_1\": \"shirur\", \"address_2\": \"shirur\", \"last_name\": \"TEST\", \"first_name\": \"TEST\"}",
        "payment_method": "bacs",
        "payment_method_title": "Direct Bank Transfer",
        "transaction_id": null,
        "date_paid": null,
        "date_paid_gmt": null,
        "date_completed": null,
        "date_completed_gmt": null,
        "meta_data": null,
        "line_items": "[{\"attr\": [{\"label\": \"courses-B\", \"attr_id\": 49, \"attr_value\": [{\"meta\": {\"course_id\": \"252\", \"course_levels\": [\"40\"]}, \"type\": \"course\", \"label\": \"Level 2\", \"items_id\": 116}]}], \"quantity\": 1, \"product_id\": 45, \"product_name\": \"BOOK\", \"product_price\": 500, \"parent_product_id\": 0, \"product_sale_price\": 499}]",
        "tax_lines": null,
        "shipping_lines": "[{\"total\": \"10.00\", \"method_id\": \"flat_rate\", \"method_title\": \"Flat Rate\"}]",
        "fee_lines": null,
        "coupon_lines": null,
        "refunds": null,
        "set_paid": "1",
        "created_at": "2026-01-19 11:37:22",
        "updated_at": "2026-01-19 12:08:21"
    }
}

PUT /orders/{id}

Product order payment

curl -X POST https://vedaay-api.mulika.in/orders/156/pay \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

    {
    "status": "success",
    "message": "Order marked as paid and student courses updated",
    "data": {
        "id": "156",
        "status": "completed",
        "currency": "INR",
        "discount_total": "0.00",
        "discount_tax": "0.00",
        "shipping_total": "10.00",
        "shipping_tax": "0.00",
        "cart_tax": "0.00",
        "total": "100.00",
        "total_tax": "0.00",
        "prices_include_tax": "0",
        "customer_id": "138",
        "customer_ip_address": null,
        "customer_user_agent": null,
        "customer_note": null,
        "billing": "{\"city\": \"Billing Address\", \"email\": \"rachana34@gmail.com\", \"phone\": \"1234512345\", \"state\": \"Billing Address\", \"country\": \"IN\", \"postcode\": \"12345\", \"address_1\": \"Billing Address\", \"address_2\": \"\", \"last_name\": \"Billing Address\", \"first_name\": \"Billing Address\"}",
        "shipping": "{\"city\": \"Billing Address\", \"state\": \"Billing Address\", \"country\": \"IN\", \"postcode\": \"12345\", \"address_1\": \"Billing Address\", \"address_2\": \"\", \"last_name\": \"Billing Address\", \"first_name\": \"Billing Address\"}",
        "payment_method": "online",
        "payment_method_title": "Online Payment",
        "transaction_id": "TXN1768828987",
        "date_paid": "2026-01-19 13:23:07",
        "date_paid_gmt": "2026-01-19 13:23:07",
        "date_completed": null,
        "date_completed_gmt": null,
        "meta_data": null,
        "line_items": "[{\"attr\": [{\"label\": \"courses-B\", \"attr_id\": 49, \"attr_value\": [{\"meta\": {\"course_id\": \"252\", \"course_levels\": [\"40\"]}, \"type\": \"course\", \"label\": \"Level 2\", \"items_id\": 116}]}], \"quantity\": 1, \"product_id\": 62, \"product_name\": \"Variation 2\", \"product_price\": 100, \"parent_product_id\": 0, \"product_sale_price\": 90}]",
        "tax_lines": null,
        "shipping_lines": "[{\"total\": \"10.00\", \"method_id\": \"flat_rate\", \"method_title\": \"Flat Rate\"}]",
        "fee_lines": null,
        "coupon_lines": null,
        "refunds": null,
        "set_paid": "1",
        "created_at": "2026-01-19 10:53:45",
        "updated_at": "2026-01-19 13:23:07"
    }
}

POST /orders/{id}/pay

Delete product order

curl -X DELETE https://vedaay-api.mulika.in/orders/157 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Order deleted successfully",
    "code": 200,
    "data": {
        "order_id": "157"
    }
}

DELETE /orders/{id}

Product Category

Category properties

Attribute Type Description
id integer Primary key. Unique ID of the category (AUTO_INCREMENT).
title varchar(100) Title or name of the category.
description text Description of the category.
parent_id integer Parent category ID (used for subcategory).
created_at datetime Date and time when the category was created.
updated_at datetime Date and time when the category was last updated.

Get all category

curl -X GET https://vedaay-api.mulika.in/category
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Category retrieved successfully",
    "pagination": {
        "current_page": 1,
        "per_page": 12,
        "total_records": 10,
        "total_pages": 1
    },
    "data": [
        {
            "id": "2",
            "title": "Mobile Phones test",
            "parent_id": "0",
            "description": "Smartphones & Mobiles",
            "created_at": "2025-12-26 23:32:56",
            "updated_at": "2026-03-10 12:15:35"
        },
        {
            "id": "3",
            "title": "Laptops",
            "parent_id": "0",
            "description": "All laptops",
            "created_at": "2025-12-29 18:20:00",
            "updated_at": "2025-12-29 18:39:35"
        },
        {
            "id": "4",
            "title": "Course",
            "parent_id": "0",
            "description": "All Course",
            "created_at": "2025-12-29 18:26:45",
            "updated_at": "2025-12-29 18:26:45"
        },
        {
            "id": "5",
            "title": "TEST",
            "parent_id": "0",
            "description": "All Test",
            "created_at": "2025-12-29 18:27:38",
            "updated_at": "2025-12-30 11:04:15"
        },
        {
            "id": "8",
            "title": "IT",
            "parent_id": "0",
            "description": "AI & DBMS",
            "created_at": "2025-12-30 10:29:19",
            "updated_at": "2025-12-30 10:29:19"
        },
        {
            "id": "14",
            "title": "Abcus test",
            "parent_id": "0",
            "description": "courses & lessons",
            "created_at": "2026-03-10 12:16:18",
            "updated_at": "2026-03-10 12:16:18"
        },
        {
            "id": "16",
            "title": "Abcus test",
            "parent_id": "0",
            "description": "courses & lessons",
            "created_at": "2026-03-10 12:16:36",
            "updated_at": "2026-03-10 12:16:36"
        },
        {
            "id": "17",
            "title": "Abcus test",
            "parent_id": "5",
            "description": "courses & lessons",
            "created_at": "2026-03-10 13:06:48",
            "updated_at": "2026-03-10 13:06:48"
        },
        {
            "id": "18",
            "title": "Abcus test",
            "parent_id": "0",
            "description": "courses & lessons",
            "created_at": "2026-03-10 13:06:54",
            "updated_at": "2026-03-10 13:06:54"
        },
        {
            "id": "19",
            "title": "Abcus test",
            "parent_id": "156",
            "description": "courses & lessons",
            "created_at": "2026-03-10 13:07:09",
            "updated_at": "2026-03-10 13:07:09"
        }
    ]
}'

GET /category

  1. GET /category?search=new test
  2. GET /category?order=asc

Get single category

curl -X GET https://vedaay-api.mulika.in/category/2
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "code": 200,
    "message": "Category retrieved successfully",
    "data": {
        "id": "2",
        "title": "Mobile Phones test",
        "description": "Smartphones & Mobiles",
        "parent_id": "3",
        "created_at": "2025-12-26 23:32:56",
        "updated_at": "2026-03-10 12:15:35"
    }
}'

GET /category/{id}

Parameters

Parameter Type Description
id integer ID of the category

Create category

curl -X POST https://vedaay-api.mulika.in/category \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "title": "Abcus test",
    "description": "courses & lessons",
    "parent_id": "2"
}'

Responce:

   {
    "status": "success",
    "code": 200,
    "message": "Category created successfully",
    "data": {
        "id": "20",
        "title": "Abcus test",
        "parent_id": "2",
        "description": "courses & lessons",
        "created_at": "2026-03-10 13:08:28",
        "updated_at": "2026-03-10 13:08:28"
    }
}

POST /category

Update category

curl -X PUT https://vedaay-api.mulika.in/category/20
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
    "title": "Abcus courses",
    "description": "courses & lessons",
    "parent_id": "8"
}

Responce:

   {
        "status": "Success",
        "code": 200,
        "message": "Category updated successfully",
        "data": {
            "id": "20",
            "title": "Abcus courses",
            "parent_id": "8",
            "description": "courses & lessons",
            "created_at": "2026-03-10 13:08:28",
            "updated_at": "2026-03-10 13:13:02"
        }
    }

PUT /category/{id}

Parameter

Parameter Type Description
id integer ID of the category

Delete category

DELETE /category/{id}

curl -X DELETE https://vedaay-api.mulika.in/category/20
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "Success",
    "code": 200,
    "message": "Category deleted successfully",
    "data": [
        "20"
    ]
}

Course Category

Course Category properties

Attribute Type Description
course_category_id integer Primary key. Unique ID of the Course category (AUTO_INCREMENT).
category_name varchar(100) Title or name of the Course category.
category_description text Description of the Course category.
parent_id integer Parent Course category ID (used for subcategory).
created_by integer user id of the user who has created a this Course Category
created_at datetime Date and time when the Course category was created.
updated_at datetime Date and time when the Course category was last updated.

Get all Course Category

curl -X GET https://vedaay-api.mulika.in/course_category
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "8 Course categories retrieved successfully",
    "pagination": {
        "current_page": 1,
        "per_page": 12,
        "total_records": 8,
        "total_pages": 1
    },
    "data": [
        {
            "course_category_id": "1",
            "category_name": "distfren1",
            "category_description": null,
            "parent_id": null,
            "created_by": "302",
            "created_at": "2026-07-01 11:38:58",
            "updated_at": "2026-07-01 11:38:58"
        },
        {
            "course_category_id": "2",
            "category_name": "categorynam",
            "category_description": "categoryon",
            "parent_id": "123",
            "created_by": "302",
            "created_at": "2026-07-01 11:40:26",
            "updated_at": "2026-07-01 11:40:26"
        },
        {
            "course_category_id": "3",
            "category_name": "new",
            "category_description": "categoryon",
            "parent_id": "123",
            "created_by": "302",
            "created_at": "2026-07-01 11:50:00",
            "updated_at": "2026-07-01 11:50:00"
        },
        {
            "course_category_id": "5",
            "category_name": "mertnbv",
            "category_description": "lkjh",
            "parent_id": "561",
            "created_by": "302",
            "created_at": "2026-07-01 11:54:18",
            "updated_at": "2026-07-01 12:47:09"
        },
        {
            "course_category_id": "6",
            "category_name": "qwer",
            "category_description": "asdf",
            "parent_id": "456",
            "created_by": "302",
            "created_at": "2026-07-01 12:13:53",
            "updated_at": "2026-07-01 12:14:57"
        },
        {
            "course_category_id": "7",
            "category_name": "poiu",
            "category_description": "zxcv",
            "parent_id": "623",
            "created_by": "302",
            "created_at": "2026-07-01 12:42:47",
            "updated_at": "2026-07-01 12:42:47"
        },
        {
            "course_category_id": "8",
            "category_name": "poiu",
            "category_description": "zxcv",
            "parent_id": "623",
            "created_by": "302",
            "created_at": "2026-07-01 12:46:57",
            "updated_at": "2026-07-01 12:46:57"
        },
        {
            "course_category_id": "9",
            "category_name": "qpoiu",
            "category_description": "zxcv",
            "parent_id": "623",
            "created_by": "302",
            "created_at": "2026-07-01 12:47:29",
            "updated_at": "2026-07-01 12:47:29"
        }
    ]
}'

GET /course_category

Get single Course Category

curl -X GET https://vedaay-api.mulika.in/course_category/9
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

 '{
    "status": "success",
    "code": 200,
    "message": "Course category retrieved successfully",
    "data": {
        "course_category_id": "9",
        "category_name": "qpoiu",
        "category_description": "zxcv",
        "parent_id": "623",
        "created_by": "302",
        "created_at": "2026-07-01 12:47:29",
        "updated_at": "2026-07-01 12:47:29"
    }
}'

GET /course_category/{id}

Parameters

Parameter Type Description
course_category_id integer ID of the course category

Create Course Category

curl -X POST https://vedaay-api.mulika.in/course_category \
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{ 
        "category_name": "abcd",
        "category_description": "pqrs",
        "parent_id": 654
    }'

Responce:

   '{
    "status": "success",
    "message": "course category  added successfully.",
    "code": 200,
    "data": {
        "course_category_id": 10,
        "category_name": "abcd",
        "category_description": "pqrs",
        "parent_id": 654,
        "created_by": "302"
    }
}'

POST /course_category

Update Course Category

curl -X PUT https://vedaay-api.mulika.in/course_category/5
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{ 
        "category_name": "jcbx",
        "category_description": "sqrqzq",
        "parent_id": 951
    }'

Responce:

   '{
    "status": "success",
    "message": "course category updated successfully.",
    "code": 200,
    "data": {
        "course_category_id": "5",
        "category_name": "jcbx",
        "category_description": "sqrqzq",
        "parent_id": "951",
        "created_by": "302",
        "created_at": "2026-07-01 11:54:18",
        "updated_at": "2026-07-01 14:42:48"
    }
}'

PUT /course_category/{id}

Parameter

Parameter Type Description
course_category_id integer ID of the course category

Delete Course Category

DELETE /course_category/{id}

curl -X DELETE https://vedaay-api.mulika.in/category/3
-H "Content-Type: application/json" \
-H  Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Course category deleted successfully",
    "data": {
        "id": "3"
    }
}'

Student Courses

Student's Todays Learning Status

GET /student/today_learning_status

curl -X GET https://vedaay-api.mulika.in/student/today_learning_status \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": 200,
    "message": "Today's learning status retrieved successfully",
    "data": {
        "complete": [
            {
                "user_id": "512",
                "first_name": "Sneha",
                "last_name": "More",
                "email": "student@gmail.com",
                "mobile": "9123456780",
                "profile_img": {
                    "media_id": "277",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/277/1779270752_png-transparent-mythical-phoenix-watercolor-resplendent-flaming-phoenix-bird-thumbnail.png"
                }
            }
        ],
        "incomplete": [
            {
                "user_id": "514",
                "first_name": "test205",
                "last_name": "test205",
                "email": "kamlesh@gmail.com",
                "mobile": "9890041673",
                "profile_img": {
                    "media_id": "288",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/288/178117723220240708050836.jpg"
                }
            },
            {
                "user_id": "518",
                "first_name": "vishal",
                "last_name": "shete",
                "email": "vishal@gmail.com",
                "mobile": "7738395822",
                "profile_img": {
                    "media_id": "254",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/254/1775295164_pexels-jplenio-1435075.jpg"
                }
            }, 
            {
                "user_id": "522",
                "first_name": "Mandar",
                "last_name": "Kadam",
                "email": "mandar@gmail.com",
                "mobile": "1234567890",
                "profile_img": {
                    "media_id": "287",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/287/17810538821000223896.jpg"
                }
            },
            {
                "user_id": "530",
                "first_name": "tushar",
                "last_name": "tushar",
                "email": "tushar@gmail.com",
                "mobile": "9890041673",
                "profile_img": {
                    "media_id": "296",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/296/1781863286banner9.png"
                }
            }, 
            {
                "user_id": "571",
                "first_name": "pratik",
                "last_name": "gelot",
                "email": "pratik@gmail.com",
                "mobile": "1111111111",
                "profile_img": {
                    "media_id": "301",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/301/1782188838mi92img0979.jpeg"
                }
            }
        ]
    }
}'

Get student

GET /student

curl -X GET https://vedaay-api.mulika.in/student \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Student details retrieved successfully",
    "data": {
        "user_id": "138",
        "user_name": "rahcana",
        "email": "rachana34@gmail.com",
        "mobile": "hgcjhfdhjdjhdjhd",
        "password": "$2y$12$LvSACcpzTfpQ8934UQg4uOI.RAcp0zVSPNp0.Ouv4aa9dmLAi.G5O",
        "role_id": "3",
        "parent_id": "151",
        "profile_img": ""
    }
}

Get courses

GET /student/courses

curl -X GET https://vedaay-api.mulika.in/student/courses \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Student courses retrieved successfully.",
    "data": [
        {
            "course_id": "278",
            "course_title": "Vedaay Champs new",
            "course_description": "Compete, Learn, Conquer.",
            "course_status": "inactive",
            "course_icon": null,
            "course_img": null,
            "course_gallary": [],
            "created_by": "107"
        },
        {
            "course_id": "272",
            "course_title": "Vedpad Basics",
            "course_description": "An introductory course to Vedpad, covering fundamentals and key concepts.",
            "course_status": "active",
            "course_icon": null,
            "course_img": {
                "media_id": "100",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/201/1774351338_vedaay_logo.png",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/png"
            },
            "course_gallary": [],
            "created_by": "366"
        }
    ]
}

Get single courses

GET /student/courses/{id}

curl -X GET https://vedaay-api.mulika.in/student/courses/252 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Student course retrieved successfully.",
    "code": 200,
    "data": {
        "course_id": "272",
        "course_title": "Vedpad Basics",
        "course_description": "An introductory course to Vedpad, covering fundamentals and key concepts.",
        "course_status": "active",
        "course_icon": null,
        "course_img": {
            "media_id": "100",
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/201/1774351338_vedaay_logo.png",
            "media_title": null,
            "media_alt": null,
            "media_type": "image/png"
        },
        "course_gallary": [],
        "created_by": "366"
    }
}

Get levels

GET /student/courses/{id}/levels

curl -X GET https://vedaay-api.mulika.in/student/courses/272/levels \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Student levels retrieved successfully.",
    "code": 200,
    "data": [
        {
            "level_id": "80",
            "level_name": "Beginner",
            "level_description": "Introduction to Vedpad concepts and basics.",
            "status": "inprogress"
        },
        {
            "level_id": "81",
            "level_name": "Elementary",
            "level_description": "Slightly advanced concepts for building foundations.",
            "status": "incomplete"
        }
    ]
}

Get single levels

GET /student/courses/{id}/levels/{id}

curl -X GET https://vedaay-api.mulika.in/student/courses/272/levels/80 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Student level retrieved successfully.",
    "code": 200,
    "data": {
        "level_id": "80",
        "level_name": "Beginner",
        "level_description": "Introduction to Vedpad concepts and basics."
    }
}

Get lessons

GET /student/courses/{id}/levels/{id}/lessons

curl -X GET https://vedaay-api.mulika.in/student/courses/272/levels/80/lessons \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Lessons retrieved successfully.",
    "code": 200,
    "data": [
        {
            "topic_id": "317",
            "topic_name": "topic 1",
            "lessons": [
                {
                    "lesson_id": "345",
                    "lesson_title": "lesson 1",
                    "lesson_content": "{\"time\":1772770434276,\"blocks\":[{\"id\":\"x1y2z3\",\"type\":\"paragraph\",\"data\":{\"text\":\"1. Adding Monomials with the Same Variable\"}},{\"id\":\"p4q5r6\",\"type\":\"paragraph\",\"data\":{\"text\":\"What is Lorem Ipsum?\\n\\nLorem Ipsum is simply dummy text used in the printing and typesetting industry. It has been the industry's standard dummy text since the 1500s, when an unknown printer took a galley of type and scrambled it to create a type specimen book. It has survived not only five centuries but also the transition into electronic typesetting, remaining essentially unchanged. It became popular in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software such as Aldus PageMaker.\\n\\nWhy do we use it?\\n\\nIt is a well-established fact that a reader will be distracted by readable content when looking at a page layout. The purpose of using Lorem Ipsum is that it has a natural distribution of letters, unlike 'Content here, content here', making it look like readable English. Many desktop publishing tools and web editors now use Lorem Ipsum as their default placeholder text.\\n\\nWhere does it come from?\\n\\nContrary to popular belief, Lorem Ipsum is not random text. It originates from classical Latin literature dating back to 45 BC. The source is \\\"de Finibus Bonorum et Malorum\\\" (The Extremes of Good and Evil) by Cicero. The first line, \\\"Lorem ipsum dolor sit amet...\\\", comes from section 1.10.32.\\n\\nWhere can I get some?\\n\\nThere are many variations of Lorem Ipsum passages available, but most have been altered with humor or random words that may not look believable. If you are going to use Lorem Ipsum, ensure there is nothing embarrassing hidden in the text. Most generators repeat predefined chunks, but modern tools generate more natural-looking text without repetition.\"}}],\"version\":\"2.31.3\"}",
                    "lesson_type": "video",
                    "lesson_media_source": "youtube",
                    "lesson_media_source_value": "https://youtu.be/BGTx91t8q50?si=foUOjpFFVMy1ry0l",
                    "question_by": "topic",
                    "ex_question": "[{\"type\": \"abacus_flashcard\", \"difficulty\": \"easy\", \"no_of_questions\": 10}, {\"type\": \"text\", \"difficulty\": \"easy\", \"no_of_questions\": 10}, {\"type\": \"image\", \"difficulty\": \"easy\", \"no_of_questions\": 5}, {\"type\": \"abacus_visualisation_number\", \"difficulty\": \"hard\", \"no_of_questions\": 2}, {\"type\": \"audio\", \"difficulty\": \"hard\", \"no_of_questions\": 1}]",
                    "lesson_order_no": "1",
                    "learning_status": "incomplete"
                }
            ]
        },
        {
            "topic_id": "318",
            "topic_name": "topic 2",
            "lessons": [
                {
                    "lesson_id": "347",
                    "lesson_title": "lesson 2",
                    "lesson_content": "{\"time\":1773996645422,\"blocks\":[{\"id\":\"N7w_aRRBg5\",\"type\":\"paragraph\",\"data\":{\"text\":\"lesson 2&nbsp;lesson 2&nbsp;lesson 2lesson 2lesson 2\"}}],\"version\":\"2.31.3\"}",
                    "lesson_type": "text",
                    "lesson_media_source": "",
                    "lesson_media_source_value": "",
                    "question_by": "topic",
                    "ex_question": "null",
                    "lesson_order_no": "1",
                    "learning_status": "incomplete"
                },
                {
                    "lesson_id": "346",
                    "lesson_title": "lesson 1",
                    "lesson_content": "{\"time\":1774077984647,\"blocks\":[{\"id\":\"OPKwqoOwnV\",\"type\":\"paragraph\",\"data\":{\"text\":\"tes testsetetset\"}},{\"id\":\"IHp0BVPNv1\",\"type\":\"image\",\"data\":{\"caption\":\"Uploading...\",\"withBorder\":false,\"withBackground\":false,\"stretched\":false,\"file\":{\"url\":\"blob:https://dev-app.vedaay.mulika.in/34655e31-e2d2-4235-bc3d-85ace9661ca8\"}}},{\"id\":\"GBQ4IPfaj5\",\"type\":\"image\",\"data\":{\"caption\":\"Uploading...\",\"withBorder\":false,\"withBackground\":false,\"stretched\":false,\"file\":{\"url\":\"blob:http://localhost:3039/46ba585e-ac38-46a3-80dc-a025365b94a6\"}}}],\"version\":\"2.31.3\"}",
                    "lesson_type": "audio",
                    "lesson_media_source": "vimeo",
                    "lesson_media_source_value": "",
                    "question_by": "topic",
                    "ex_question": "null",
                    "lesson_order_no": "2",
                    "learning_status": "incomplete"
                }
            ]
        },
        {
            "topic_id": "319",
            "topic_name": "topic 3",
            "lessons": [
                {
                    "lesson_id": "348",
                    "lesson_title": "lesson 1",
                    "lesson_content": "{\"time\":1773997860905,\"blocks\":[{\"id\":\"TNdKpgOS9s\",\"type\":\"paragraph\",\"data\":{\"text\":\"lesson&nbsp;lesson&nbsp;lesson&nbsp;lesson&nbsp;lesson&nbsp;lesson \"}},{\"id\":\"8fYrAyuteX\",\"type\":\"paragraph\",\"data\":{\"text\":\"lesson lesson lesson lesson lesson lesson \"}},{\"id\":\"GglzHxOHm5\",\"type\":\"header\",\"data\":{\"text\":\"lesson lesson lesson lesson lesson lesson \",\"level\":2}}],\"version\":\"2.31.3\"}",
                    "lesson_type": "text",
                    "lesson_media_source": "",
                    "lesson_media_source_value": "https://youtu.be/BGTx91t8q50?si=foUOjpFFVMy1ry0l",
                    "question_by": "topic",
                    "ex_question": "null",
                    "lesson_order_no": "1",
                    "learning_status": "incomplete"
                }
            ]
        }
    ]
}

Get single lessons

GET /student/courses/{id}/levels/{id}/lessons/{id}

curl -X GET https://vedaay-api.mulika.in/student/courses/272/levels/80/lessons/312 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Student lesson retrieved successfully.",
    "code": 200,
    "data": {
        "lesson_id": "312",
        "lesson_title": "1.1 Speed tricks for polynomial",
        "lesson_content": "{\"time\":1772699239995,\"blocks\":[{\"id\":\"-McDaNyFrn\",\"type\":\"paragraph\",\"data\":{\"text\":\"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum\"}}],\"version\":\"2.31.3\"}",
        "lesson_type": "video",
        "lesson_media_source": "youtube",
        "lesson_media_source_value": "https://youtu.be/BGTx91t8q50?si=foUOjpFFVMy1ry0l",
        "question_by": "topic",
        "ex_question": "[{\"type\": \"mcq\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
        "topic_id": "293",
        "topic_name": "Vedpad Introduction",
        "learning_status": "incomplete"
    }
}

Get todays learning

GET /student/courses/{id}/todays-learning

curl -X GET https://vedaay-api.mulika.in/student/courses/272/todays-learning \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Todays learning incompleted lessons retrieved.",
    "data": [
        {
            "topic_id": "293",
            "topic_name": "Vedpad Introduction",
            "lessons": [
                {
                    "lesson_id": "312",
                    "lesson_title": "1.1 Speed tricks for polynomial",
                    "lesson_content": "{\"time\":1772699239995,\"blocks\":[{\"id\":\"-McDaNyFrn\",\"type\":\"paragraph\",\"data\":{\"text\":\"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum\"}}],\"version\":\"2.31.3\"}",
                    "lesson_type": "video",
                    "lesson_media_source": "youtube",
                    "lesson_media_source_value": "https://youtu.be/BGTx91t8q50?si=foUOjpFFVMy1ry0l",
                    "lesson_order_no": "1",
                    "learning_status": "incomplete"
                }
            ]
        }
    ]
}

Get courses todays lessons

GET student/todays-lessons

curl -X GET https://vedaay-api.mulika.in/student/todays-lessons \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "courses Lessons retrieved successfully.",
    "code": 200,
    "data": [
        {
            "course_id": "278",
            "course_name": "Vedaay Champs new",
            "level_id": "87",
            "level_name": "tejas",
            "lessons": [
                {
                    "lesson_id": "330",
                    "lesson_title": "2.2 Addition of Monomials",
                    "lesson_content": "{\"time\":1772770434276,\"blocks\":[{\"id\":\"x1y2z3\",\"type\":\"paragraph\",\"data\":{\"text\":\"1. Adding Monomials with the Same Variable\"}},{\"id\":\"p4q5r6\",\"type\":\"paragraph\",\"data\":{\"text\":\"Example: 3x + 5x = 8x\"}}],\"version\":\"2.31.3\"}",
                    "lesson_type": "video",
                    "lesson_media_source": "youtube",
                    "lesson_media_source_value": "youtu.be/AbCdEfGhIjk",
                    "question_by": "topic",
                    "ex_question": "[{\"type\": \"text\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
                    "lesson_order_no": "1",
                    "learning_status": "incomplete"
                }
            ]
        },
        {
            "course_id": "272",
            "course_name": "Vedpad Basics",
            "level_id": "80",
            "level_name": "Beginner",
            "lessons": [
                {
                    "lesson_id": "312",
                    "lesson_title": "1.1 Speed tricks for polynomial",
                    "lesson_content": "{\"time\":1772699239995,\"blocks\":[{\"id\":\"-McDaNyFrn\",\"type\":\"paragraph\",\"data\":{\"text\":\"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum\"}}],\"version\":\"2.31.3\"}",
                    "lesson_type": "video",
                    "lesson_media_source": "youtube",
                    "lesson_media_source_value": "https://youtu.be/BGTx91t8q50?si=foUOjpFFVMy1ry0l",
                    "question_by": "topic",
                    "ex_question": "[{\"type\": \"mcq\", \"difficulty\": \"easy\", \"no_of_questions\": 10}]",
                    "lesson_order_no": "1",
                    "learning_status": "incomplete"
                }
            ]
        }
    ]
}

Student Lessons Quiz

Get student lessons quiz

GET /student/lessons/{id}/quiz

curl -X GET https://vedaay-api.mulika.in/student/lessons/193/quiz \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Student lesson quiz retrieved successfully.",
    "code": 200,
    "student_id": "343",
    "lesson_id": "345",
    "total_questions": 7,
    "Check_status": true,
    "data": [
        {
            "type": "abacus_flashcard",
            "questions": [
                {
                    "question_id": "833",
                    "question_text": "flash card",
                    "sub_question": "1,2,3,4",
                    "answer_type": "matching",
                    "question_type": "abacus_flashcard",
                    "question_marks": "2000",
                    "question_difficulty": "easy",
                    "solving_time": "10",
                    "options": [
                        {
                            "left": "10",
                            "right": "10"
                        },
                        {
                            "left": "20",
                            "right": "20"
                        }
                    ],
                    "meta": [
                        [
                            "{\"scroll_time\":\"10\"}"
                        ]
                    ]
                },
                {
                    "question_id": "829",
                    "question_text": "test flash",
                    "sub_question": "1,2,3,4",
                    "answer_type": "mcq",
                    "question_type": "abacus_flashcard",
                    "question_marks": "1000",
                    "question_difficulty": "easy",
                    "solving_time": "20",
                    "options": [
                        "10",
                        "20",
                        "30",
                        "40"
                    ],
                    "meta": [
                        [
                            "{\"scroll_time\":\"20\"}"
                        ]
                    ]
                }
            ]
        },
        {
            "type": "text",
            "questions": [
                {
                    "question_id": "843",
                    "question_text": "what is color image",
                    "sub_question": "what is color image",
                    "answer_type": "mcq_image",
                    "question_type": "text",
                    "question_marks": "2000",
                    "question_difficulty": "easy",
                    "solving_time": "10",
                    "options": [
                        {
                            "media_id": "217",
                            "media_src": "https://dev-api.vedaay.mulika.in/media/src/217/1774872447_bg.jpeg",
                            "media_filepath": "/home/mulika_vedaay/www/dev-api.vedaay.mulika.in/public_html/writable/uploads/media/1774872447_bg.jpeg"
                        },
                        {
                            "media_id": "100",
                            "media_src": "https://dev-api.vedaay.mulika.in/media/src/201/1774351338_vedaay_logo.png",
                            "media_filepath": "/home/mulika_vedaay/www/dev-api.vedaay.mulika.in/public_html/writable/uploads/media/1774351338_vedaay_logo.png"
                        },
                        {
                            "media_id": "225",
                            "media_src": "https://dev-api.vedaay.mulika.in/media/src/225/1775050957_suidhaga_logo.png",
                            "media_filepath": "/home/mulika_vedaay/www/dev-api.vedaay.mulika.in/public_html/writable/uploads/media/1775050957_suidhaga_logo.png"
                        },
                        {
                            "media_id": "216",
                            "media_src": "https://dev-api.vedaay.mulika.in/media/src/216/1774872278_Sign%20in.svg",
                            "media_filepath": "/home/mulika_vedaay/www/dev-api.vedaay.mulika.in/public_html/writable/uploads/media/1774872278_Sign in.svg"
                        }
                    ],
                    "meta": [
                        [
                            "{\"scroll_time\":\"\"}"
                        ]
                    ]
                },
                {
                    "question_id": "824",
                    "question_text": "what is cat color",
                    "sub_question": "what is cat color",
                    "answer_type": "mcq",
                    "question_type": "text",
                    "question_marks": "1000",
                    "question_difficulty": "easy",
                    "solving_time": "20",
                    "options": [
                        "black",
                        "red",
                        "green ",
                        "orange"
                    ],
                    "meta": [
                        [
                            "{\"scroll_time\":\"\"}"
                        ]
                    ]
                }
            ]
        },
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "832",
                    "question_text": "images",
                    "sub_question": [
                        {
                            "media_id": "206",
                            "media_src": "https://dev-api.vedaay.mulika.in/media/src/200/1774350452_vedaaybanner2.png",
                            "media_filepath": "/home/mulika_vedaay/www/dev-api.vedaay.mulika.in/public_html/writable/uploads/media/1774350452_vedaaybanner2.png"
                        }
                    ],
                    "answer_type": "mcq_image",
                    "question_type": "image",
                    "question_marks": "2000",
                    "question_difficulty": "easy",
                    "solving_time": "10",
                    "options": [
                        {
                            "media_id": "264",
                            "media_src": "https://dev-api.vedaay.mulika.in/media/src/264/1776772236_bg-image1.png",
                            "media_filepath": "/home/mulika_vedaay/www/dev-api.vedaay.mulika.in/public_html/writable/uploads/media/1776772236_bg-image1.png"
                        }
                    ],
                    "meta": [
                        [
                            "{\"scroll_time\":\"\"}"
                        ]
                    ]
                },
                {
                    "question_id": "842",
                    "question_text": "new image ",
                    "sub_question": [
                        {
                            "media_id": "217",
                            "media_src": "https://dev-api.vedaay.mulika.in/media/src/217/1774872447_bg.jpeg",
                            "media_filepath": "/home/mulika_vedaay/www/dev-api.vedaay.mulika.in/public_html/writable/uploads/media/1774872447_bg.jpeg"
                        }
                    ],
                    "answer_type": "mcq",
                    "question_type": "image",
                    "question_marks": "2000",
                    "question_difficulty": "easy",
                    "solving_time": "10",
                    "options": [
                        "100",
                        "206",
                        "217",
                        "225"
                    ],
                    "meta": [
                        [
                            "{\"scroll_time\":\"\"}"
                        ]
                    ]
                }
            ]
        },
        {
            "type": "abacus_visualisation_number",
            "questions": [
                {
                    "question_id": "834",
                    "question_text": "numbers ",
                    "sub_question": "1,2,3,4",
                    "answer_type": "fill_blank",
                    "question_type": "abacus_visualisation_number",
                    "question_marks": "5000",
                    "question_difficulty": "hard",
                    "solving_time": "20",
                    "options": [],
                    "meta": [
                        [
                            "{\"scroll_time\":\"10\"}"
                        ]
                    ]
                }
            ]
        }
    ]
}

Create Lessons quiz result

POST /student/lessons/{id}/quiz-result

curl -X POST https://vedaay-api.mulika.in/student/lessons/345/quiz-result \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "lesson_completed_status": "completed",
  "start_time": "Jan 25 10:00:00",
  "end_time": "Jan 26 20:06:59",
  "result": [
    {
      "question_id": "829",
      "question_type": "abacus_flashcard",
      "answer": "10",
      "solved_time": 11
    },
    {
      "question_id": "833",
      "question_type": "abacus_flashcard",
        "answer": [
        { "left": "10", "right": "10" }
      ],
      "solved_time": 1
    },
    {
      "question_id": "824",
      "question_type": "text",
      "answer": "black",
      "solved_time": 12
    },
    {
      "question_id": "843",
      "question_type": "text",
      "answer": "1",
      "solved_time": 14
    },
    {
      "question_id": "842",
      "question_type": "image",
      "answer": "0",
      "solved_time": 3
    },
    {
      "question_id": "832",
      "question_type": "image",
      "answer": "100",
      "solved_time": 10
    },
    {
      "question_id": "834",
      "question_type": "abacus_visualisation_number",
      "answer": "10",
      "solved_time": 15
    }
  ]
}'

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Quiz submitted successfully",
    "student_id": "343",
    "lesson_id": "345",
    "correct_answers_count": 7,
    "total_points": 15000,
    "silver": 4500,
    "gold": 3000,
    "diamond": 1500,
    "accuracy": 100,
    "total_attempts": 0,
    "data": [
        {
            "type": "abacus_flashcard",
            "questions": [
                {
                    "question_id": "829",
                    "question_text": "test flash",
                    "sub_question": "1,2,3,4",
                    "answer_type": "mcq",
                    "question_type": "abacus_flashcard",
                    "answer": "10",
                    "solving_time": "20",
                    "question_difficulty": "easy",
                    "question_marks": "1000",
                    "question_created_at": "2026-04-22 23:21:28",
                    "course_id": "291",
                    "lesson_id": "345",
                    "level_id": "90",
                    "topic_id": "317",
                    "options": "[\"10\",\"20\",\"30\",\"40\"]",
                    "created_by": "107",
                    "student_answer": "10",
                    "correct_answer": "10",
                    "is_correct": true,
                    "marks_obtained": 1000
                },
                {
                    "question_id": "833",
                    "question_text": "flash card",
                    "sub_question": "1,2,3,4",
                    "answer_type": "matching",
                    "question_type": "abacus_flashcard",
                    "answer": "10:10",
                    "solving_time": "10",
                    "question_difficulty": "easy",
                    "question_marks": "2000",
                    "question_created_at": "2026-04-22 22:39:05",
                    "course_id": "291",
                    "lesson_id": "345",
                    "level_id": "90",
                    "topic_id": "317",
                    "options": "[{\"left\":\"10\",\"right\":\"10\"},{\"left\":\"20\",\"right\":\"20\"}]",
                    "created_by": "107",
                    "student_answer": [
                        {
                            "left": "10",
                            "right": "10"
                        }
                    ],
                    "correct_answer": "10:10",
                    "is_correct": true,
                    "marks_obtained": 2000
                }
            ]
        },
        {
            "type": "text",
            "questions": [
                {
                    "question_id": "824",
                    "question_text": "what is cat color",
                    "sub_question": "what is cat color",
                    "answer_type": "mcq",
                    "question_type": "text",
                    "answer": "black",
                    "solving_time": "20",
                    "question_difficulty": "easy",
                    "question_marks": "1000",
                    "question_created_at": "2026-04-22 23:22:01",
                    "course_id": "291",
                    "lesson_id": "345",
                    "level_id": "90",
                    "topic_id": "317",
                    "options": "[\"black\",\"red\",\"green \",\"orange\"]",
                    "created_by": "107",
                    "student_answer": "black",
                    "correct_answer": "black",
                    "is_correct": true,
                    "marks_obtained": 1000
                },
                {
                    "question_id": "843",
                    "question_text": "what is color image",
                    "sub_question": "what is color image",
                    "answer_type": "mcq_image",
                    "question_type": "text",
                    "answer": "1",
                    "solving_time": "10",
                    "question_difficulty": "easy",
                    "question_marks": "2000",
                    "question_created_at": "2026-04-25 12:39:34",
                    "course_id": "291",
                    "lesson_id": "345",
                    "level_id": "90",
                    "topic_id": "317",
                    "options": "[\"217\",\"100\",\"225\",\"216\"]",
                    "created_by": "107",
                    "student_answer": "1",
                    "correct_answer": "1",
                    "is_correct": true,
                    "marks_obtained": 2000
                }
            ]
        },
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "842",
                    "question_text": "new image ",
                    "sub_question": "217",
                    "answer_type": "mcq",
                    "question_type": "image",
                    "answer": "0",
                    "solving_time": "10",
                    "question_difficulty": "easy",
                    "question_marks": "2000",
                    "question_created_at": "2026-04-23 20:14:05",
                    "course_id": "291",
                    "lesson_id": "345",
                    "level_id": "90",
                    "topic_id": "317",
                    "options": "[\"100\",\"206\",\"217\",\"225\"]",
                    "created_by": "107",
                    "student_answer": "0",
                    "correct_answer": "0",
                    "is_correct": true,
                    "marks_obtained": 2000
                },
                {
                    "question_id": "832",
                    "question_text": "images",
                    "sub_question": "206",
                    "answer_type": "mcq_image",
                    "question_type": "image",
                    "answer": "100",
                    "solving_time": "10",
                    "question_difficulty": "easy",
                    "question_marks": "2000",
                    "question_created_at": "2026-04-23 00:59:26",
                    "course_id": "291",
                    "lesson_id": "345",
                    "level_id": "90",
                    "topic_id": "317",
                    "options": "[\"264\"]",
                    "created_by": "107",
                    "student_answer": "100",
                    "correct_answer": "100",
                    "is_correct": true,
                    "marks_obtained": 2000
                }
            ]
        },
        {
            "type": "abacus_visualisation_number",
            "questions": [
                {
                    "question_id": "834",
                    "question_text": "numbers ",
                    "sub_question": "1,2,3,4",
                    "answer_type": "fill_blank",
                    "question_type": "abacus_visualisation_number",
                    "answer": "10",
                    "solving_time": "20",
                    "question_difficulty": "hard",
                    "question_marks": "5000",
                    "question_created_at": "2026-04-22 23:36:36",
                    "course_id": "291",
                    "lesson_id": "345",
                    "level_id": "90",
                    "topic_id": "317",
                    "options": "[]",
                    "created_by": "107",
                    "student_answer": "10",
                    "correct_answer": "10",
                    "is_correct": true,
                    "marks_obtained": 5000
                }
            ]
        }
    ]
}

Student Levels Quiz

Get student levels quiz

GET /student/levels/{id}/quiz

curl -X GET https://vedaay-api.mulika.in/student/levels/11/quiz \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "3 Student level quiz retrieved successfully.",
    "code": 200,
    "student_id": "294",
    "level_id": "11",
    "total_questions": 3,
    "Check_status": true,
    "data": [
        {
            "type": "text",
            "questions": [
                {
                    "question_id": "638",
                    "question_text": "test quetion new",
                    "sub_question": "",
                    "answer_type": "fill_blank",
                    "question_type": "text",
                    "question_tags": "brown",
                    "answer": "iPhone",
                    "solving_time": "60",
                    "question_difficulty": "hard",
                    "question_marks": "1",
                    "question_created_at": "2026-05-09 14:22:56",
                    "course_id": "73",
                    "lesson_id": "177",
                    "level_id": "11",
                    "topic_id": "54",
                    "options": "[\"option1\",\"option2\",\"option3\",\"option4\"]",
                    "created_by": "245"
                },
                {
                    "question_id": "640",
                    "question_text": "test appli new",
                    "sub_question": "",
                    "answer_type": "fill_blank",
                    "question_type": "text",
                    "question_tags": "siera3",
                    "answer": "iPhone",
                    "solving_time": "60",
                    "question_difficulty": "medium",
                    "question_marks": "1",
                    "question_created_at": "2026-05-09 15:31:15",
                    "course_id": "73",
                    "lesson_id": "74",
                    "level_id": "11",
                    "topic_id": "32",
                    "options": "[\"option1\",\"option2\",\"option3\",\"option4\"]",
                    "created_by": "152"
                }
            ]
        },
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "639",
                    "question_text": "test appli new",
                    "sub_question": "",
                    "answer_type": "mcq",
                    "question_type": "image",
                    "question_tags": "crown",
                    "answer": "",
                    "solving_time": "50",
                    "question_difficulty": "hard",
                    "question_marks": "1",
                    "question_created_at": "2026-05-13 11:24:28",
                    "course_id": "73",
                    "lesson_id": "74",
                    "level_id": "11",
                    "topic_id": "85",
                    "options": "[\"option1\",\"option2\",\"option3\",\"option4\"]",
                    "created_by": "135"
                }
            ]
        }
    ]
}'

Create level quiz result

POST /student/levels/{id}/quiz-result

curl -X POST https://vedaay-api.mulika.in/student/levels/25/quiz-result \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "lesson_completed_status": "completed", 
  "start_time": "2027-05-22 23:29:08",
  "end_time": "2027-05-23 21:49:15",
  "result": [ 
    {
      "question_id": "1050",
      "question_type": "audio",
      "answer": "home",
      "solved_time": 11
    },
    {
      "question_id": "1051",
      "question_type": "abacus_number",
      "answer": "1100",
      "solved_time": 10
    },
    {
      "question_id": "1052",
      "question_type": "image",
      "answer": "may",
      "solved_time": 1
    },
    {
      "question_id": "1053",
      "question_type": "abacus_flashcard",
      "answer": "daud",
      "solved_time": 12
    } 
  ]
}'

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Quiz submitted successfully",
    "student_id": "302",
    "level_id": "25",
    "lesson_id": "96",
    "correct_answers_count": 2,
    "total_points": 345,
    "silver": 104,
    "gold": 69,
    "diamond": 35,
    "accuracy": 50,
    "data": [
        {
            "type": "audio",
            "questions": [
                {
                    "question_id": "1050",
                    "question_text": "where do you live ?",
                    "sub_question": "1",
                    "answer_type": "mcq_image",
                    "question_type": "audio",
                    "answer": "home",
                    "solving_time": "12",
                    "question_difficulty": "easy",
                    "question_marks": 12,
                    "question_created_at": "2026-05-14 18:15:20",
                    "course_id": "165",
                    "lesson_id": "96",
                    "level_id": "13",
                    "topic_id": "52",
                    "options": "[\"22\",\"23\",\"33\"]",
                    "created_by": "497",
                    "student_answer": "home",
                    "correct_answer": "home",
                    "is_correct": true,
                    "marks_obtained": 12
                }
            ]
        },
        {
            "type": "abacus_number",
            "questions": [
                {
                    "question_id": "1051",
                    "question_text": "how much money you have",
                    "sub_question": "2",
                    "answer_type": "fill_blank",
                    "question_type": "abacus_number",
                    "answer": "100",
                    "solving_time": "123",
                    "question_difficulty": "hard",
                    "question_marks": 123,
                    "question_created_at": "2026-05-15 14:11:21",
                    "course_id": "188",
                    "lesson_id": "51",
                    "level_id": "23",
                    "topic_id": "54",
                    "options": "[\"12\",\"56\",\"66\"]",
                    "created_by": "497",
                    "student_answer": "1100",
                    "correct_answer": "100",
                    "is_correct": false,
                    "marks_obtained": 0
                }
            ]
        },
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "1052",
                    "question_text": "what is todays date",
                    "sub_question": "3",
                    "answer_type": "true_false",
                    "question_type": "image",
                    "answer": "may",
                    "solving_time": "333",
                    "question_difficulty": "easy",
                    "question_marks": 333,
                    "question_created_at": "2026-05-15 14:11:42",
                    "course_id": "169",
                    "lesson_id": "72",
                    "level_id": "45",
                    "topic_id": "74",
                    "options": "[\"11\",\"33\",\"77\"]",
                    "created_by": "497",
                    "student_answer": "may",
                    "correct_answer": "may",
                    "is_correct": true,
                    "marks_obtained": 333
                }
            ]
        },
        {
            "type": "abacus_flashcard",
            "questions": [
                {
                    "question_id": "1053",
                    "question_text": "who is the chairperson ?",
                    "sub_question": "4,5,6",
                    "answer_type": "matching",
                    "question_type": "abacus_flashcard",
                    "answer": "daul",
                    "solving_time": "22",
                    "question_difficulty": "easy",
                    "question_marks": 222,
                    "question_created_at": "2026-05-14 18:15:20",
                    "course_id": "153",
                    "lesson_id": "94",
                    "level_id": "35",
                    "topic_id": "63",
                    "options": "[\"10\",\"99\",\"88\"]",
                    "created_by": "497",
                    "student_answer": "daud",
                    "correct_answer": "daul",
                    "is_correct": false,
                    "marks_obtained": 0
                }
            ]
        }
    ]
}'

Teacher Training

Levels

POST /teacher/levels/{id}/quiz-result

curl -X POST https://vedaay-api.mulika.in/teacher/levels/25/quiz-result \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "lesson_completed_status": "completed",
  "start_time": "2026-05-18 17:41:38",
  "end_time":   "2026-05-18 17:43:24",
  "result": [ 
    {
      "question_id": "1050",
      "question_type": "audio",
      "answer": "homed",
      "solved_time": 1
    },
    {
      "question_id": "1051",
      "question_type": "abacus_number",
      "answer": "100d",
      "solved_time": 2
    }, 
    {
      "question_id": "1052",
      "question_type": "image",
      "answer": "may",
      "solved_time": 2
    }, 
    {
      "question_id": "1053",
      "question_type": "flashcard",
      "answer": "daul",
      "solved_time": 1
    },
    {
      "question_id": "1054",
      "question_type": "audio",
      "answer": "21",
      "solved_time": 14
    }, 
    {
      "question_id": "1055",
      "question_type": "text",
      "answer": "31",
      "solved_time": 34
    }
  ]
}'

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Quiz submitted successfully",
    "teacher_id": "294",
    "level_id": "25",
    "lesson_id": "96",
    "correct_answers_count": 2,
    "total_points": 40,
    "gold": 2,
    "diamond": 4,
    "accuracy": 33,
    "total_attempts": 1,
    "solving_time_seconds": 106,
    "data": [
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "1050",
                    "question_text": "where do you live ?",
                    "sub_question": [
                        {
                            "media_id": "71",
                            "media_src": "https://vedaay-api.mulika.in/media/src/71/1772257802_logo_03.png",
                            "media_alt": "pinga",
                            "media_title": "hokua",
                            "media_description": "apksd"
                        }
                    ],
                    "answer_type": "image",
                    "question_type": "image",
                    "answer": "home",
                    "question_difficulty": "easy",
                    "question_marks": 12,
                    "question_created_at": "2026-06-23 16:42:31",
                    "course_id": "165",
                    "lesson_id": "96",
                    "level_id": "13",
                    "topic_id": "52",
                    "options": "[\"22\",\"23\",\"33\"]",
                    "created_by": "497",
                    "teacher_answer": "homed",
                    "correct_answer": "home",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 1,
                    "diamond": 0
                },
                {
                    "question_id": "1052",
                    "question_text": "what is todays date",
                    "sub_question": [
                        {
                            "media_id": "73",
                            "media_src": "https://vedaay-api.mulika.in/media/src/73/1772259000_questions_errors.csv",
                            "media_alt": "check",
                            "media_title": "check2",
                            "media_description": "apksd3"
                        }
                    ],
                    "answer_type": "true_false",
                    "question_type": "image",
                    "answer": "may",
                    "question_difficulty": "easy",
                    "question_marks": 333,
                    "question_created_at": "2026-06-23 16:25:36",
                    "course_id": "169",
                    "lesson_id": "72",
                    "level_id": "45",
                    "topic_id": "74",
                    "options": "[\"11\",\"33\",\"77\"]",
                    "created_by": "497",
                    "teacher_answer": "may",
                    "correct_answer": "may",
                    "is_correct": true,
                    "marks_obtained": 333,
                    "solving_time": 2,
                    "diamond": 2
                }
            ]
        },
        {
            "type": "abacus_number",
            "questions": [
                {
                    "question_id": "1051",
                    "question_text": "how much money you have",
                    "sub_question": "72",
                    "answer_type": "fill_blank",
                    "question_type": "abacus_number",
                    "answer": "100",
                    "question_difficulty": "hard",
                    "question_marks": 123,
                    "question_created_at": "2026-06-23 16:25:29",
                    "course_id": "188",
                    "lesson_id": "51",
                    "level_id": "23",
                    "topic_id": "54",
                    "options": "[\"12\",\"56\",\"66\"]",
                    "created_by": "497",
                    "teacher_answer": "100d",
                    "correct_answer": "100",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 2,
                    "diamond": 0
                }
            ]
        },
        {
            "type": "abacus_flashcard",
            "questions": [
                {
                    "question_id": "1053",
                    "question_text": "who is the chairperson ?",
                    "sub_question": "70",
                    "answer_type": "matching",
                    "question_type": "abacus_flashcard",
                    "answer": "daul",
                    "question_difficulty": "easy",
                    "question_marks": 222,
                    "question_created_at": "2026-06-23 16:25:48",
                    "course_id": "153",
                    "lesson_id": "94",
                    "level_id": "35",
                    "topic_id": "63",
                    "options": "[\"10\",\"99\",\"88\"]",
                    "created_by": "497",
                    "teacher_answer": "daul",
                    "correct_answer": "daul",
                    "is_correct": true,
                    "marks_obtained": 222,
                    "solving_time": 1,
                    "diamond": 2
                }
            ]
        },
        {
            "type": "audio",
            "questions": [
                {
                    "question_id": "1054",
                    "question_text": "Which number is shown on abacus?",
                    "sub_question": "47",
                    "answer_type": "mcq",
                    "question_type": "audio",
                    "answer": "2",
                    "question_difficulty": "easy",
                    "question_marks": 1,
                    "question_created_at": "2026-06-03 16:33:30",
                    "course_id": "1",
                    "lesson_id": "1",
                    "level_id": "1",
                    "topic_id": "1",
                    "options": "[\"37\",\"47\",\"57\"]",
                    "created_by": "497",
                    "teacher_answer": "21",
                    "correct_answer": "2",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 14,
                    "diamond": 0
                }
            ]
        },
        {
            "type": "text",
            "questions": [
                {
                    "question_id": "1055",
                    "question_text": "Which number is shown on abacus?",
                    "sub_question": "12",
                    "answer_type": "image",
                    "question_type": "text",
                    "answer": "3",
                    "question_difficulty": "easy",
                    "question_marks": 1,
                    "question_created_at": "2026-06-03 16:32:51",
                    "course_id": "1",
                    "lesson_id": "1",
                    "level_id": "1",
                    "topic_id": "1",
                    "options": "[\"22\",\"32\",\"12\"]",
                    "created_by": "497",
                    "teacher_answer": "31",
                    "correct_answer": "3",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 34,
                    "diamond": 0
                }
            ]
        }
    ]
}'

Lessons

POST /teacher/lessons/{id}/quiz-result

curl -X POST https://vedaay-api.mulika.in/teacher/lessons/171/quiz-result \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "lesson_completed_status": "completed",
  "start_time": "2026-05-18 17:41:38",
  "end_time":   "2026-05-18 17:43:24",
  "result": [ 
    {
      "question_id": "1050",
      "question_type": "audio",
      "answer": "homed",
      "solved_time": 1
    },
    {
      "question_id": "1051",
      "question_type": "abacus_number",
      "answer": "100d",
      "solved_time": 2
    }, 
    {
      "question_id": "1052",
      "question_type": "image",
      "answer": "may",
      "solved_time": 2
    }, 
    {
      "question_id": "1053",
      "question_type": "flashcard",
      "answer": "daul",
      "solved_time": 1
    },
    {
      "question_id": "1054",
      "question_type": "audio",
      "answer": "21",
      "solved_time": 14
    }, 
    {
      "question_id": "1055",
      "question_type": "text",
      "answer": "31",
      "solved_time": 34
    }
  ]
}'

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Quiz submitted successfully",
    "teacher_id": "294",
    "level_id": "25",
    "lesson_id": "96",
    "correct_answers_count": 2,
    "total_points": 40,
    "gold": 2,
    "diamond": 4,
    "accuracy": 33,
    "total_attempts": 1,
    "solving_time_seconds": 106,
    "data": [
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "1050",
                    "question_text": "where do you live ?",
                    "sub_question": [
                        {
                            "media_id": "71",
                            "media_src": "https://vedaay-api.mulika.in/media/src/71/1772257802_logo_03.png",
                            "media_alt": "pinga",
                            "media_title": "hokua",
                            "media_description": "apksd"
                        }
                    ],
                    "answer_type": "image",
                    "question_type": "image",
                    "answer": "home",
                    "question_difficulty": "easy",
                    "question_marks": 12,
                    "question_created_at": "2026-06-23 16:42:31",
                    "course_id": "165",
                    "lesson_id": "96",
                    "level_id": "13",
                    "topic_id": "52",
                    "options": "[\"22\",\"23\",\"33\"]",
                    "created_by": "497",
                    "teacher_answer": "homed",
                    "correct_answer": "home",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 1,
                    "diamond": 0
                },
                {
                    "question_id": "1052",
                    "question_text": "what is todays date",
                    "sub_question": [
                        {
                            "media_id": "73",
                            "media_src": "https://vedaay-api.mulika.in/media/src/73/1772259000_questions_errors.csv",
                            "media_alt": "check",
                            "media_title": "check2",
                            "media_description": "apksd3"
                        }
                    ],
                    "answer_type": "true_false",
                    "question_type": "image",
                    "answer": "may",
                    "question_difficulty": "easy",
                    "question_marks": 333,
                    "question_created_at": "2026-06-23 16:25:36",
                    "course_id": "169",
                    "lesson_id": "72",
                    "level_id": "45",
                    "topic_id": "74",
                    "options": "[\"11\",\"33\",\"77\"]",
                    "created_by": "497",
                    "teacher_answer": "may",
                    "correct_answer": "may",
                    "is_correct": true,
                    "marks_obtained": 333,
                    "solving_time": 2,
                    "diamond": 2
                }
            ]
        },
        {
            "type": "abacus_number",
            "questions": [
                {
                    "question_id": "1051",
                    "question_text": "how much money you have",
                    "sub_question": "72",
                    "answer_type": "fill_blank",
                    "question_type": "abacus_number",
                    "answer": "100",
                    "question_difficulty": "hard",
                    "question_marks": 123,
                    "question_created_at": "2026-06-23 16:25:29",
                    "course_id": "188",
                    "lesson_id": "51",
                    "level_id": "23",
                    "topic_id": "54",
                    "options": "[\"12\",\"56\",\"66\"]",
                    "created_by": "497",
                    "teacher_answer": "100d",
                    "correct_answer": "100",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 2,
                    "diamond": 0
                }
            ]
        },
        {
            "type": "abacus_flashcard",
            "questions": [
                {
                    "question_id": "1053",
                    "question_text": "who is the chairperson ?",
                    "sub_question": "70",
                    "answer_type": "matching",
                    "question_type": "abacus_flashcard",
                    "answer": "daul",
                    "question_difficulty": "easy",
                    "question_marks": 222,
                    "question_created_at": "2026-06-23 16:25:48",
                    "course_id": "153",
                    "lesson_id": "94",
                    "level_id": "35",
                    "topic_id": "63",
                    "options": "[\"10\",\"99\",\"88\"]",
                    "created_by": "497",
                    "teacher_answer": "daul",
                    "correct_answer": "daul",
                    "is_correct": true,
                    "marks_obtained": 222,
                    "solving_time": 1,
                    "diamond": 2
                }
            ]
        },
        {
            "type": "audio",
            "questions": [
                {
                    "question_id": "1054",
                    "question_text": "Which number is shown on abacus?",
                    "sub_question": "47",
                    "answer_type": "mcq",
                    "question_type": "audio",
                    "answer": "2",
                    "question_difficulty": "easy",
                    "question_marks": 1,
                    "question_created_at": "2026-06-03 16:33:30",
                    "course_id": "1",
                    "lesson_id": "1",
                    "level_id": "1",
                    "topic_id": "1",
                    "options": "[\"37\",\"47\",\"57\"]",
                    "created_by": "497",
                    "teacher_answer": "21",
                    "correct_answer": "2",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 14,
                    "diamond": 0
                }
            ]
        },
        {
            "type": "text",
            "questions": [
                {
                    "question_id": "1055",
                    "question_text": "Which number is shown on abacus?",
                    "sub_question": "12",
                    "answer_type": "image",
                    "question_type": "text",
                    "answer": "3",
                    "question_difficulty": "easy",
                    "question_marks": 1,
                    "question_created_at": "2026-06-03 16:32:51",
                    "course_id": "1",
                    "lesson_id": "1",
                    "level_id": "1",
                    "topic_id": "1",
                    "options": "[\"22\",\"32\",\"12\"]",
                    "created_by": "497",
                    "teacher_answer": "31",
                    "correct_answer": "3",
                    "is_correct": false,
                    "marks_obtained": 0,
                    "solving_time": 34,
                    "diamond": 0
                }
            ]
        }
    ]
}'

Student Exams Quiz

Get student exams quiz

GET /student/exams/{id}/quiz

curl -X GET https://vedaay-api.mulika.in/student/exams/11/quiz \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

'{
    "status": "success",
    "message": "3 Student exams quiz retrieved successfully.",
    "code": 200,
    "student_id": "294",
    "level_id": "11",
    "total_questions": 3,
    "Check_status": true,
    "data": [
        {
            "type": "text",
            "questions": [
                {
                    "question_id": "638",
                    "question_text": "test quetion new",
                    "sub_question": "",
                    "answer_type": "fill_blank",
                    "question_type": "text",
                    "question_tags": "brown",
                    "answer": "iPhone",
                    "solving_time": "60",
                    "question_difficulty": "hard",
                    "question_marks": "1",
                    "question_created_at": "2026-05-09 14:22:56",
                    "course_id": "73",
                    "lesson_id": "177",
                    "level_id": "11",
                    "topic_id": "54",
                    "options": "[\"option1\",\"option2\",\"option3\",\"option4\"]",
                    "created_by": "245"
                },
                {
                    "question_id": "640",
                    "question_text": "test appli new",
                    "sub_question": "",
                    "answer_type": "fill_blank",
                    "question_type": "text",
                    "question_tags": "siera3",
                    "answer": "iPhone",
                    "solving_time": "60",
                    "question_difficulty": "medium",
                    "question_marks": "1",
                    "question_created_at": "2026-05-09 15:31:15",
                    "course_id": "73",
                    "lesson_id": "74",
                    "level_id": "11",
                    "topic_id": "32",
                    "options": "[\"option1\",\"option2\",\"option3\",\"option4\"]",
                    "created_by": "152"
                }
            ]
        },
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "639",
                    "question_text": "test appli new",
                    "sub_question": "",
                    "answer_type": "mcq",
                    "question_type": "image",
                    "question_tags": "crown",
                    "answer": "",
                    "solving_time": "50",
                    "question_difficulty": "hard",
                    "question_marks": "1",
                    "question_created_at": "2026-05-13 11:24:28",
                    "course_id": "73",
                    "lesson_id": "74",
                    "level_id": "11",
                    "topic_id": "85",
                    "options": "[\"option1\",\"option2\",\"option3\",\"option4\"]",
                    "created_by": "135"
                }
            ]
        }
    ]
}'

Create exams quiz result

POST /student/exams/{id}/quiz-result

curl -X POST https://vedaay-api.mulika.in/student/exams/25/quiz-result \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "lesson_completed_status": "completed", 
  "start_time": "2027-05-22 23:29:08",
  "end_time": "2027-05-23 21:49:15",
  "result": [ 
    {
      "question_id": "1050",
      "question_type": "audio",
      "answer": "home",
      "solved_time": 11
    },
    {
      "question_id": "1051",
      "question_type": "abacus_number",
      "answer": "1100",
      "solved_time": 10
    },
    {
      "question_id": "1052",
      "question_type": "image",
      "answer": "may",
      "solved_time": 1
    },
    {
      "question_id": "1053",
      "question_type": "abacus_flashcard",
      "answer": "daud",
      "solved_time": 12
    } 
  ]
}'

Responce:

'{
    "status": "success",
    "code": 200,
    "message": "Quiz submitted successfully",
    "student_id": "302",
    "level_id": "25",
    "lesson_id": "96",
    "correct_answers_count": 2,
    "total_points": 345,
    "silver": 104,
    "gold": 69,
    "diamond": 35,
    "accuracy": 50,
    "data": [
        {
            "type": "audio",
            "questions": [
                {
                    "question_id": "1050",
                    "question_text": "where do you live ?",
                    "sub_question": "1",
                    "answer_type": "mcq_image",
                    "question_type": "audio",
                    "answer": "home",
                    "solving_time": "12",
                    "question_difficulty": "easy",
                    "question_marks": 12,
                    "question_created_at": "2026-05-14 18:15:20",
                    "course_id": "165",
                    "lesson_id": "96",
                    "level_id": "13",
                    "topic_id": "52",
                    "options": "[\"22\",\"23\",\"33\"]",
                    "created_by": "497",
                    "student_answer": "home",
                    "correct_answer": "home",
                    "is_correct": true,
                    "marks_obtained": 12
                }
            ]
        },
        {
            "type": "abacus_number",
            "questions": [
                {
                    "question_id": "1051",
                    "question_text": "how much money you have",
                    "sub_question": "2",
                    "answer_type": "fill_blank",
                    "question_type": "abacus_number",
                    "answer": "100",
                    "solving_time": "123",
                    "question_difficulty": "hard",
                    "question_marks": 123,
                    "question_created_at": "2026-05-15 14:11:21",
                    "course_id": "188",
                    "lesson_id": "51",
                    "level_id": "23",
                    "topic_id": "54",
                    "options": "[\"12\",\"56\",\"66\"]",
                    "created_by": "497",
                    "student_answer": "1100",
                    "correct_answer": "100",
                    "is_correct": false,
                    "marks_obtained": 0
                }
            ]
        },
        {
            "type": "image",
            "questions": [
                {
                    "question_id": "1052",
                    "question_text": "what is todays date",
                    "sub_question": "3",
                    "answer_type": "true_false",
                    "question_type": "image",
                    "answer": "may",
                    "solving_time": "333",
                    "question_difficulty": "easy",
                    "question_marks": 333,
                    "question_created_at": "2026-05-15 14:11:42",
                    "course_id": "169",
                    "lesson_id": "72",
                    "level_id": "45",
                    "topic_id": "74",
                    "options": "[\"11\",\"33\",\"77\"]",
                    "created_by": "497",
                    "student_answer": "may",
                    "correct_answer": "may",
                    "is_correct": true,
                    "marks_obtained": 333
                }
            ]
        },
        {
            "type": "abacus_flashcard",
            "questions": [
                {
                    "question_id": "1053",
                    "question_text": "who is the chairperson ?",
                    "sub_question": "4,5,6",
                    "answer_type": "matching",
                    "question_type": "abacus_flashcard",
                    "answer": "daul",
                    "solving_time": "22",
                    "question_difficulty": "easy",
                    "question_marks": 222,
                    "question_created_at": "2026-05-14 18:15:20",
                    "course_id": "153",
                    "lesson_id": "94",
                    "level_id": "35",
                    "topic_id": "63",
                    "options": "[\"10\",\"99\",\"88\"]",
                    "created_by": "497",
                    "student_answer": "daud",
                    "correct_answer": "daul",
                    "is_correct": false,
                    "marks_obtained": 0
                }
            ]
        }
    ]
}'

Franchise Courses

Get franchise user

GET branding/franchise

curl -X GET https://vedaay-api.mulika.in/branding/franchise \
-H "Content-Type: application/json" \
-H Referer: http://192.168.1.96/mi96/vedaay_api/

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Franchise details retrieved successfully",
    "data": {
        "user_id": "402",
        "user_name": "avi",
        "first_name": "avi",
        "middle_name": "a",
        "last_name": "avi",
        "email": "avi@gmail.com",
        "mobile": "9876543210",
        "role_id": "5",
        "parent_id": "476",
        "profile_img": "100",
        "created_at": "2026-03-28 16:49:04",
        "updated_at": "2026-03-28 16:49:04",
        "status": "active",
        "created_by": "107",
        "scope": "/"
    }
}

Get franchise courses

GET branding/franchise/courses

curl -X GET https://vedaay-api.mulika.in/branding/franchise/courses \
-H "Content-Type: application/json" \
-H Referer: http://192.168.1.96/mi96/vedaay_api/

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Franchise courses retrieved successfully.",
    "data": [
        {
            "course_id": "254",
            "course_title": "Vedaay Champs new",
            "course_status": "active",
            "course_icon": {
                "media_id": "147",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/147/1770889860_IMG_9146.jpg",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/jpeg"
            },
            "course_img": {
                "media_id": "147",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/147/1770889860_IMG_9146.jpg",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/jpeg"
            },
            "course_gallary": [
                {
                    "media_id": "147",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/147/1770889860_IMG_9146.jpg",
                    "media_title": null,
                    "media_alt": null,
                    "media_type": "image/jpeg"
                },
                {
                    "media_id": "148",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/148/1770889880_686614d20bd8d_back5.jpg",
                    "media_title": null,
                    "media_alt": null,
                    "media_type": "image/jpeg"
                },
                {
                    "media_id": "151",
                    "media_src": "https://dev-api.vedaay.mulika.in/media/src/151/1770955340_back4.jpg",
                    "media_title": null,
                    "media_alt": null,
                    "media_type": "image/jpeg"
                }
            ],
            "created_by": "107"
        }
    ]
}

Get franchise single course

GET branding/franchise/courses/{id}

curl -X GET https://vedaay-api.mulika.in/branding/franchise/courses/254 \
-H "Content-Type: application/json" \
-H Referer: http://192.168.1.96/mi96/vedaay_api/

Responce:

{
    "status": "success",
    "message": "Franchise course retrieved successfully.",
    "code": 200,
    "data": {
        "course_id": "254",
        "course_title": "Vedaay Champs new",
        "course_status": "active",
        "course_icon": {
            "media_id": "147",
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/147/1770889860_IMG_9146.jpg",
            "media_title": null,
            "media_alt": null,
            "media_type": "image/jpeg"
        },
        "course_img": {
            "media_id": "147",
            "media_src": "https://dev-api.vedaay.mulika.in/media/src/147/1770889860_IMG_9146.jpg",
            "media_title": null,
            "media_alt": null,
            "media_type": "image/jpeg"
        },
        "course_gallary": [
            {
                "media_id": "147",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/147/1770889860_IMG_9146.jpg",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/jpeg"
            },
            {
                "media_id": "148",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/148/1770889880_686614d20bd8d_back5.jpg",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/jpeg"
            },
            {
                "media_id": "151",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/151/1770955340_back4.jpg",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/jpeg"
            }
        ],
        "created_by": "107"
    }
}

Get franchise courses

GET /franchise/courses

curl -X GET https://vedaay-api.mulika.in/franchise/courses \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Courses retrieved successfully.",
    "data": [
        {
            "course_id": "1",
            "course_title": "Abacus",
            "course_description": "<p><strong>🧮 Abacus Course: Complete Mental Math &amp; Brain Development</strong></p><p><strong>Course Overview</strong><br>This course introduces students to the ancient art of the Abacus to master lightning-fast mental arithmetic. Students begin by learning how to calculate using the physical abacus tool and progressively transition to calculating purely in their minds through advanced visualization techniques. This program is highly scientifically proven to unlock a child's cognitive potential, turning them into \"human calculators\".</p><hr><p><strong>🎯 Key Learning Objectives</strong></p><ul><li><p><strong>Master Number Sense</strong>: Understand place values, bead formations, and numerical representation intuitively.</p></li><li><p><strong>Perform Rapid Arithmetic</strong>: Execute high-speed addition, subtraction, multiplication, and division.</p></li><li><p><strong>Develop Photographic Memory</strong>: Build advanced mental imagery to solve complex equations without paper or a physical tool.</p></li><li><p><strong>Bridge to Complex Concepts</strong>: Progress into decimals, fractions, and negative calculations in advanced stages.</p></li></ul><p></p>",
            "course_status": "active",
            "course_icon": {
                "media_id": "1",
                "media_src": "https://vedaay-api.mulika.in/media/src/1/1779795802_Gemini_Generated_Image_yge7tpyge7tpyge7.png",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/png"
            },
            "course_img": {
                "media_id": "2",
                "media_src": "https://vedaay-api.mulika.in/media/src/2/1779796965_ChatGPT%20Image%20Mar%2025,%202026,%2011_56_34%20PM.png",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/png"
            },
            "course_gallary": [
                {
                    "media_id": "3",
                    "media_src": "https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png",
                    "media_title": null,
                    "media_alt": null,
                    "media_type": "image/png"
                }
            ],
            "created_by": "337"
        },
        {
            "course_id": "2",
            "course_title": "Vedic Math",
            "course_description": "<p>Vedic Mathematics is an ancient Indian system of mental calculation based on 16 <strong>Sutras</strong> (formulae) and 13 <strong>sub-sutras</strong>. Courses in this field are <strong>designed to increase calculation speed by 10–15 times compared to conventional methods</strong>.</p>",
            "course_status": "active",
            "course_icon": null,
            "course_img": null,
            "course_gallary": [],
            "created_by": "337"
        }
    ]
}

Get franchise single course

GET /franchise/courses/{id}

curl -X GET https://vedaay-api.mulika.in/franchise/courses/254 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "message": "Franchise course retrieved successfully.",
    "code": 200,
    "data": {
        "course_id": "1",
        "course_title": "Abacus",
        "course_description": "<p><strong>🧮 Abacus Course: Complete Mental Math &amp; Brain Development</strong></p><p><strong>Course Overview</strong><br>This course introduces students to the ancient art of the Abacus to master lightning-fast mental arithmetic. Students begin by learning how to calculate using the physical abacus tool and progressively transition to calculating purely in their minds through advanced visualization techniques. This program is highly scientifically proven to unlock a child's cognitive potential, turning them into \"human calculators\".</p><hr><p><strong>🎯 Key Learning Objectives</strong></p><ul><li><p><strong>Master Number Sense</strong>: Understand place values, bead formations, and numerical representation intuitively.</p></li><li><p><strong>Perform Rapid Arithmetic</strong>: Execute high-speed addition, subtraction, multiplication, and division.</p></li><li><p><strong>Develop Photographic Memory</strong>: Build advanced mental imagery to solve complex equations without paper or a physical tool.</p></li><li><p><strong>Bridge to Complex Concepts</strong>: Progress into decimals, fractions, and negative calculations in advanced stages.</p></li></ul><p></p>",
        "course_status": "active",
        "course_icon": {
            "media_id": "1",
            "media_src": "https://vedaay-api.mulika.in/media/src/1/1779795802_Gemini_Generated_Image_yge7tpyge7tpyge7.png",
            "media_title": null,
            "media_alt": null,
            "media_type": "image/png"
        },
        "course_img": {
            "media_id": "2",
            "media_src": "https://vedaay-api.mulika.in/media/src/2/1779796965_ChatGPT%20Image%20Mar%2025,%202026,%2011_56_34%20PM.png",
            "media_title": null,
            "media_alt": null,
            "media_type": "image/png"
        },
        "course_gallary": [
            {
                "media_id": "3",
                "media_src": "https://vedaay-api.mulika.in/media/src/3/1779797163_Gemini_Generated_Image_553vnx553vnx553v.png",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/png"
            }
        ],
        "created_by": "337"
    }
}

Get teacher courses

GET /franchise/teacher/courses

curl -X GET https://vedaay-api.mulika.in/franchise/teacher/courses \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Courses retrieved successfully.",
    "data": [
        {
            "course_id": "272",
            "course_title": "Vedpad Basics",
            "course_description": "An introductory course to Vedpad, covering fundamentals and key concepts.",
            "course_status": "inactive",
            "course_icon": null,
            "course_img": {
                "media_id": "260",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/260/1775546285_bg-image1.png",
                "media_title": null,
                "media_alt": null,
                "media_type": "image/png"
            },
            "course_gallary": [],
            "levels": [
                {
                    "level_id": "120",
                    "level_name": "Level 01 ",
                    "level_description": "<p>Level Bacis&nbsp;<strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since 1966, when designers at Letraset and James Mosley, the librarian at St Bride Printing Library in London, took a 1914 Cicero translation and scrambled it to make dummy text for Letraset's Body Type sheets. It has survived not only many decades, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised thanks to these sheets and more recently with desktop publishing software including versions of Lorem Ipsum.</p>"
                },
                {
                    "level_id": "121",
                    "level_name": "Level 02",
                    "level_description": "<p>Basic Single Digit Subtraction</p>"
                },
                {
                    "level_id": "122",
                    "level_name": "Level 03",
                    "level_description": "<p>Double Digit Addition</p>"
                },
                {
                    "level_id": "129",
                    "level_name": "Level 04",
                    "level_description": "<p>Level 04</p>"
                },
                {
                    "level_id": "130",
                    "level_name": "Level 05",
                    "level_description": "<p>Level 0 5</p>"
                },
                {
                    "level_id": "131",
                    "level_name": "Level 06",
                    "level_description": "<p>Level 06</p>"
                }
            ],
            "created_by": "366"
        }
    ]
}

Get teacher show franchies students

GET /franchise/teacher/student

  1. GET /franchise/teacher/student
  2. GET /franchise/teacher/student?page=2&per_page=20
  3. GET /franchise/teacher/student?search=tushar
  4. GET /franchise/teacher/student?status=active
  5. GET /franchise/teacher/student?column_count=status
  6. GET /franchise/teacher/student?order=asc
curl -X GET https://vedaay-api.mulika.in/franchise/teacher/student \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Students retrieved successfully.",
    "pagination": {
        "total_records": 7,
        "current_page": 1,
        "per_page": 10,
        "total_pages": 1
    },
    "data": [
        {
            "user_id": "530",
            "user_name": "tushar ",
            "first_name": "tushar",
            "middle_name": "A",
            "last_name": "tushar",
            "email": "tushar@gmail.com",
            "mobile": "9890041673",
            "parent_id": "521",
            "status": "active"
        },
        {
            "user_id": "537",
            "user_name": "roshana",
            "first_name": "roshana",
            "middle_name": "abc",
            "last_name": "abc",
            "email": "roshana@gmail.com",
            "mobile": "9012345678",
            "parent_id": "521",
            "status": "active"
        },
        {
            "user_id": "531",
            "user_name": "akash ",
            "first_name": "ak",
            "middle_name": "ak",
            "last_name": "ak",
            "email": "ak@gmail.com",
            "mobile": "1458796452",
            "parent_id": "521",
            "status": "active"
        },
        {
            "user_id": "557",
            "user_name": "STD-550-00002",
            "first_name": "k",
            "middle_name": "r",
            "last_name": "y",
            "email": "ky11@gmail.com",
            "mobile": "1231231231",
            "parent_id": "521",
            "status": "active"
        },
        {
            "user_id": "558",
            "user_name": "STD-521-00001",
            "first_name": "nil11",
            "middle_name": "r",
            "last_name": "y",
            "email": "nil11@gmail.com",
            "mobile": "1231231231",
            "parent_id": "521",
            "status": "active"
        },
        {
            "user_id": "565",
            "user_name": "STD-521-00002",
            "first_name": "manoj",
            "middle_name": "r",
            "last_name": "manoj",
            "email": "manoj@gmail.com",
            "mobile": "1111111111",
            "parent_id": "521",
            "status": "active"
        },
        {
            "user_id": "522",
            "user_name": "mandar777",
            "first_name": "Mandar",
            "middle_name": "Santosh",
            "last_name": "Kadam",
            "email": "mandar@gmail.com",
            "mobile": "1234567890",
            "parent_id": "521",
            "status": "active"
        }
    ]
}

Admin assigns courses to franchises

POST user/franchise/assign/{franchise_id}

curl -X POST https://vedaay-api.mulika.in/user/franchise/assign/512 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "courses_id": [272,299]
}'

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Courses assigned successfully",
    "data": {
        "courses_id": [
            272,
            299
        ],
        "franchise_id": "512"
    }
}

Get franchise assign courses

GET user/franchise/assign/{franchise_id}

curl -X GET https://vedaay-api.mulika.in/user/franchise/assign/512 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "Success",
    "code": 200,
    "message": "Assign courses data retrieved successfully.",
    "data": [
        {
            "franchise_id": "512",
            "courses_id": "272",
            "course_title": "Vedpad Basics",
            "course_img": "https://dev-api.vedaay.mulika.in/media/src/260/1775546285_bg-image1.png",
            "status": "active",
            "levels": [
                {
                    "level_id": "120",
                    "level_name": "Level 01 "
                },
                {
                    "level_id": "121",
                    "level_name": "Level 02"
                },
                {
                    "level_id": "122",
                    "level_name": "Level 03"
                }
            ]
        },
        {
            "franchise_id": "512",
            "courses_id": "299",
            "course_title": "Vedpad Test 01",
            "course_img": "https://dev-api.vedaay.mulika.in/media/src/271/1777370391_MI92_IMG_0979.jpeg",
            "status": "active",
            "levels": [
                {
                    "level_id": "123",
                    "level_name": "new205"
                },
                {
                    "level_id": "125",
                    "level_name": "new215"
                }
            ]
        }
    ]
}

Franchise Courses Kit

Get user franchise

GET /franchise

curl -X GET https://vedaay-api.mulika.in/franchise \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Franchise details retrieved successfully",
    "data": {
        "user_id": "402",
        "user_name": "avi",
        "first_name": "avi",
        "middle_name": "a",
        "last_name": "avi",
        "email": "avi@gmail.com",
        "mobile": "9876543210",
        "role_id": "5",
        "parent_id": "476",
        "profile_img": "100",
        "created_at": "2026-03-28 16:49:04",
        "updated_at": "2026-03-28 16:49:04",
        "status": "active",
        "created_by": "107",
        "scope": "/"
    }
}

Get courses-kit

GET /franchise/courses-kit

curl -X GET https://vedaay-api.mulika.in/franchise/courses-kit \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Franchise courses kit retrieved successfully.",
    "data": [
        {
            "course_id": "272",
            "course_title": "Vedpad Basics",
            "course_img": {
                "media_id": "100",
                "media_src": "https://dev-api.vedaay.mulika.in/media/src/201/1774351338_vedaay_logo.png"
            },
            "levels": [
                {
                    "level_id": "85",
                    "level_name": "Masterclass",
                    "avaliable_quantity": 11
                },
                {
                    "level_id": "84",
                    "level_name": "Expert",
                    "avaliable_quantity": 5
                },
                {
                    "level_id": "86",
                    "level_name": "null",
                    "avaliable_quantity": 20
                }
            ],
            "status": "inprogress",
            "price": "121",
            "created_by": "366"
        }
    ]
}

Get single course kit

GET /franchise/courses-kit/{id}

curl -X GET https://vedaay-api.mulika.in/franchise/courses-kit/165 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Franchise courses retrieved successfully.",
    "data": [
        {
            "course_id": "188",
            "course_img": null,
            "levels": "26",
            "status": "pending",
            "quantity": "20",
            "available_quantity": "11",
            "price": "800",
            "created_by": "1"
        }
    ]
}

Franchises assigns courses to student

POST /franchise/student/course-assign/{student-id}

curl -X post https://vedaay-api.mulika.in/franchise/student/course-assign/343 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
  "courses_id": 272,
  "level_id": [85,86],
  "price": 121,
  "payment_method": "bank_transfer"
}
'

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Student Course assigned successfully",
    "data": {
        "student_id": "343",
        "order_id": 776,
        "course_kit_id": [
            "38",
            "40"
        ],
        "courses_id": "272",
        "level_id": [
            85,
            86
        ],
        "price": 121,
        "status": "complete",
        "scope": "/107/357/385",
        "payment_method": "bank_transfer",
        "created_at": "2026-05-15 22:41:43",
        "updated_at": "2026-05-15 22:41:43"
    }
}

Get student courses kit

GET /franchise/student/course-assign/{student-id}

curl -X get https://vedaay-api.mulika.in/franchise/student/course-assign/343 \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "Success",
    "code": 200,
    "message": "Data fetched successfully",
    "total_rows": 2,
    "total_courses": 1,
    "data": [
        {
            "student_id": "343",
            "course_kit_id": "20",
            "franchise_id": "394",
            "courses_id": "188",
            "course_title": "1. Adhiti: Introduction & Activation",
            "course_img": null,
            "levels": [
                {
                    "level_id": "26",
                    "level_name": "Abacus Level 1 – Abacus & Brain-Based Learning",
                    "status": "inprogress",
                    "lesson_status": "lock"
                },
                {
                    "level_id": "79",
                    "level_name": "Catlog level",
                    "status": "incompleted",
                    "lesson_status": "lock"
                }
            ],
            "status": "complete"
        }
    ]
}

Put student courses kit

PUT /franchise/student/course-assign/{student-id}/level-status

curl -X put https://vedaay-api.mulika.in/franchise/student/course-assign/343/level-status \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE \
-d '{
    "courses_id": 1,
    "level_id": 2,
    "status": "complete"
    "lesson_status": "unlock"

}'

Responce:

{
    "status": "Success",
    "code": 200,
    "message": "Status updated",
    "data": {
        "id": "9",
        "lesson_status": "unlock"
    }
}

Setting

Get all Setting

curl -X GET https://vedaay-api.mulika.in/settings \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE

Responce:

{
    "status": "success",
    "code": 200,
    "message": "Settings fetched successfully",
    "data": [
        {
            "key": "superadmin_percentage",
            "value": 15
        },
        {
            "key": "distributor_percentage",
            "value": 10
        },
        {
            "key": "software_vendor_percentage",
            "value": 10
        },
        {
            "key": "software_vendor_user_id",
            "value": 9
        },
        {
            "key": "payment_vendor_percentage",
            "value": 2.5
        },
    ]
}

GET /settings

Update setting

curl -X PUT https://vedaay-api.mulika.in/settings \
-H "Content-Type: application/json" \
-H Authorization: Bearer eyJ0eXAiOiJKNiJ9.B7Y3J9FWtgjby4P8-LX_Vkeob6CE
-d '{
        "key": "software_vendor_percentage",
        "value": 15
    },`

Responce:

   {
    "status": "success",
    "code": 200,
    "message": "Setting updated successfully",
    "data": {
        "key": "software_vendor_percentage",
        "value": 15
    }
}

PUT /settings

note

Super admin only value change

Error

The API uses the following success and error code description:

Code Description
200 Success
400 Bad Request - Fix the data you sent
401 Unauthorized
404 Data Not Found
444 Validation Failed