Bulk update program templates with partial updates

Performs partial updates on multiple program templates simultaneously using JSON Patch operations. This is more
efficient than individual updates and allows updating specific fields across many templates without replacing
all data. The operation is performed asynchronously and returns operation IDs for tracking progress.

Key Features:

  • Updates multiple templates efficiently in a single API call
  • Supports partial updates using JSON Patch operations (add, replace, remove)
  • Updates specific fields without affecting other template data
  • Processes updates asynchronously for better performance
  • Returns operation IDs for tracking update progress
  • Maintains referential integrity across template updates
  • Creates audit trail of bulk modifications
  • Does not affect programs already created from these templates

Authorization Logic:

  1. User must have a valid JWT token with management scopes
  2. User must have program update permissions
  3. User must have permission to update each specified template

Usage Example:

Bulk update multiple templates to standardize manager assignments, adjust planned durations across
seasonal templates, or update custom property values for a category of templates.

Path Params
string
required
length between 7 and 22

The unique identifier of the space containing the target entity. This determines the scope of entity queries and ensures proper access control. The space must be accessible to the authenticated user with appropriate permissions. It can be the unique identifier (GUID) of the space or the word "default" to indicate the default programs space. Common values include "default" and "rkr83lapKkyCJuLLWqLqzB".

Body Params
programTemplates
array of objects

Array of BulkUpdateProgramTemplateItem objects defining the templates to update and their respective patch operations. Each item contains a template ID and a JSON Patch document specifying the modifications to apply. Used to execute multiple template updates in a single bulk operation for efficiency such as updating recurrence schedules, modifying default durations, or applying consistent template metadata changes across multiple templates. Empty array results in no operations performed. Enables efficient template portfolio management.

programTemplates
Responses

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