Course PATCH Rest API Inconsistency with Updated Course Data




 
Course PATCH Rest API Inconsistency with Updated Course Data

Date Published: Apr 11,2025 Category: Product:Blackboard_Learn_SaaS; Version:Older_Release   Article No.: 000075916

Producto: Learn SaaS

Versión: 9.1;SaaS

Paquetes de servicio: Older_Release

Descripción: When executing the Course PATCH Rest API to update course data, sometimes the information is not updated after copying from another course.  

Pasos para repetir: Prerequisite: REST API application setup on system and Learn platform
 

  1. Create a course through REST API endpoint (POST /learn/api/public/v3/courses)
  2. Copy data and content from another course (POST /learn/api/public/v2/courses/{courseId}/copy)
  3. Update course data (course name and dataSourceId...) (PATCH /learn/api/public/v3/courses/{courseId})
  4. Retrieve course data
Observed Behavior:
Sometimes the data updated in Step 3 is being lost or overwritten, because the results in Step 4 return the initial information created in Step 1. 

Expected Behavior: 
The data updated in Step 3 should be reflected in Step 4 when pulling the course data. 

 



Información: For more information on the REST APIs can be found here
Versión de destino: Functioning as Designed