# Courses ## Listar cursos online - [GET /learning/courses](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1courses/get.md): Devuelve el listado de cursos online del negocio. Paginado por query string: limit (default 25) y page. ## Traer un curso online - [GET /learning/courses/{course_id}](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1courses~1%7Bcourse_id%7D/get.md) ## Listado de inscriptos a un curso - [GET /learning/courses/{course_id}/enrolled](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1courses~1%7Bcourse_id%7D~1enrolled/get.md) ## Cursos en los que está inscripto un cliente - [GET /learning/customers/{customer_id}/courses](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1customers~1%7Bcustomer_id%7D~1courses/get.md) ## Enroll customer in course by id - [PUT /learning/courses/{course_id}/enrolled/{customer_id}](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1courses~1%7Bcourse_id%7D~1enrolled~1%7Bcustomer_id%7D/put.md): Inscribe a un cliente en un curso online. El curso y el cliente deben existir. ## Enroll customer in course by email - [POST /learning/courses/{course_id}/enroll](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1courses~1%7Bcourse_id%7D~1enroll/post.md): Inscribe a un cliente en un curso usando su email. Si el cliente no existe, se crea con los datos provistos. ## Get customer enrollment in course - [GET /learning/customers/{customer_id}/courses/{course_id}/enrollment](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1customers~1%7Bcustomer_id%7D~1courses~1%7Bcourse_id%7D~1enrollment/get.md): Obtiene la inscripción de un cliente en un curso específico. ## Revoke customer enrollment in course - [DELETE /learning/customers/{customer_id}/courses/{course_id}/enrollment](https://tiendup.redocly.app/openapi/courses/paths/~1learning~1customers~1%7Bcustomer_id%7D~1courses~1%7Bcourse_id%7D~1enrollment/delete.md): Revoca el acceso de un cliente a un curso específico.