put
https://api.seismic.com/programs/v2/spaces//programs/
Updates an existing program with new values for title, description, manager, dates, custom properties,
associations, phases, analytics settings, and Slack integrations. All fields in the request body will replace existing values.
This is a full update operation - use PATCH for partial updates.
Key Features:
- Updates all program metadata including title, description, and dates
- Changes program manager assignments
- Modifies custom properties and their values
- Updates content and task associations
- Adjusts workflow phases and current phase
- Modifies analytics settings including launch dates and metrics
- Updates Slack channel connections
- Maintains version history and audit trails for compliance
Authorization Logic:
- User must have a valid JWT token with management scopes
- User must have program update permissions
- User must have permission to update the specific program
- If managerId is provided, the manager must be a valid user in the tenant
Usage Example:
Update a program's planned dates, change the assigned manager, modify custom properties, add new content
associations, or update analytics tracking for a campaign.