How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Newscred Tasks API

Facilitates the integration of external systems with Optimizely CMP through the following use cases:1. **External Work Management** – Use the endpoints to link Optimizely CMP with an external system (such as Jira or Aha). The external system can send status updates back to Optimizely CMP so that the Optimizely CMP user receives in-app updates for the status of the 'ticket' in the external system.2. **External Document Approval** – (a.k.a. Marketing Legal Review) Use the endpoints to link Optimizely CMP with an external system (such as Veeva PromoMats) to review, annotate, update, and approve marketing assets through the external system. The approval status can be sent back to Optimizely CMP so that the Optimizely CMP user receives in-app updates for the final approval status of the documents from the external system.For information on these use cases, contact Optimizely CMP Support.

Newscred Tasks API is one of 19 APIs that Newscred publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Task. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 44 operations across 28 paths, and defines 158 schemas. It is described by OpenAPI 3.2.0, at version V3.

Requests are made against 2 base URLs: https://api.cmp.optimizely.com/v3, https://api.welcomesoftware.com/v3.

44 operations 28 paths 158 schemas 3 DELETE22 GET6 PATCH11 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
V3
Base URL
https://api.cmp.optimizely.com/v3
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Newscred Tasks API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode and clientCredentials flows, exposing 3 scopes.

Paths & Operations 44

Across 28 paths, the API surfaces 44 operations — 3 DELETE, 22 GET, 6 PATCH, 11 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Tasks 44

Facilitates the integration of external systems with Optimizely CMP through the following use cases: 1. External Work Management – Use the endpoints to link Optimizely CMP with an…

GET
/tasks
GET /tasks
listTasks 9 params → 200401403
POST
/tasks
POST /tasks
createTask body → 201400401403404
GET
/tasks/{id}
GET /tasks/{id}
getTask 1 param → 200400401403404
PATCH
/tasks/{id}
PATCH /tasks/{id}
updateTask 1 param body → 200400401403404
GET
/tasks/{id}/assets
GET /tasks/{id}/assets
listTaskAssets 3 params → 200400401403404
POST
/tasks/{id}/assets
POST /tasks/{id}/assets
addAssetToTask 1 param body → 201400401403404422
GET
/tasks/{id}/attachments
GET /tasks/{id}/attachments
listTaskAttachments 3 params → 200400401403404
GET
/tasks/{id}/brief
GET /tasks/{id}/brief
getTaskBrief 1 param → 200400401403404
GET
/tasks/{id}/custom-fields
GET tasks/{id}/custom-fields
listTaskCustomFields 3 params → 200400401403404
GET
/tasks/{task_id}/articles/{article_id}
GET /tasks/{taskid}/articles/{articleid}
getTaskArticle 2 params → 200400401403404
GET
/tasks/{task_id}/assets/{asset_id}/comments
GET /tasks/{taskid}/assets/{assetid}/comments
listTaskAssetComments 2 params → 200400401403404
POST
/tasks/{task_id}/assets/{asset_id}/comments
POST /tasks/{taskid}/assets/{assetid}/comments
addCommentToTaskAsset 2 params body → 201400401403404422
GET
/tasks/{task_id}/assets/{asset_id}/drafts
GET /tasks/{taskid}/assets/{assetid}/drafts
listTaskAssetDrafts 2 params → 200400401403404
POST
/tasks/{task_id}/assets/{asset_id}/drafts
POST /tasks/{taskid}/assets/{assetid}/drafts
addDraftToTaskAsset 2 params body → 201400401403404422
GET
/tasks/{task_id}/assets/{asset_id}/fields
GET /tasks/{taskid}/assets/{assetid}/fields
listTaskAssetFields 2 params → 200400401403404
PUT
/tasks/{task_id}/assets/{asset_id}/fields
PUT tasks/{taskid}/assets/{assetid}/fields
updateTaskAssetFields 2 params body → 204400401403404
POST
/tasks/{task_id}/comments
POST /tasks/{taskid}/comments
addCommentToTask 1 param body → 201400401403404
GET
/tasks/{task_id}/custom-fields/{custom_field_id}
GET /tasks/{taskid}/custom-fields/{customfieldid}
getTaskCustomField 2 params → 200400401403404
PATCH
/tasks/{task_id}/custom-fields/{custom_field_id}
PATCH /tasks/{taskid}/custom-fields/{customfieldid}
updateTaskCustomField 2 params body → 200400401403404422
GET
/tasks/{task_id}/custom-fields/{custom_field_id}/choices
GET /tasks/{taskid}/custom-fields/{customfieldid}/choices
listTaskCustomFieldChoices 4 params → 200400401403404
GET
/tasks/{task_id}/fields
GET tasks/{taskid}/fields
listTaskFields 3 params → 200400401403404
POST
/tasks/{task_id}/fields
POST tasks/{taskid}/fields
addFieldToTask 1 param body → 201400401403404422
DELETE
/tasks/{task_id}/fields/{field_id}
DELETE tasks/{taskid}/fields/{fieldid}
removeTaskField 2 params → 204400401403404
PUT
/tasks/{task_id}/fields/{field_id}
PUT tasks/{taksid}/fields/{fieldid}
updateTaskField 2 params body → 204400401403404422
GET
/tasks/{task_id}/images/{image_id}
GET /tasks/{taskid}/images/{imageid}
getTaskImage 2 params → 200400401403404
POST
/tasks/{task_id}/publishing-intents
POST /tasks/{taskid}/publishing-intents
createTaskPublishingIntent 1 param body → 201400401403404
GET
/tasks/{task_id}/raw-files/{raw_file_id}
GET /tasks/{taskid}/raw-files/{rawfileid}
getTaskRawFile 2 params → 200400401403404
GET
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}
GET /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}
getTaskSubStep 3 params → 200400401403404
PATCH
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}
PATCH /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}
updateTaskSubStep 3 params body → 200400401403404422
GET
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/comments
GET /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/comments
listTaskSubStepComments 3 params → 200400401403404
POST
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/comments
POST /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/comments
addCommentToTaskSubStep 3 params body → 201400401403404422
DELETE
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/comments/{comment_id}
DELETE /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/comments/{commentid}
deleteTaskSubStepComment 4 params → 204400401403404422
GET
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/comments/{comment_id}
GET /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/comments/{commentid}
getTaskSubStepComment 4 params → 200400401403404
PATCH
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/comments/{comment_id}
PATCH /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/comments/{commentid}
updateTaskSubStepComment 4 params body → 200400401403404422
GET
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/external-work
GET /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/external-work
getTaskSubStepExternalWork 3 params → 200400401403404
PATCH
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/external-work
PATCH /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/external-work
updateTaskSubStepExternalWork 3 params body → 200400401403404422
GET
/tasks/{task_id}/steps/{step_id}/sub-steps/{sub_step_id}/fields
GET /tasks/{taskid}/steps/{stepid}/sub-steps/{substepid}/fields
listTaskSubStepFields 5 params → 200400401403404
POST
/tasks/{task_id}/structured-contents
POST /tasks/{taskid}/structured-contents
addStructuredContentToTask 1 param body → 201400401403404422
DELETE
/tasks/{task_id}/structured-contents/{content_id}
DELETE /tasks/{taskid}/structured-contents/{contentid}
deleteTaskStructuredContent 2 params → 204400401403404422
GET
/tasks/{task_id}/structured-contents/{content_id}
GET /tasks/{taskid}/structured-contents/{contentid}
getTaskStructuredContent 2 params → 200400401403404
PATCH
/tasks/{task_id}/structured-contents/{content_id}
PATCH /tasks/{taskid}/structured-contents/{contentid}
updateTaskStructuredContent 2 params body → 200400401403404422
POST
/tasks/{task_id}/structured-contents/{content_id}/drafts
POST /tasks/{taskid}/structured-contents/{contentid}/drafts
createTaskStructuredContentDraft 2 params body → 201400401403404422
POST
/tasks/{task_id}/urls
POST /tasks/{taskid}/urls
addUrlToTask 1 param body → 201400401403404422
GET
/tasks/{task_id}/videos/{video_id}
GET /tasks/{taskid}/videos/{videoid}
getTaskVideo 2 params → 200400401403404

Schemas 158

The contract defines 158 schemas that model the data the API accepts and returns. The most detailed are ContentDetailsModel (19 properties), VersionedContentTypeModel (15 properties), TaskResponse (15 properties), TaskListResponseItem (13 properties). Each schema is shown below with its type and property counts.

NumberTypeObjectFieldUpdatePayload
MultiChoiceTypeObjectField
TaskUrlResponse
object
2 properties 2 required
FieldListResponseItem
LocalizedFieldValuesWithEmbeddedContent
object
2 properties 2 required
RichTextFieldDefinition
object
4 properties 2 required
NumberFieldValueModel
object
2 properties 1 required
LocationFieldValueModel
object
3 properties 2 required
RichTextFieldValueModel
object
2 properties 1 required
TaskSubStep
object
9 properties 9 required
CommentCreateRequest
object
2 properties 1 required
VersionedContentTypeModel
object
15 properties 9 required
TaskAssetDraftResponse
object
8 properties 8 required
FieldTypeCommon
CoreFieldDef
object
13 properties 5 required
TaskAssetRequestForLibrary
object
3 properties 3 required
TaskSubStepCommentUpdateRequest
object
1 property 1 required
FieldTypeRadio
ObjectFieldCreateRequest
object
AssetContent
object
Content of the asset
2 properties 2 required
DropdownTypeObjectField
TaskBriefResponse
object
5 properties 4 required
FieldTypeDropdown
FieldTypeCurrencyNumber
AttachmentRequest
object
2 properties 2 required
StructuredContentBody
object
The fields of structured content
1 property
TaskCustomField
object
5 properties 5 required
Error
object
Error payload
2 properties 1 required
AssetFieldTypeDropdown
TaskImage
object
11 properties 10 required
TaskAssetCommentResponse
object
7 properties 7 required
JSONFieldValueModel
object
2 properties 1 required
TaskRawFile
object
10 properties 9 required
ContentTypeFieldEmbedMixConfig
integer
Ref Type: 1 Refer only 2 Refer and create embed 3 Create only
StringTypeObjectField
ContentFieldsVersionValidation
object
1 property
SCContentTypeVersion
DateTypeObjectFieldUpdatePayload
BaseObjectField
NumberFieldDefinition
object
4 properties 1 required
RadioButtonTypeObjectFieldUpdatePayload
TaskAssetRequestForDirectUpload
object
3 properties 2 required
FieldTypeSimpleNumber
ContentFieldValueExpandedModel
object
5 properties 3 required
DateTypeObjectField
TaskExternalWorkRequest
object
4 properties
DropdownTypeObjectFieldUpdatePayload
CommentWithReplyCreateRequest
object
3 properties 1 required
TaskCreateRequest
object
6 properties 1 required
AttachmentResponse
object
3 properties 3 required
AssetFieldTypeCommon
TaskCustomFieldChoiceListResponseItem
object
2 properties 2 required
TaskExternalWorkResponse
object
6 properties 6 required
TaskListResponseItem
object
13 properties 13 required
LibraryAssetType
string
An enumeration.
LibraryAssetFieldDefinition
object
3 properties 2 required
TaskPublishingIntentCreateRequest
object
1 property 1 required
AddUrlToTaskRequest
object
2 properties 1 required
FieldTypeLabel
TaskAssetResponse
object
9 properties 9 required
DatetimeFieldValueModel
object
2 properties 1 required
DeleteLocaleFieldValueModel
object
2 properties 2 required
FieldTypePercentageNumber
TaskSubStepRequest
object
5 properties
BaseFieldDefinition
object
3 properties 2 required
ContentFieldWithEmbeddedPatchValueModel
object
2 properties 2 required
RecursivePatchStructuredContentFields
object
8 properties
TaskUpdateRequest
object
7 properties
ContentFieldValueWithEmbeddedModel
object
1 property 1 required
AssetFieldTypeCurrencyNumber
TextFieldValueModel
object
2 properties 1 required
AssetFieldTypeSimpleNumber
BaseFieldDefinitionType
string
An enumeration.
LocalizedFieldValues
object
2 properties 2 required
BooleanFieldValueModel
object
2 properties 1 required
FieldType
string
An enumeration.
RecursiveStructuredContent
object
8 properties 2 required
MultiChoiceTypeObjectFieldUpdatePayload
TaskStructuredContentCreateRequest
object
11 properties 1 required
TaskBriefTemplateValue
object
Template info of the brief if the brief is of template type
2 properties 2 required
AssetTypeObjectFieldUpdatePayload
TaskStep
object
6 properties 6 required
AllowedContentTypeItem
object
2 properties 2 required
TextFieldDefinition
object
5 properties 3 required
NumberTypeObjectField
error_reason
string
An enumeration.
AssetFieldListResponseItem
ObjectFieldCreateResponse
object
BaseContentTypeVersionModel
object
6 properties 6 required
AssetFieldTypeLabel
LibraryAssetDefaultValue
object
2 properties 2 required
ContentTypeFieldDefinition
object
6 properties 3 required
DatetimeFieldDefinition
object
4 properties 3 required
TaskStructuredContentUpdateRequest
object
8 properties
LocationDefaultValue
object
2 properties 2 required
LibraryAssetFieldValueModel
object
4 properties 2 required
TaskVideo
object
10 properties 9 required
TaskAssetFieldsUpdateRequest
array
AssetFieldTypeCheckbox
URLFieldValueModel
object
2 properties 1 required
ChoiceFieldDefinition
object
4 properties 2 required
StructuredContentFields
object
The fields of structured content
PatchLocalizedFieldValuesWithEmbeddedContent
object
2 properties 2 required
TaskCustomFieldUpdateRequest
object
1 property 1 required
ChoiceFieldValueModel
object
2 properties 1 required
StringTypeObjectFieldUpdatePayload
BaseObjectFieldUpdatePayload
object
2 properties 2 required
AssetFieldTypePercentageNumber
AssetFieldTypeRadio
ResourceLabelResponse
object
Label associated to a fetched resource
2 properties 2 required
TaskResponse
object
15 properties 14 required
FieldTypeCheckbox
DeleteFieldValueModel
object
2 properties 1 required
ContentDetailsModel
object
19 properties 11 required
ResourceLabelRequest
object
Payload to associate labels to a resource
2 properties 2 required
ContentFieldsVersionDetails
object
8 properties 5 required
ChoiceDisplayOption
string
An enumeration.
Pagination
object
Pagination related information
2 properties 2 required
TaskCommentResponse
object
9 properties 9 required
TaskFieldUpdateRequest
object
TaskAssetRequest
object
FieldBaseType
object
4 properties 4 required
BaseAssetField
object
4 properties 4 required
RadioButtonTypeObjectField
TaskSubStepCommentResponse
object
7 properties 6 required
TaskPublishingIntentResponse
object
1 property 1 required
TaskArticle
object
9 properties 8 required
ContentFieldValueModel
object
4 properties 2 required
TaskStructuredContentDraftRequest
object
1 property 1 required
TaskAssetDraftListResponseItem
object
8 properties 8 required
AssetTypeObjectField
AssetRequest
object
2 properties 2 required
ResourceCustomFieldChoiceResponse
object
2 properties 2 required
TaskResponse_2
object
10 properties 10 required
TaskExternalWorkRequest_2
object
4 properties
TaskPatchRequest
object
1 property
TaskSubStep_2
object
7 properties 7 required
ResourceCustomFieldRequest
object
1 property 1 required
TaskAssetDraftResponse_2
object
8 properties 8 required
AttachmentResponse_2
object
3 properties 3 required
TaskStep_2
object
6 properties 6 required
TaskExternalWorkResponse_2
object
6 properties 6 required
Pagination_2
object
Pagination related information
2 properties 2 required
CommentPostRequest
object
2 properties 1 required
AssetContent_2
object
Content of the asset
2 properties 2 required
TaskAssetResponse_2
object
9 properties 9 required
TaskBriefResponse_2
object
5 properties 4 required
AttachmentRequest_2
object
2 properties 2 required
TaskSubStepCommentResponse_2
object
7 properties 6 required
NullValue
TaskVideo_2
object
9 properties 9 required
TaskImage_2
object
10 properties 10 required
TaskArticle_2
object
8 properties 8 required
TaskAssetCommentResponse_2
object
7 properties 7 required
TaskSubStepRequest_2
object
2 properties
TaskRawFile_2
object
9 properties 9 required
TaskSubStepCommentPatchRequest
object
1 property 1 required
ResourceCustomFieldResponse
object
5 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

newscred-tasks-api-openapi.yml Raw ↑

Other APIs Newscred publishes across the network.

Newscred Assets API
Newscred Brand Compliance API
Newscred Campaigns API
Newscred Events API
Newscred Fields API
Newscred Labels API
Newscred Library API
Newscred Milestones API
Newscred Publishing API
Newscred Settings API
Newscred Structured Contents API
Newscred Task Step API
Where this information came from

This is an independent, third-party profile of Newscred Tasks API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.