If you’re not looking to build API reference documentation, you can delete this section by removing the api-reference folder.
Welcome
There are two ways to build API documentation: OpenAPI and MDX components. For the starter kit, we are using the following OpenAPI specification.Jump right in - Our APIs
Welcome to the official API documentation for the-team.tn, Tunisia’s pioneering Learning Management System (LMS). This guide is designed to help developers integrate and extend the functionality of our LMS using our robust API.About the-team.tn - LMS application
The-team.tn is the first LMS developed in Tunisia, aimed at providing a comprehensive platform for online education. It offers a wide range of features tailored to meet the needs of both educators and learners. Our LMS is highly customizable, allowing clients to adapt the platform to their specific requirements. Similar to platforms like Udemy, the-team.tn enables the creation, management, and delivery of courses, making quality education accessible to all.API Overview
The the-team.tn API is a RESTful interface built with Laravel 10, providing a reliable and scalable way to interact with the LMS programmatically. It serves as the backbone for our Flutter web and mobile applications, ensuring seamless data synchronization across platforms. The API allows developers to manage users, courses, orders, and more, offering full control over the LMS’s features.Key Features
- Comprehensive User Management: Handle user registration, authentication, roles, and permissions. - Rich Course Management: Create and manage courses, including chapters, lessons, quizzes, and certifications. - Flexible Organization: Use categories and tags to organize content effectively. - E-commerce Integration: Manage orders, apply coupons, and handle vouchers for course purchases. - Customization Options: Tailor the platform’s configuration, themes, and landing pages to suit your needs. - Notification System: Keep users informed with timely notifications. - File Handling: Upload and manage files securely, with support for Cloudflare R2 storage. - Insightful Dashboards: Access analytics and insights for administrators and instructors.Getting Started
To begin using the the-team.tn API, you’ll need:- An API key for authentication, managed via Laravel Sanctum.
- The base URL of the API
- A basic understanding of RESTful API principles and JSON data format.