Bulk update multiple programs with partial updates

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

Key Features:

  • Updates multiple programs efficiently in a single API call
  • Supports partial updates using JSON Patch operations (add, replace, remove)
  • Updates specific fields without affecting other program data
  • Processes updates asynchronously for better performance
  • Returns async operation IDs for tracking update progress
  • Maintains version history and audit trails
  • Validates all updates before applying changes

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 all specified programs

Usage Example:

Update the manager field across multiple programs, change planned dates for a group of related programs, or bulk update custom properties for campaign alignment.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
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
plannerPrograms
array of objects

Array of BulkUpdateProgramItem objects defining the programs to update and their respective patch operations. Each item contains a program ID and a JSON Patch document specifying the modifications to apply. Used to execute multiple program updates in a single bulk operation for efficiency. Typical use cases include updating plannedStartDate across multiple programs, reassigning managers for a portfolio, or applying consistent metadata changes. Empty array results in no operations. Maximum recommended size depends on system limits but typically supports dozens to hundreds of programs per request.

plannerPrograms
Responses

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