Quickstart
This guide walks through a typical integration: create a course, add a class, create an oral assessment, and share the student exam URL.Replace
YOUR_LIVE_KEY with a ct_live_ key for production, or use YOUR_TEST_KEY (ct_test_) with /api/v1/dev/ while developing.Prerequisites
- Organization admin account on Coraltalk
- API key created from API Keys in the organization sidebar
curlor any HTTP client
Step 1 — Create a course
_id as COURSE_ID.
Step 2 — Create a class
_id as CLASS_ID.
Step 3 — Create an oral assessment
_id as EXAM_ID.
Step 4 — Share the exam link
Students take the exam at:Step 5 — Student sign-in (custom domains only)
Skip this step if students useapp.coraltalk.com. On a custom domain, your server provisions sign-in tokens via the Platform API:
data.token to the exam page for Clerk strategy: "ticket". Details: Student sign-in token.
Next steps
Roleplay
Create scenario-based speaking assignments
VidTickets
Async video prompts with presigned uploads
Student sign-in token
Sign in students on branded exam domains
Custom domains
Brand exam pages on your hostname
Errors
Status codes and error handling