🔔 Don't miss out! Join the Open edX® Conference 2024! 🚀
🔔 Don't miss out! Join the Open edX® Conference 2024! 🚀 Whether you're an educator or an edtech contributor, transform education with us ✨ Learn more 👉
Open edX API

Open edX® API: all you need to know in one place

While Open edX platform boasts a huge number of useful features, it cannot ensure the 100% compliance with each particular company’s functionality demands and requirements. Therefore, harnessing the power of Open edX API and API extensions becomes essential in ensuring smooth platform integration into the existing software ecosystem. We answer to customer questions about Open edX API potential and capabilities quite often, so we decided to create a blogpost on this topic.

Table of Contents
Raccoon Tech Pathfinder, Raccoon Gang

The technical wizard navigating the digital forest, pioneering new technological horizons that keep Raccoon Gang at the forefront of innovation.

Open edX® API: all you need to know in one place

In order to explain what Open edX API does, we need to start with the explanation what API in general is.

API (Application Program Interface) is a set of definitions, procedures, protocols and tools allowing some software utilize data and functions of another software, operational system or service.

EdX.org reported reaching 10,000,000 learners worldwide on the 2nd of February, 2017. This makes the need for increasing the quantity of APIs available even more important. As Marco Morales, edX.org Project manager and Designer, stated in an interview with us published in the November of 2016, “Current technology roadmap goals include separate services and applications, faster development cycles, and the creation of clear and clean APIs.”

Nowadays, Open edX APIs are a set of capabilities that allow connecting Open edX to third-party and legacy modules, providing smooth integration  and development of multiple apps and software. This is essential for companies and educational organisations who already have their HR, accounting, L&D and other software infrastructure in place.

As LMS will become one of the mission-critical assets of the company after deployment (because it will provide 24/7 access to educational materials from various devices, act as a centralized storage of user’s personal data, payment processor, tracking and analytics tool, certification and recertification center, etc.), it should be able to integrate with existing systems to ensure the best user experience to admins, course staff and users alike.

Open edX APIs

In order to ensure this, Open edX Platform APIs utilize ReST design principles with OAuth2 authentication functionality and employ the JSON format of data interchange. This helps provide multiple and secure platform entrance points like social network accounts, Microsoft personal accounts or existing intranet user accounts.

Such APIs are currently available:

  1. Courses API version 1.0. This API allows getting a list of courses currently deployed on a platform and getting the details for each of these courses.
  2. Enrollment API version 1.0. This API allows finding out whether the user enrolled on a course or not, how many users are enrolled for a course, a list of all courses the user is enrolled in, and actually enrolls the user in a course.
  3. User API version 1.0.This API provides the functionality of receiving and updating the user account details and preferences, helping provide a personalized user experience across multiple devices.

More APIs are in development, promising a significant increase in the range of tools and software that can be integrated with the Open edX platform. Raccoon Gang has vast experience with connecting various software, third-party and legacy modules, as well as implementing OAuth2 authentication for our customers. We are always glad to help, contact us any time!

Back to Blog

Rate this article!

Average 0 / 5. Ratings: 0

No ratings yet. Be the first to rate.

Follow us on social media
Recommended Articles:
  • 4359 06/Feb/2018
  • 6048 02/Jan/2018
  • 2755 31/Oct/2016
Table of Contents
Schedule a Demo Schedule a Demo
Great 👍

We sent the document to the email you provided.
P.S.Check your email and mark our emails as important so you don't lose them in your Promotions folder”

    By clicking the “Send message”“Book a call” Button I confirm, that I have read and agree to the Privacy Policy