# Update an initiative Updates an existing initiative with the specified attributes Endpoint: PUT /rest/v2/initiatives/{id} Version: v2 ## Path parameters: - `id` (string, required) Initiative UUID ## Request fields (application/json): - `title` (string) Goal title - `description` (string) Goal description - `goal_type` (string) Goal type Enum: "aspirational", "committed" - `visibility` (string) Goal visibility Enum: "public", "limited" - `current_status` (string) Current status Enum: "not_started", "in_progress", "on_track", "behind", "at_risk", "closed", "postponed" - `start_date` (string) Start date (YYYY-MM-DD) - `end_date` (string) End date (YYYY-MM-DD) - `time_period_uuid` (string) Time period UUID - `team_uuids` (array) Array of team UUIDs - `owner_uuids` (array) Array of owner UUIDs - `labels` (array) Array of label names - `delegate_uuid` (string) Delegate user UUID - `checkin_due_days` (number) Checkin due days override - `progress_mode` (string) Progress mode Enum: "manual", "rollup", "integration" - `parents` (array) Array of parent goals - `visible_entities` (array) Visible entities for limited visibility ## Response 200 fields (*/*): - `uuid` (string, required) Uuid - `type` (string, required) Type - `title` (string, required) Title - `description` (string) Description - `start_date` (string, required) Start date - `end_date` (string, required) End date - `goal_type` (string, required) Goal type - `time_period_uuid` (string, required) Time period uuid - `current_metric_uuid` (string) Current metric uuid - `creator_uuid` (string, required) Creator uuid - `viva_goals_external_id` (string) Viva goals external - `last_checkin_date` (string) Last checkin date - `score` (number) Score - `current_progress` (number) Current progress - `current_value` (number) Current value - `current_status` (string, required) Current status - `status` (string, required) Status - `source_uuid` (string) Source uuid - `source_type` (string) Source type - `path` (string) Path - `searchable_content` (string) Searchable content - `progress_mode` (string, required) Progress mode - `value_updated_at` (string) Value updated at - `status_updated_at` (string) Status updated at - `value_updated_by_uuid` (string) Value updated by uuid - `status_updated_by_uuid` (string) Status updated by uuid - `visibility` (string, required) Visibility - `checkin_due_days` (number) Checkin due days - `delegate_uuid` (string) Delegate uuid - `ai_rollup_enabled` (boolean, required) Ai rollup enabled - `data_sources_count` (number, required) Data sources count ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 404 fields ## Response 422 fields ## Response 429 fields ## Response 500 fields