Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.coraltalk.com/llms.txt

Use this file to discover all available pages before exploring further.

Courses

A course is a top-level container in your organization. Classes are created inside a course.

Endpoints

MethodPathDescription
POST/coursesCreate a course
GET/coursesList courses
GET/courses/:courseIdGet a course
PUT/courses/:courseIdUpdate a course
DELETE/courses/:courseIdDelete a course
Base path: https://app.coraltalk.com/api/v1/{env}/courses

Create a course

FieldRequiredDefaultDescription
nameYesCourse display name
levelNo"undergraduate"Academic level
curl -X POST "https://app.coraltalk.com/api/v1/prod/courses" \
  -H "Authorization: Bearer ct_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Data Structures", "level": "undergraduate"}'

List, get, update, delete

curl "https://app.coraltalk.com/api/v1/prod/courses" \
  -H "Authorization: Bearer ct_live_YOUR_KEY"

curl "https://app.coraltalk.com/api/v1/prod/courses/COURSE_ID" \
  -H "Authorization: Bearer ct_live_YOUR_KEY"

curl -X PUT "https://app.coraltalk.com/api/v1/prod/courses/COURSE_ID" \
  -H "Authorization: Bearer ct_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Advanced Data Structures"}'

curl -X DELETE "https://app.coraltalk.com/api/v1/prod/courses/COURSE_ID" \
  -H "Authorization: Bearer ct_live_YOUR_KEY"

Next step

Create classes inside your course.