Disclaimer: This website requires Please enable JavaScript in your browser settings for the best experience.

Dev GuideRecipesAPI ReferenceChangelog
Dev GuideAPI ReferenceChangelogUser GuideDev CommunityOptimizely AcademySubmit a ticketLog In
Changelog

Added a new optional field inherit_fields_from to the POST /work-requests/{id}/tasks endpoint's request body. This lets users control where task fields are created from. When set to workflow, fields are inherited from the workflow instead of the work request. The default value (work_request) creates fields from the work request to maintain backward compatibility. See the API reference for information.

Updated GET /workflows/{workflow_id} to include the fields property in the response, which now returns the fields of a workflow. See the API reference.

Added a GET /milestones endpoint to retrieve a paginated list of milestones with optional filtering by campaign_id, due_date__from, and due_date__to query parameters. The milestone response now includes a campaign field containing the campaign ID associated with the milestone.

Introduced PATCH /milestones/:id, which updates a milestone. All parameters in the request body are optional but not nullable. Only the provided fields are updated.

📘

Note

If the tasks array is empty, it removes all task associations for that milestone.

Introduced POST /tasks/{task_id}/urls, which lets you add a URL to a task. See the API reference for information.


Introduced POST /milestones, which creates a milestone. This defaults to the organization's campaign if campaign_id is omitted. This validates tasks against the selected campaign and ensures they belong to it.

Introduced DELETE /folders/:id, which lets you delete a folder, including all its assets. This is a soft delete that moves the folder to CMP's Recycle Bin.

Added the ability to assign teams to individual sub-steps within a task. All API endpoints that return the sub-step data of a task now include the assignee_type attribute, specifying whether the assignee is a user or a team.

Introduced PATCH /folders/{id}, which lets you update a particular folder's name or parent. See the API reference for information.