API Response for Copied Original Courses Doesn't Include copyHistory Property if Settings Checkbox is not Marked




 
API Response for Copied Original Courses Doesn't Include copyHistory Property if Settings Checkbox is not Marked

Date Published: Apr 11,2025 Category: Planned_First_Fix_Release:Learn_9_1_3900_91_0_Release; Product:Blackboard_Learn_MH,Blackboard_Learn_SaaS,Blackboard_Learn_Software; Version:SaaS,Older_Release   Article No.: 000078167

Producto: Learn SaaS

Versión: 9.1;SaaS

Paquetes de servicio: SaaS, Older_Release

Descripción: When copying an Original course to another course, if the "Settings" checkbox is not ticked during the selection of the data to copy, the copyHistory property is not included in the response of /learn/api/public/v3/courses/{courseId}/ when querying the new course

Pasos para repetir:

  1. Log into Blackboard Learn as an administrator (Original or Ultra)
  2. Create and install a new REST API integration on the server
  3. Go to System Admin > Courses and create a new Original course with the default settings
  4. Once it's created, search for the course in the Courses page and click the chevron next to it > Copy
  5. Leave the default option (Copy into a new course) and add the new Course ID > Submit
  6. In the next screen, don't tick anything and click Submit
  7. Once the Course Copy process is complete, query the course info through the API /learn/api/public/v3/courses/{courseId} changing the courseId with the PK1 of the copied course
Observed Behavior: Response is missing the copyHistory property

Expected Behavior: copyHistory property is included in the response
  1. Go back to the system and go to System Admin > Courses
  2. Locate the same course created initially and click the chevron next to it again > Copy
  3. Leave the default option again and add a new course ID
  4. In the next screen to select materials to copy, tick the entire Settings portion > Submit
  5. Once the Course Copy process is complete, query the course info through the API /learn/api/public/v3/courses/{courseId} changing the courseId with the PK1 of the second copied course
Observed Behavior: Response does include the copyHistory property as expected

Expected Behavior: copyHistory property is included in the response

 




Versión de destino: Learn 9.1, 3900.91.0 Release

SaaS - Fixed (v3900.91.0)