Endpoints
GET /lessons
Access all available lessons across courses with filtering capabilities by difficulty, subject, and completion status. This endpoint enables learners to discover content and track their learning journey comprehensively.
curl -X GET "https://api.mentor3.ai/v1/lessons?limit=42" \
-H "Content-Type: application/json"
import requests
import json
url = "https://api.mentor3.ai/v1/lessons?limit=42"
headers = {
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.mentor3.ai/v1/lessons?limit=42", {
method: "GET",
headers: {
"Content-Type": "application/json"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
)
func main() {
req, err := http.NewRequest("GET", "https://api.mentor3.ai/v1/lessons?limit=42", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.mentor3.ai/v1/lessons?limit=42')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
response = http.request(request)
puts response.body
["null"]
{}
GET
/lessons
GET
query
limitinteger
Number of lessons to return per request, limited to 100 for optimal loading performance.
Format: int32
Request Preview
Response
Response will appear here after sending the request
Query Parameters
limitinteger
Number of lessons to return per request, limited to 100 for optimal loading performance.
Responses
Successful lesson list retrieval with metadata including estimated duration, prerequisites, and learning objectives.
Was this page helpful?
Built with Documentation.AI
Last updated 5 days ago