POST /lessons
Create a new lesson within an existing course, defining content structure, assessments, and learning objectives. This endpoint supports content authoring and curriculum development by educators.
curl -X POST "https://api.mentor3.ai/v1/lessons" \
-H "Content-Type: application/json"
import requests
import json
url = "https://api.mentor3.ai/v1/lessons"
headers = {
"Content-Type": "application/json"
}
response = requests.post(url, headers=headers)
print(response.json())
const response = await fetch("https://api.mentor3.ai/v1/lessons", {
method: "POST",
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("POST", "https://api.mentor3.ai/v1/lessons", 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')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
response = http.request(request)
puts response.body
{}
{}
POST
/lessons
POST
Request Preview
Response
Response will appear here after sending the request
Responses
Lesson creation confirmation with unique identifier and content upload instructions.
Error response for validation failures or permission restrictions during lesson creation.
Was this page helpful?