# Listar cursos online Devuelve el listado de cursos online del negocio. Paginado por query string: limit (default 25) y page. Endpoint: GET /learning/courses Version: 1.0.0 Security: ApiKeyAuth ## Query parameters: - `limit` (integer) Example: 25 - `page` (integer) Example: 1 ## Response 200 fields (application/json): - `status` (string, required) Example: "OK" - `data` (array, required) - `data.id` (integer, required) Example: 11939 - `data.business_id` (integer, required) Example: 265 - `data.type` (string, required) Tipo de curso. Example: "online" - `data.product_id` (integer, required) Example: 11939 - `data.code` (any) - `data.status` (string, required) Estado del curso (por ejemplo published, draft). Example: "published" - `data.language` (string, required) Example: "es" - `data.name` (string, required) Example: "Curso desde Mobile" - `data.creation_date` (string, required) Example: "2020-09-23 18:35:16" - `data.description` (any) - `data.slug` (string, required) Example: "curso-desde-mobile" - `data.release_date` (any) - `data.categories` (any) - `data.image` (any) - `data.images` (array, required) Example: [] - `data.images.file_name` (string, required) Example: "WGwJyW_615605ac1da50.jpg" - `data.images.source` (string, required) Example: "http://cdn.example.com/develop/business/265/products/WGwJyW_615605ac1da50.jpg" - `data.images.order` (integer, required) Example: 1 - `data.total_rating` (integer, required) - `data.total_reviews` (integer, required) - `data.access_type` (string, required) Tipo de acceso (free / paid). Example: "free" - `data.completion_certificate` (boolean, required) - `data.forum_enabled` (boolean, required) - `data.total_enrollments` (integer, required) Example: 5 - `countFiltered` (integer, required) Cantidad filtrada - `count` (any, required) Puede venir como string o integer. - `previous` (any, required) - `current` (integer, required) - `pages` (integer, required) - `next` (any, required) ## Response 400 fields (application/json): - `status` (string, required) Example: "ERROR" - `message` (string, required) Example: "Descripción del error" - `errors` (array, required) - `errors.code` (integer, required) Example: 4000 - `errors.extra_data` (array) Datos extra para debug/validación (puede venir vacío). ## Response 401 fields (application/json): - `status` (string, required) Example: "ERROR" - `message` (string, required) Example: "Descripción del error" - `errors` (array, required) - `errors.code` (integer, required) Example: 4000 - `errors.extra_data` (array) Datos extra para debug/validación (puede venir vacío).