Create a new course

Create a single course session and add provided professors to it. At least one professor is required.

Date formats: startDateTime and endDateTime must be ISO 8601 with a timezone designator — either Z (UTC) or an explicit offset.

  • With an offset (e.g. 2026-09-01T08:00:00+02:00) → the offset is applied to convert the value to UTC.
  • With Z (e.g. 2026-09-01T08:00:00Z) → the value is taken as UTC.
    A value without any timezone designator (e.g. 2026-09-01T08:00:00) is rejected.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required
length between 1 and 255

The name of the course session. 255 characters maximum

date-time
required

Start date and time in ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ)

date-time
required

End date and time in ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ)

professorIds
array of strings
required

List of Edusign professor IDs assigned to the course

professorIds*
string
length ≤ 2000

A description of the course session. 2000 characters maximum

string
length ≤ 20

Unique ID of the classroom generated by Edusign. Max 20 characters.

string
length ≤ 128

External reference ID of the classroom (from partner ERP)

integer
1 to 9007199254740991

Maximum number of students allowed. Omit for no limit

boolean

Require student signatures. Defaults to school setting

string
length ≤ 128

Your system's unique identifier for this record. Max 128 characters.

string
length ≤ 30

The name of the third-party system that owns this record's original ID. Max 30 characters.

boolean

When true, require the student to sign the inscription form after registering

inscriptionForms
array of objects

Inscription form field definitions — which fields to show, which are required, which are editable (max 50 items)

inscriptionForms
groupIds
array of strings

List of Group IDs to fetch students from

groupIds
studentIds
array of strings

List of explicit Student IDs to enroll

studentIds
string
length between 1 and 30
^\S+$

Unique ID of the training to link the course to, generated by Edusign (up to 30 characters, no whitespace). Provide either trainingId or trainingExternalReferenceId, not both. When the course falls outside the training dates, the training is extended and meta.warnings contains TRAINING_DATES_UPDATED. Training students are not enrolled in the course.

string
length between 1 and 128

External reference ID of the training to link the course to (from partner ERP). Provide either trainingId or trainingExternalReferenceId, not both.

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json