latestOpenAPI 3.1.02026-08-1182263351.1 KB
f8025de20169
Courses
Create courses
Create up to BATCH_MAX_ITEMS courses in a single request.
Returns 200 if all items succeed, 207 if any fail, 400 if the envelope is empty or over the cap. Per-row failures (unresolved created_by_email, unhandled exceptions) do not abort the batch.
No within-batch deduplication is applied — Course has no natural uniqueness key like the student-email constraint that drives the students endpoint's first-wins dedup pass.
Required OAuth scope: courses:write
post/v2/courses/
Request body
Response
OK