Courses API: Courses
Authorizations
BearerstringRequired
Path parameters
coursestring · uuidRequired
Responses
200
OK
CatalogIdstring · uuid · nullableOptional
CompletedToAdministratorMessageIdstring · uuid · nullableOptional
CompletedToLearnerMessageIdstring · uuid · nullableOptional
CompletionActivityIdstring · uuid · nullableOptional
CourseIdstring · uuidOptional
CreatedBystring · uuidOptional
FrameworkStandardIdstring · uuid · nullableOptional
GradebookIdstring · uuid · nullableOptional
ModifiedBystring · uuidOptional
SourceIdstring · uuid · nullableOptional
StalledToAdministratorMessageIdstring · uuid · nullableOptional
StalledToLearnerMessageIdstring · uuid · nullableOptional
AllowDiscussionbooleanOptional
CourseIsHiddenbooleanOptional
IsDisplayOverviewOnlybooleanOptional
IsMultipleUnitsEnabledbooleanOptional
IsProgressReportEnabledbooleanOptional
CourseCodestring · nullableOptional
CourseDescriptionstring · nullableOptional
CourseFlagColorstring · nullableOptional
CourseFlagTextstring · nullableOptional
CourseHookstring · nullableOptional
CourseIconstring · nullableOptional
CourseImagestring · nullableOptional
CourseLabelstring · nullableOptional
CourseLevelstring · nullableOptional
CourseNamestring · nullableOptional
CoursePlatformstring · nullableOptional
CourseProgramstring · nullableOptional
CourseSlugstring · nullableOptional
CourseStylestring · nullableOptional
CourseUnitstring · nullableOptional
CourseAssetinteger · int32Optional
CourseSequenceinteger · int32 · nullableOptional
OutlineWidthinteger · int32 · nullableOptional
SendMessageStalledAfterDaysinteger · int32 · nullableOptional
SendMessageStalledMaxCountinteger · int32 · nullableOptional
Closedstring · date-time · nullableOptional
Createdstring · date-timeOptional
Modifiedstring · date-timeOptional
404
Not Found
get/api/courses/{course}
GET /v2/e01/api/courses/{course} HTTP/1.1
Bearer: YOUR_API_KEY
Accept: */*
{
"CatalogId": "123e4567-e89b-12d3-a456-426614174000",
"CompletedToAdministratorMessageId": "123e4567-e89b-12d3-a456-426614174000",
"CompletedToLearnerMessageId": "123e4567-e89b-12d3-a456-426614174000",
"CompletionActivityId": "123e4567-e89b-12d3-a456-426614174000",
"CourseId": "123e4567-e89b-12d3-a456-426614174000",
"CreatedBy": "123e4567-e89b-12d3-a456-426614174000",
"FrameworkStandardId": "123e4567-e89b-12d3-a456-426614174000",
"GradebookId": "123e4567-e89b-12d3-a456-426614174000",
"ModifiedBy": "123e4567-e89b-12d3-a456-426614174000",
"SourceId": "123e4567-e89b-12d3-a456-426614174000",
"StalledToAdministratorMessageId": "123e4567-e89b-12d3-a456-426614174000",
"StalledToLearnerMessageId": "123e4567-e89b-12d3-a456-426614174000",
"AllowDiscussion": true,
"CourseIsHidden": true,
"IsDisplayOverviewOnly": true,
"IsMultipleUnitsEnabled": true,
"IsProgressReportEnabled": true,
"CourseCode": "text",
"CourseDescription": "text",
"CourseFlagColor": "text",
"CourseFlagText": "text",
"CourseHook": "text",
"CourseIcon": "text",
"CourseImage": "text",
"CourseLabel": "text",
"CourseLevel": "text",
"CourseName": "text",
"CoursePlatform": "text",
"CourseProgram": "text",
"CourseSlug": "text",
"CourseStyle": "text",
"CourseUnit": "text",
"CourseAsset": 1,
"CourseSequence": 1,
"OutlineWidth": 1,
"SendMessageStalledAfterDays": 1,
"SendMessageStalledMaxCount": 1,
"Closed": "2026-01-01T00:00:00.000Z",
"Created": "2026-01-01T00:00:00.000Z",
"Modified": "2026-01-01T00:00:00.000Z"
}Authorizations
BearerstringRequired
Body
ClosedSincestring · date-time · nullableOptional
ClosedBeforestring · date-time · nullableOptional
CreatedSincestring · date-time · nullableOptional
CreatedBeforestring · date-time · nullableOptional
ModifiedSincestring · date-time · nullableOptional
ModifiedBeforestring · date-time · nullableOptional
IsPublishedboolean · nullableOptional
Responses
200
OK
CatalogIdstring · uuid · nullableOptional
CompletedToAdministratorMessageIdstring · uuid · nullableOptional
CompletedToLearnerMessageIdstring · uuid · nullableOptional
CompletionActivityIdstring · uuid · nullableOptional
CourseIdstring · uuidOptional
CreatedBystring · uuidOptional
FrameworkStandardIdstring · uuid · nullableOptional
GradebookIdstring · uuid · nullableOptional
ModifiedBystring · uuidOptional
SourceIdstring · uuid · nullableOptional
StalledToAdministratorMessageIdstring · uuid · nullableOptional
StalledToLearnerMessageIdstring · uuid · nullableOptional
AllowDiscussionbooleanOptional
CourseIsHiddenbooleanOptional
IsDisplayOverviewOnlybooleanOptional
IsMultipleUnitsEnabledbooleanOptional
IsProgressReportEnabledbooleanOptional
CourseCodestring · nullableOptional
CourseDescriptionstring · nullableOptional
CourseFlagColorstring · nullableOptional
CourseFlagTextstring · nullableOptional
CourseHookstring · nullableOptional
CourseIconstring · nullableOptional
CourseImagestring · nullableOptional
CourseLabelstring · nullableOptional
CourseLevelstring · nullableOptional
CourseNamestring · nullableOptional
CoursePlatformstring · nullableOptional
CourseProgramstring · nullableOptional
CourseSlugstring · nullableOptional
CourseStylestring · nullableOptional
CourseUnitstring · nullableOptional
CourseAssetinteger · int32Optional
CourseSequenceinteger · int32 · nullableOptional
OutlineWidthinteger · int32 · nullableOptional
SendMessageStalledAfterDaysinteger · int32 · nullableOptional
SendMessageStalledMaxCountinteger · int32 · nullableOptional
Closedstring · date-time · nullableOptional
Createdstring · date-timeOptional
Modifiedstring · date-timeOptional
post/api/courses/collect
POST /v2/e01/api/courses/collect HTTP/1.1
Bearer: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 275
{
"ClosedSince": "2026-01-01T00:00:00.000Z",
"ClosedBefore": "2026-01-01T00:00:00.000Z",
"CreatedSince": "2026-01-01T00:00:00.000Z",
"CreatedBefore": "2026-01-01T00:00:00.000Z",
"ModifiedSince": "2026-01-01T00:00:00.000Z",
"ModifiedBefore": "2026-01-01T00:00:00.000Z",
"IsPublished": true
}200
OK
[
{
"CatalogId": "123e4567-e89b-12d3-a456-426614174000",
"CompletedToAdministratorMessageId": "123e4567-e89b-12d3-a456-426614174000",
"CompletedToLearnerMessageId": "123e4567-e89b-12d3-a456-426614174000",
"CompletionActivityId": "123e4567-e89b-12d3-a456-426614174000",
"CourseId": "123e4567-e89b-12d3-a456-426614174000",
"CreatedBy": "123e4567-e89b-12d3-a456-426614174000",
"FrameworkStandardId": "123e4567-e89b-12d3-a456-426614174000",
"GradebookId": "123e4567-e89b-12d3-a456-426614174000",
"ModifiedBy": "123e4567-e89b-12d3-a456-426614174000",
"SourceId": "123e4567-e89b-12d3-a456-426614174000",
"StalledToAdministratorMessageId": "123e4567-e89b-12d3-a456-426614174000",
"StalledToLearnerMessageId": "123e4567-e89b-12d3-a456-426614174000",
"AllowDiscussion": true,
"CourseIsHidden": true,
"IsDisplayOverviewOnly": true,
"IsMultipleUnitsEnabled": true,
"IsProgressReportEnabled": true,
"CourseCode": "text",
"CourseDescription": "text",
"CourseFlagColor": "text",
"CourseFlagText": "text",
"CourseHook": "text",
"CourseIcon": "text",
"CourseImage": "text",
"CourseLabel": "text",
"CourseLevel": "text",
"CourseName": "text",
"CoursePlatform": "text",
"CourseProgram": "text",
"CourseSlug": "text",
"CourseStyle": "text",
"CourseUnit": "text",
"CourseAsset": 1,
"CourseSequence": 1,
"OutlineWidth": 1,
"SendMessageStalledAfterDays": 1,
"SendMessageStalledMaxCount": 1,
"Closed": "2026-01-01T00:00:00.000Z",
"Created": "2026-01-01T00:00:00.000Z",
"Modified": "2026-01-01T00:00:00.000Z"
}
]Authorizations
BearerstringRequired
Body
ClosedSincestring · date-time · nullableOptional
ClosedBeforestring · date-time · nullableOptional
CreatedSincestring · date-time · nullableOptional
CreatedBeforestring · date-time · nullableOptional
ModifiedSincestring · date-time · nullableOptional
ModifiedBeforestring · date-time · nullableOptional
IsPublishedboolean · nullableOptional
Responses
200
OK
Countinteger · int32Optional
Summarystring · nullableOptional
post/api/courses/count
POST /v2/e01/api/courses/count HTTP/1.1
Bearer: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 275
{
"ClosedSince": "2026-01-01T00:00:00.000Z",
"ClosedBefore": "2026-01-01T00:00:00.000Z",
"CreatedSince": "2026-01-01T00:00:00.000Z",
"CreatedBefore": "2026-01-01T00:00:00.000Z",
"ModifiedSince": "2026-01-01T00:00:00.000Z",
"ModifiedBefore": "2026-01-01T00:00:00.000Z",
"IsPublished": true
}200
OK
{
"Count": 1,
"Summary": "text"
}Authorizations
BearerstringRequired
Body
ClosedSincestring · date-time · nullableOptional
ClosedBeforestring · date-time · nullableOptional
CreatedSincestring · date-time · nullableOptional
CreatedBeforestring · date-time · nullableOptional
ModifiedSincestring · date-time · nullableOptional
ModifiedBeforestring · date-time · nullableOptional
IsPublishedboolean · nullableOptional
Responses
200
OK
No content
post/api/courses/download
POST /v2/e01/api/courses/download HTTP/1.1
Bearer: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 275
{
"ClosedSince": "2026-01-01T00:00:00.000Z",
"ClosedBefore": "2026-01-01T00:00:00.000Z",
"CreatedSince": "2026-01-01T00:00:00.000Z",
"CreatedBefore": "2026-01-01T00:00:00.000Z",
"ModifiedSince": "2026-01-01T00:00:00.000Z",
"ModifiedBefore": "2026-01-01T00:00:00.000Z",
"IsPublished": true
}200
OK
No content
Authorizations
BearerstringRequired
Body
ClosedSincestring · date-time · nullableOptional
ClosedBeforestring · date-time · nullableOptional
CreatedSincestring · date-time · nullableOptional
CreatedBeforestring · date-time · nullableOptional
ModifiedSincestring · date-time · nullableOptional
ModifiedBeforestring · date-time · nullableOptional
IsPublishedboolean · nullableOptional
Responses
200
OK
CourseIdstring · uuidOptional
CourseNamestring · nullableOptional
CourseCodestring · nullableOptional
CourseLabelstring · nullableOptional
CourseHookstring · nullableOptional
CourseIsHiddenbooleanOptional
CatalogIdstring · uuid · nullableOptional
CatalogNamestring · nullableOptional
CatalogIsHiddenboolean · nullableOptional
PublicationStatusstring · nullableOptional
PublicationDatestring · date-time · nullableOptional
PublicationAuthorstring · nullableOptional
PublicationPageIdstring · uuid · nullableOptional
UnitCountinteger · int32 · nullableOptional
ModuleCountinteger · int32 · nullableOptional
ActivityCountinteger · int32 · nullableOptional
EnrollmentCountinteger · int32Optional
EnrollmentCountStartedinteger · int32Optional
EnrollmentCountCompletedinteger · int32Optional
GradebookIdstring · uuid · nullableOptional
GradebookTitlestring · nullableOptional
post/api/courses/search
POST /v2/e01/api/courses/search HTTP/1.1
Bearer: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 275
{
"ClosedSince": "2026-01-01T00:00:00.000Z",
"ClosedBefore": "2026-01-01T00:00:00.000Z",
"CreatedSince": "2026-01-01T00:00:00.000Z",
"CreatedBefore": "2026-01-01T00:00:00.000Z",
"ModifiedSince": "2026-01-01T00:00:00.000Z",
"ModifiedBefore": "2026-01-01T00:00:00.000Z",
"IsPublished": true
}200
OK
[
{
"CourseId": "123e4567-e89b-12d3-a456-426614174000",
"CourseName": "text",
"CourseCode": "text",
"CourseLabel": "text",
"CourseHook": "text",
"CourseIsHidden": true,
"CatalogId": "123e4567-e89b-12d3-a456-426614174000",
"CatalogName": "text",
"CatalogIsHidden": true,
"PublicationStatus": "text",
"PublicationDate": "2026-01-01T00:00:00.000Z",
"PublicationAuthor": "text",
"PublicationPageId": "123e4567-e89b-12d3-a456-426614174000",
"UnitCount": 1,
"ModuleCount": 1,
"ActivityCount": 1,
"EnrollmentCount": 1,
"EnrollmentCountStarted": 1,
"EnrollmentCountCompleted": 1,
"GradebookId": "123e4567-e89b-12d3-a456-426614174000",
"GradebookTitle": "text"
}
]Last updated
Was this helpful?