A: List all courses
In: header
Query Parameters
Page number
11 <= valueNumber of courses per page
201 <= value <= 100Search in course title and description
nullFilter by course type (values: self_paced, cohort_based)
null"self_paced" | "cohort_based"Filter by status (values: draft, published, archived)
null"draft" | "published" | "archived"Filter by difficulty level (values: beginner, intermediate, advanced)
null"beginner" | "intermediate" | "advanced"Filter by language (e.g., en, es, fr, de)
nullFilter by maximum number of students
nullFilter by tags (comma-separated strings)
nullFilter by published date from (ISO 8601 format)
nullFilter by published date to (ISO 8601 format)
nullFilter by creation date from (ISO 8601 format)
nullFilter by creation date to (ISO 8601 format)
nullFilter by certificate availability
nullFilter by preview availability
nullFilter by category IDs (comma-separated UUIDs)
nullFilter by instructor IDs (comma-separated UUIDs)
nullSort by field (values: created_at, updated_at, title)
null"created_at" | "updated_at" | "title"Sort order (values: asc, desc)
null"asc" | "desc"Response Body
curl -X GET "https://edushade.com/api/v1/admin/learning/courses?page=1&per_page=20&course_type=self_paced&status=draft&difficulty_level=beginner&sort=created_at&order=asc"{}