Course List
Use this API to list all courses.
HTTP REQUEST
GET /course/course-list
QUERY STRING PARAMETERS
| Field | Type | Description |
|---|---|---|
| firstRecord required |
integer | First record to return. Default: 1 |
| count required |
integer | Number of records to be returned starting from the first record. Default: 20, Max count limit: 100 |
| filterData | JSON Array | Search record with following filter 1. courseId 2. courseCode 3. eligibleForSale (0 – no,1 – yes) 4. Status 5. courseType (0- single subject, 1 – multi subject) 6. Generic 7. sortByfield (newest/popular/duration/rating) 8. sortType (asc/desc) |
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"courseList": [
{
"courseId": 12,
"title": "Wonderchef Product Training",
"courseType": "Multiple Subject",
"durationInDays": 30,
"courseCode": "WT001",
"description": "Test",
"trainer": "Mr. Rajesh",
"thumbnail": null,
"eligibleForSale": true,
"status": true,
"availableFrom": "01-01-2018",
"availableTill": "31-12-2022",
"avgRating": 0,
"currency": []
}
],
"totalRecords": 1
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}
| Field | Type | Description |
| courseId | int | Course ID |
| title | string | Course Title |
| courseCode | string | Course Code |
| description | string | Course Description |
| duration | string | course duration |
| startDate | date | Course Start date |
| endDate | date | Course end date |
| eligibleForSale | float | Course Price in INR |
| status | bool | Course status |
| thumbnail | string | Course thumbnail URL |
| trainer | string | Course trainer name |
| avgRating | float | Average ratings given by users |
| currency | array | Multiple currencies set for course |
| totalRecords | int | Count of total records returned |
| Code | Description |
| 1003 | ‘Invalid firstRecord’ |
| 1004 | ‘Invalid count’ |
| 1005 | ‘Missing filterData’ |
| 1006 | ‘Invalid filterData’ |
| 1007 | ‘Missing filterData – field’ |
| 1008 | ‘Invalid filterData – field’ |
| 1009 | ‘Missing filterData – generic’ |
| 1010 | ‘Invalid filterData – generic’ |
| 1011 | ‘Missing filterData – sortByfield’ |
| 1012 | ‘Invalid filterData – sortByfield’ |
| 1013 | ‘Missing filterData – sortType’ |
| 1014 | ‘Invalid filterData – sortType’ |
For general error details, click here.