.. _edX Platform API Overview: ################################################ edX Platform API Overview ################################################ The edX Platform API enables you to build applications for students to view course information and videos for courses on your instance of Open edX. The edX Platform API uses Representational State Transfer (REST) design principles and supports JavaScript Object Notation (JSON) data-interchange format. Our REST API is simple, lightweight and optimized. You can use the edX Platform API for web, desktop, and mobile applications. ************************************* edX Platform API Version 0.5, Alpha ************************************* The edX Platform API is currently at version 0.5 and is an Alpha release. We plan on making significant enhancements and changes to the API. .. caution:: As this is a new and rapidly evolving API, at this time edX does not guarantee forward compatibility. We encourage you to use and experiment with the API, while keeping in mind that endpoints may change. ****************************** edX Platform API Capabilities ****************************** With the edX Platform API, you can: * Get :ref:`user details` and :ref:`course enrollments` for a user. * :ref:`Get or change user status in a course ` * Get :ref:`course information`, :ref:`updates`, and :ref:`handouts` for courses the user is enrolled in. * Get :ref:`videos` and :ref:`transcripts` for courses the user is enrolled in.