ManageDigitalCourses
Provides the ability to create and update digital courses. These REST APIs are secured to the initiating actions of the BP.
Workday Resource Information
Additional InformationWhen updating courses, you must include all fields in your request, as the system removes the omitted fields from the courses. Example: If your course has 2 lessons and you only include 1 in the update, the omitted lesson will be removed.
You can access the fields that are not available in the API using the user interface. API-supported fields are available in the schema. For subsequent updates after a POST request, our system will retain the manual changes done for the unsupported fields.
Secured by: Manage Learning Course (REST Service)
Scope: Learning Core
Aggregate Fields
The connector represents the following fields as aggregates containing JSON text. Each of them conforms to their respective schema. Fields marked with an asterisk are required and must be included if their parent object is. Fields marked with a hyphen are read-only and must not be included when calling stored procedures or when performing an INSERT or UPDATE.
This information is derived from the Workday REST API specification which does not explicitly list all business rules and validations that apply to each object. More fields may be required than what is listed here.
ContactPersons_Aggregate
[{
descriptor: Text /* The display name of the instance */
id: Text /* Id of the instance */
}]
Languages_Aggregate
[{
descriptor: Text /* The display name of the instance */
id: Text /* Id of the instance */
}]
Lessons_Aggregate
[{
description: Text /* The description of the course lesson. */
*order: Numeric /* The order of the course lesson. */
required: Boolean /* True if course lesson is required. */
*title: Text /* The title of the course lesson. */
*type: { /* The content type of the course lesson. */
-descriptor: Text /* The display name of the instance */
-href: Text /* A link to the instance */
*id: Text /* wid / id / reference id */
}
*url: Text /* The external content URL of the course lesson. */
}]
SecurityCategories_Aggregate
[{
descriptor: Text /* The display name of the instance */
id: Text /* Id of the instance */
}]
Topics_Aggregate
[{
descriptor: Text /* The display name of the instance */
id: Text /* Id of the instance */
}]
Input
| Name | Type | Description |
| AvailabilityStatus_Id | String | wid / id / reference id |
| ContactPersons_Aggregate | String | The contact persons for the learning course proposed by the learning course event. |
| CourseNumber | String | The course number of the learning course event. |
| Course_CourseId | String | Reference ID of the course. |
| Course_Descriptor | String | The display name of the instance |
| Course_Id | String | Id of the instance |
| Description | String | The description of the learning course event. |
| Duration_DurationUnit_Id | String | wid / id / reference id |
| Duration_DurationValue | Decimal | The numeric value for the duration of the learning content. Example: When the duration is 30 minutes, this report field indicates 30. |
| EnforceLessonOrder | Bool | The value of the enforce content order of the learning course event. |
| ExcludeFromRecommendations | Bool | The value of the exclude from recommendations of the learning course event. |
| ExcludeFromSearchAndBrowse | Bool | The value of the exclude from search and browse of the learning course event. |
| Id | String | Id of the instance |
| ImageData_Image_Id | String | wid / id / reference id |
| ImageData_ThumbnailURL | String | The thumbnail URL for the learning content. |
| Languages_Aggregate | String | The language of the learning course event. |
| Lessons_Aggregate | String | The course lessons of the learning course event. |
| SecurityCategories_Aggregate | String | The security categories of the learning course event. |
| Title | String | The course title of the learning course event. |
| Topics_Aggregate | String | The topics of the learning course event. |
Result Set Columns
| Name | Type | Description |
| AvailabilityStatus_Descriptor | String | The display name of the instance |
| AvailabilityStatus_Href | String | A link to the instance |
| AvailabilityStatus_Id | String | wid / id / reference id |
| ContactPersons_Aggregate | String | The contact persons for the learning course proposed by the learning course event. |
| CourseNumber | String | The course number of the learning course event. |
| Course_CourseId | String | Reference ID of the course. |
| Course_Descriptor | String | The display name of the instance |
| Course_Id | String | Id of the instance |
| Description | String | The description of the learning course event. |
| Duration_DurationUnit_Descriptor | String | The display name of the instance |
| Duration_DurationUnit_Href | String | A link to the instance |
| Duration_DurationUnit_Id | String | wid / id / reference id |
| Duration_DurationValue | Decimal | The numeric value for the duration of the learning content. Example: When the duration is 30 minutes, this report field indicates 30. |
| EnforceLessonOrder | Bool | The value of the enforce content order of the learning course event. |
| ExcludeFromRecommendations | Bool | The value of the exclude from recommendations of the learning course event. |
| ExcludeFromSearchAndBrowse | Bool | The value of the exclude from search and browse of the learning course event. |
| Id | String | Id of the instance |
| ImageData_Image_Descriptor | String | The display name of the instance |
| ImageData_Image_Href | String | A link to the instance |
| ImageData_Image_Id | String | wid / id / reference id |
| ImageData_ThumbnailURL | String | The thumbnail URL for the learning content. |
| Languages_Aggregate | String | The language of the learning course event. |
| Lessons_Aggregate | String | The course lessons of the learning course event. |
| SecurityCategories_Aggregate | String | The security categories of the learning course event. |
| Title | String | The course title of the learning course event. |
| Topics_Aggregate | String | The topics of the learning course event. |