Search Courses
This endpoint performs courses search only for courses that has privacy different from secret or when privacy is
secret the user must be at least invited to the course.
info
This operation requires authentication only if content_availability community option is false.
HTTP Request
GET /api/v2/course/search/
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| limit | query | integer | false | Number of results to return per page |
| offset | query | integer | false | The initial index from which to return the results |
| search | query | string | false | A search term (search inside name and description) |
| categories | query | list(integer) | false | List of id of Category |
| statuses | query | list(string)¦string | false | Filter by join_status. The default value: [] means that it will not filter by any status |
| ordering | query | string | false | The ordering of the courses; use - for order desc.Default to -id |
Example Request
- JavaScript
- Bash
const headers = {
'Accept':'application/json',
'Authorization': 'Bearer {access_token}'
};
fetch('/api/v2/course/search/',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
# You can also use wget
curl -X GET /api/v2/course/search/ \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access_token}'
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Response status code | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » count | integer | false | none | Total results count |
| » next | string(uri)¦null | false | none | Next page url |
| » previous | string(uri)¦null | false | none | Previous page url |
| » results | list(Course Minimal) | false | none | List of results |