Update a project
patch
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/{id}
Updates the project that matches the specified ID using the supplied request payload.
Request
Path Parameters
-
id(required): string
The ID of the resource item.
Supported Media Types
- application/json
Nested Schema : Project
Type:
objectTitle:
ProjectDiscriminator: @type
Discriminator Values
A detailed description of the project.
Show Source
-
@baseType: string
The base type of the project.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
When sub-classing, this defines the sub-class entity name.
-
description: string
A narrative that describes the project.
-
href: string
The hyperlink reference to the project.
-
id: string
Maximum Length:
30The ID of the project. -
lastUpdate: string
(date-time)
The date and time when the project was last updated.
-
lifecycleStatus: string
The status of the project.
-
name(required): string
The name of the project.
-
version: string
The version of the object.
Nested Schema : type
Type:
Show Source
object-
action: string
Indicates the last action performed on the project.
-
applicationName: string
The name of the application associated with the project.
-
approvalEnabled: boolean
Whether the project has approval enabled.
-
approvalHistory: array
approvalHistory
A list of approval histories associated with the project.
-
approver: array
approver
A list of approvers associated with the project.
-
attachment: array
attachment
A list of attachments associated with the project.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
currentStatus: string
Indicates the current status before the state change.
-
externalId: string
The ID of the external associated with the project.
-
lastUpdatedBy: string
The name of the person who updated item.
-
launchedDate: string
(date-time)
The date and time when the project was launched.
-
lifecycleConfiguration: object
LifecycleConfigurationRef
Title:
LifecycleConfigurationRefThe lifecycle configuration reference resource. -
notification: array
notification
A list of notifications associated with the project.
-
projectHistory: array
projectHistory
A list of project histories associated with the project.
-
projectItems: array
projectItems
A list of project items associated with the project.
-
projectType: string
The type of project to show a rollback project.
-
publishJobRef: object
PublishJobRef
Title:
PublishJobRefThe publish Job reference. A Job describes the details of the publishing state. -
publishTrackingEnabled: boolean
Whether the project has publish tracking enabled.
-
rollbackType: string
The type of rollback.
-
sourceProject: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
subStatus: string
The status of the project.
-
targetReleaseDate: string
(date)
The target release date and time for the project.
-
team: array
team
A list of teams associated with the project.
-
teamEnabled: boolean
Whether the project has team enabled.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
versionState: number
The version state of the project.
Nested Schema : approvalHistory
Type:
arrayA list of approval histories associated with the project.
Show Source
-
Array of:
object ApprovalHistory
Title:
ApprovalHistoryThe approval history resource.
Nested Schema : approver
Type:
arrayA list of approvers associated with the project.
Show Source
-
Array of:
object ApproverRef
Title:
ApproverRefThe approver reference resource.
Nested Schema : attachment
Type:
arrayA list of attachments associated with the project.
Show Source
-
Array of:
object Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "Attachment":"#/components/schemas/Attachment", "AttachmentOracle":"#/components/schemas/AttachmentOracle", "AttachmentRef":"#/components/schemas/AttachmentRef" } }
Nested Schema : LifecycleConfigurationRef
Type:
objectTitle:
LifecycleConfigurationRefThe lifecycle configuration reference resource.
Show Source
-
@referredType(required): string
The type of the referred lifecycle configuration reference.
-
href: string
A string. Reference of the lifecycle configuration.
-
id: string
Maximum Length:
100The ID of the lifecycle configuration reference. -
name: string
A string. Name of the lifecycle configuration.
-
version: string
The lifecycle configuration version.
Nested Schema : notification
Type:
arrayA list of notifications associated with the project.
Show Source
-
Array of:
object NotificationOracle
Title:
NotificationOracleThe notification details of an initiative. Includes the state.
Nested Schema : projectHistory
Type:
arrayA list of project histories associated with the project.
Show Source
-
Array of:
object ProjectHistory
Title:
ProjectHistoryThe project history resource.
Nested Schema : projectItems
Type:
arrayA list of project items associated with the project.
Show Source
-
Array of:
object ProjectItemRef
Title:
ProjectItemRefThe project Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice and so on.
Nested Schema : PublishJobRef
Type:
objectTitle:
PublishJobRefThe publish Job reference. A Job describes the details of the publishing state.
Show Source
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
href: string
The hyperlink reference to the publish job reference.
-
id(required): string
The ID of the publish job reference.
Nested Schema : ProjectRef
Type:
objectTitle:
ProjectRefThe project reference resource.
Show Source
-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
Nested Schema : team
Type:
arrayA list of teams associated with the project.
Show Source
-
Array of:
object TeamOracle
Title:
TeamOracleThe team details of an initiative. Includes the name, role and email address of team member which is part of initiative.
Nested Schema : TimePeriod
Type:
objectTitle:
TimePeriodThe period for which the productOffering is valid.
Show Source
-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
Nested Schema : ApprovalHistory
Type:
objectTitle:
ApprovalHistoryThe approval history resource.
Show Source
-
approvalAction: string
The approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
The approval target.
-
approver: string
The approver.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id(required): string
Maximum Length:
100The ID of the approval history. -
projectId: string
Maximum Length:
100The ID of the project associated with the approval history. -
projectName: string
Maximum Length:
100The name of the project associated with the approval history. -
requestor: string
The requestor.
Nested Schema : ApproverRef
Type:
objectTitle:
ApproverRefThe approver reference resource.
Show Source
-
@type: string
The class type of the approver reference.
-
emailAddress: string
The email address of the approver.
-
id(required): string
The ID of the approver reference.
-
name: string
The name of the approver reference.
-
partyNumber: string
The party number associated with the approver reference.
-
roleCode: string
The role code associated with the approver reference.
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
Nested Schema : NotificationOracle
Type:
objectTitle:
NotificationOracleThe notification details of an initiative. Includes the state.
Show Source
-
@baseType: string
The base type of the notification.
-
@type: string
The class type of the notification.
-
description: string
The description of notification.
-
message: string
The notification Message.
-
state: string
The state for which notification is configured, that is, lifecycleState.
-
subscriber: array
subscriber
A list of subscribers associated with the notification.
Nested Schema : subscriber
Type:
arrayA list of subscribers associated with the notification.
Show Source
-
Array of:
object SubscriberOracle
Title:
SubscriberOracleThe subscriber resource.
Nested Schema : SubscriberOracle
Type:
objectTitle:
SubscriberOracleThe subscriber resource.
Show Source
-
@baseType: string
The base type of the subscriber.
-
@type: string
The class type of the subscriber.
-
emailAddress: string
The email address of the Subscriber.
-
id(required): string
The ID of the subscriber.
-
name: string
The name of the subscriber.
-
partyNumber: string
The party number associated with the subscriber.
-
roleCode: string
The role code associated with the subscriber.
Nested Schema : ProjectHistory
Type:
objectTitle:
ProjectHistoryThe project history resource.
Show Source
-
action: string
The action.
-
entityName: string
Maximum Length:
100The name of the entity associated with the project history. -
id(required): string
Maximum Length:
100The ID of the project history. -
stateFrom: string
A string. State From.
-
stateTo: string
A string. State To.
Nested Schema : ProjectItemRef
Type:
objectTitle:
ProjectItemRefThe project Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice and so on.
Show Source
-
@refBaseType: string
The TMF base type of the target instance when needed for disambiguation.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
applicationName: string
The name of the application associated with the project item reference.
-
commercialName: string
The name of the commercial associated with the project item reference.
-
context: array
context
A list of contexts associated with the project item reference.
-
createdBy: string
The name of the person who created item.
-
endDateTime: string
(date-time)
The end date and time for the project item reference.
-
entitlementType: string
Allowed Values:
[ "ENTITLEMENT_PRICING", "ENTITLEMENT_SERVICE" ]The type or classification of the project item reference. Valid values are ENTITLEMENT_PRICING, and ENTITLEMENT_SERVICE. -
href: string
The hyperlink reference to the project item reference.
-
id(required): string
The ID of the project item reference.
-
isBundle: boolean
Whether the project item reference is bundle.
-
lifecycleStatus: string
The lifecycleStatus of the related entity.
-
name: string
The name of the project item reference.
-
priceType: string
Allowed Values:
[ "RECURRING", "ONE_TIME", "USAGE", "ALTERATION", "ALLOWANCE", "OVERAGE", "PENALTY", "ONE_TIME_PRICE_PLAN", "RECURRING_PRICE_PLAN", "USAGE_PRICE_PLAN", "ALTERATION_PRICE_PLAN", "OVERAGE_PRICE_PLAN", "COUNTER" ]The type or classification of the project item reference. -
productType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "SYSTEM_OFFER", "OTHERS" ]The type or classification of the project item reference. Valid values are PACKAGE, COMMERCIAL_BUNDLE, SERVICE_BUNDLE, SERVICE, DEVICE, ACCESSORY, CHOICE, AGGREGATION, SYSTEM_OFFER, and OTHERS. -
profileType: string
Allowed Values:
[ "DEVICE_SPEC", "BUSINESS_CONFIG", "TRADE_IN", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "RENEWAL_TERM", "FINANCE_PLAN", "ZONE_VALUE_MAP" ]The type or classification of the project item reference. Valid values are DEVICE_SPEC, BUSINESS_CONFIG, TRADE_IN, CHARGING_TERM, SUSPENSION_TERM, RETURN_CHECKLIST, ENTITY_PROFILE, RENEWAL_TERM, FINANCE_PLAN, and ZONE_VALUE_MAP. -
promotionType: string
Allowed Values:
[ "AWARD", "DISCOUNT", "TRADE_IN", "CROSS_PRODUCT_DISCOUNT" ]The type or classification of the project item reference. Valid values are AWARD, DISCOUNT, TRADE_IN, and CROSS_PRODUCT_DISCOUNT. -
ruleType: string
Allowed Values:
[ "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "CONSTRAINT" ]The type or classification of the project item reference. Valid values are COMPATIBILITY, ELIGIBILITY, MIGRATION, RECOMMENDATION, and CONSTRAINT. -
startDateTime: string
(date-time)
The start date and time for the project item reference.
-
version: string
The version of the object.
Nested Schema : context
Type:
arrayA list of contexts associated with the project item reference.
Show Source
-
Array of:
object ProjectItemContextsOracle
Title:
ProjectItemContextsOracleThe project item context objects which holds the KPI parameters.
Nested Schema : ProjectItemContextsOracle
Type:
objectTitle:
ProjectItemContextsOracleThe project item context objects which holds the KPI parameters.
Show Source
-
params(required): array
params
A list of params associated with the project item context.
-
type(required): string
Allowed Values:
[ "ACQUISITION", "RETENTION" ]The type or classification of the project item context. Valid values are ACQUISITION, and RETENTION.
Nested Schema : params
Type:
arrayA list of params associated with the project item context.
Show Source
-
Array of:
object ProjectItemContextParamsOracle
Title:
ProjectItemContextParamsOracleThe project item context KPI parameters.
Nested Schema : ProjectItemContextParamsOracle
Type:
objectTitle:
ProjectItemContextParamsOracleThe project item context KPI parameters.
Show Source
-
key(required): string
The key of the context parameter.
-
name(required): string
The name of the project item context param.
-
value(required): string
The value assigned to the project item context param.
Nested Schema : TeamOracle
Type:
objectTitle:
TeamOracleThe team details of an initiative. Includes the name, role and email address of team member which is part of initiative.
Show Source
-
emailAddress: string
The email address of the team member.
-
id: string
The ID of the team.
-
isPrimary: boolean
Whether the team is primary.
-
name: string
The name of the team.
-
partyNumber: string
The party number associated with the team.
-
roleCode: string
The role code associated with the team.
Response
Supported Media Types
- application/json
200 Response
The project was updated successfully.
Nested Schema : Project
Type:
objectTitle:
ProjectDiscriminator: @type
Discriminator Values
A detailed description of the project.
Show Source
-
@baseType: string
The base type of the project.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
When sub-classing, this defines the sub-class entity name.
-
description: string
A narrative that describes the project.
-
href: string
The hyperlink reference to the project.
-
id: string
Maximum Length:
30The ID of the project. -
lastUpdate: string
(date-time)
The date and time when the project was last updated.
-
lifecycleStatus: string
The status of the project.
-
name(required): string
The name of the project.
-
version: string
The version of the object.
Nested Schema : type
Type:
Show Source
object-
action: string
Indicates the last action performed on the project.
-
applicationName: string
The name of the application associated with the project.
-
approvalEnabled: boolean
Whether the project has approval enabled.
-
approvalHistory: array
approvalHistory
A list of approval histories associated with the project.
-
approver: array
approver
A list of approvers associated with the project.
-
attachment: array
attachment
A list of attachments associated with the project.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
currentStatus: string
Indicates the current status before the state change.
-
externalId: string
The ID of the external associated with the project.
-
lastUpdatedBy: string
The name of the person who updated item.
-
launchedDate: string
(date-time)
The date and time when the project was launched.
-
lifecycleConfiguration: object
LifecycleConfigurationRef
Title:
LifecycleConfigurationRefThe lifecycle configuration reference resource. -
notification: array
notification
A list of notifications associated with the project.
-
projectHistory: array
projectHistory
A list of project histories associated with the project.
-
projectItems: array
projectItems
A list of project items associated with the project.
-
projectType: string
The type of project to show a rollback project.
-
publishJobRef: object
PublishJobRef
Title:
PublishJobRefThe publish Job reference. A Job describes the details of the publishing state. -
publishTrackingEnabled: boolean
Whether the project has publish tracking enabled.
-
rollbackType: string
The type of rollback.
-
sourceProject: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
subStatus: string
The status of the project.
-
targetReleaseDate: string
(date)
The target release date and time for the project.
-
team: array
team
A list of teams associated with the project.
-
teamEnabled: boolean
Whether the project has team enabled.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
versionState: number
The version state of the project.
Nested Schema : approvalHistory
Type:
arrayA list of approval histories associated with the project.
Show Source
-
Array of:
object ApprovalHistory
Title:
ApprovalHistoryThe approval history resource.
Nested Schema : approver
Type:
arrayA list of approvers associated with the project.
Show Source
-
Array of:
object ApproverRef
Title:
ApproverRefThe approver reference resource.
Nested Schema : attachment
Type:
arrayA list of attachments associated with the project.
Show Source
-
Array of:
object Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "Attachment":"#/components/schemas/Attachment", "AttachmentOracle":"#/components/schemas/AttachmentOracle", "AttachmentRef":"#/components/schemas/AttachmentRef" } }
Nested Schema : LifecycleConfigurationRef
Type:
objectTitle:
LifecycleConfigurationRefThe lifecycle configuration reference resource.
Show Source
-
@referredType(required): string
The type of the referred lifecycle configuration reference.
-
href: string
A string. Reference of the lifecycle configuration.
-
id: string
Maximum Length:
100The ID of the lifecycle configuration reference. -
name: string
A string. Name of the lifecycle configuration.
-
version: string
The lifecycle configuration version.
Nested Schema : notification
Type:
arrayA list of notifications associated with the project.
Show Source
-
Array of:
object NotificationOracle
Title:
NotificationOracleThe notification details of an initiative. Includes the state.
Nested Schema : projectHistory
Type:
arrayA list of project histories associated with the project.
Show Source
-
Array of:
object ProjectHistory
Title:
ProjectHistoryThe project history resource.
Nested Schema : projectItems
Type:
arrayA list of project items associated with the project.
Show Source
-
Array of:
object ProjectItemRef
Title:
ProjectItemRefThe project Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice and so on.
Nested Schema : PublishJobRef
Type:
objectTitle:
PublishJobRefThe publish Job reference. A Job describes the details of the publishing state.
Show Source
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
href: string
The hyperlink reference to the publish job reference.
-
id(required): string
The ID of the publish job reference.
Nested Schema : ProjectRef
Type:
objectTitle:
ProjectRefThe project reference resource.
Show Source
-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
Nested Schema : team
Type:
arrayA list of teams associated with the project.
Show Source
-
Array of:
object TeamOracle
Title:
TeamOracleThe team details of an initiative. Includes the name, role and email address of team member which is part of initiative.
Nested Schema : TimePeriod
Type:
objectTitle:
TimePeriodThe period for which the productOffering is valid.
Show Source
-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
Nested Schema : ApprovalHistory
Type:
objectTitle:
ApprovalHistoryThe approval history resource.
Show Source
-
approvalAction: string
The approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
The approval target.
-
approver: string
The approver.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id(required): string
Maximum Length:
100The ID of the approval history. -
projectId: string
Maximum Length:
100The ID of the project associated with the approval history. -
projectName: string
Maximum Length:
100The name of the project associated with the approval history. -
requestor: string
The requestor.
Nested Schema : ApproverRef
Type:
objectTitle:
ApproverRefThe approver reference resource.
Show Source
-
@type: string
The class type of the approver reference.
-
emailAddress: string
The email address of the approver.
-
id(required): string
The ID of the approver reference.
-
name: string
The name of the approver reference.
-
partyNumber: string
The party number associated with the approver reference.
-
roleCode: string
The role code associated with the approver reference.
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
Nested Schema : NotificationOracle
Type:
objectTitle:
NotificationOracleThe notification details of an initiative. Includes the state.
Show Source
-
@baseType: string
The base type of the notification.
-
@type: string
The class type of the notification.
-
description: string
The description of notification.
-
message: string
The notification Message.
-
state: string
The state for which notification is configured, that is, lifecycleState.
-
subscriber: array
subscriber
A list of subscribers associated with the notification.
Nested Schema : subscriber
Type:
arrayA list of subscribers associated with the notification.
Show Source
-
Array of:
object SubscriberOracle
Title:
SubscriberOracleThe subscriber resource.
Nested Schema : SubscriberOracle
Type:
objectTitle:
SubscriberOracleThe subscriber resource.
Show Source
-
@baseType: string
The base type of the subscriber.
-
@type: string
The class type of the subscriber.
-
emailAddress: string
The email address of the Subscriber.
-
id(required): string
The ID of the subscriber.
-
name: string
The name of the subscriber.
-
partyNumber: string
The party number associated with the subscriber.
-
roleCode: string
The role code associated with the subscriber.
Nested Schema : ProjectHistory
Type:
objectTitle:
ProjectHistoryThe project history resource.
Show Source
-
action: string
The action.
-
entityName: string
Maximum Length:
100The name of the entity associated with the project history. -
id(required): string
Maximum Length:
100The ID of the project history. -
stateFrom: string
A string. State From.
-
stateTo: string
A string. State To.
Nested Schema : ProjectItemRef
Type:
objectTitle:
ProjectItemRefThe project Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice and so on.
Show Source
-
@refBaseType: string
The TMF base type of the target instance when needed for disambiguation.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
applicationName: string
The name of the application associated with the project item reference.
-
commercialName: string
The name of the commercial associated with the project item reference.
-
context: array
context
A list of contexts associated with the project item reference.
-
createdBy: string
The name of the person who created item.
-
endDateTime: string
(date-time)
The end date and time for the project item reference.
-
entitlementType: string
Allowed Values:
[ "ENTITLEMENT_PRICING", "ENTITLEMENT_SERVICE" ]The type or classification of the project item reference. Valid values are ENTITLEMENT_PRICING, and ENTITLEMENT_SERVICE. -
href: string
The hyperlink reference to the project item reference.
-
id(required): string
The ID of the project item reference.
-
isBundle: boolean
Whether the project item reference is bundle.
-
lifecycleStatus: string
The lifecycleStatus of the related entity.
-
name: string
The name of the project item reference.
-
priceType: string
Allowed Values:
[ "RECURRING", "ONE_TIME", "USAGE", "ALTERATION", "ALLOWANCE", "OVERAGE", "PENALTY", "ONE_TIME_PRICE_PLAN", "RECURRING_PRICE_PLAN", "USAGE_PRICE_PLAN", "ALTERATION_PRICE_PLAN", "OVERAGE_PRICE_PLAN", "COUNTER" ]The type or classification of the project item reference. -
productType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "SYSTEM_OFFER", "OTHERS" ]The type or classification of the project item reference. Valid values are PACKAGE, COMMERCIAL_BUNDLE, SERVICE_BUNDLE, SERVICE, DEVICE, ACCESSORY, CHOICE, AGGREGATION, SYSTEM_OFFER, and OTHERS. -
profileType: string
Allowed Values:
[ "DEVICE_SPEC", "BUSINESS_CONFIG", "TRADE_IN", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "RENEWAL_TERM", "FINANCE_PLAN", "ZONE_VALUE_MAP" ]The type or classification of the project item reference. Valid values are DEVICE_SPEC, BUSINESS_CONFIG, TRADE_IN, CHARGING_TERM, SUSPENSION_TERM, RETURN_CHECKLIST, ENTITY_PROFILE, RENEWAL_TERM, FINANCE_PLAN, and ZONE_VALUE_MAP. -
promotionType: string
Allowed Values:
[ "AWARD", "DISCOUNT", "TRADE_IN", "CROSS_PRODUCT_DISCOUNT" ]The type or classification of the project item reference. Valid values are AWARD, DISCOUNT, TRADE_IN, and CROSS_PRODUCT_DISCOUNT. -
ruleType: string
Allowed Values:
[ "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "CONSTRAINT" ]The type or classification of the project item reference. Valid values are COMPATIBILITY, ELIGIBILITY, MIGRATION, RECOMMENDATION, and CONSTRAINT. -
startDateTime: string
(date-time)
The start date and time for the project item reference.
-
version: string
The version of the object.
Nested Schema : context
Type:
arrayA list of contexts associated with the project item reference.
Show Source
-
Array of:
object ProjectItemContextsOracle
Title:
ProjectItemContextsOracleThe project item context objects which holds the KPI parameters.
Nested Schema : ProjectItemContextsOracle
Type:
objectTitle:
ProjectItemContextsOracleThe project item context objects which holds the KPI parameters.
Show Source
-
params(required): array
params
A list of params associated with the project item context.
-
type(required): string
Allowed Values:
[ "ACQUISITION", "RETENTION" ]The type or classification of the project item context. Valid values are ACQUISITION, and RETENTION.
Nested Schema : params
Type:
arrayA list of params associated with the project item context.
Show Source
-
Array of:
object ProjectItemContextParamsOracle
Title:
ProjectItemContextParamsOracleThe project item context KPI parameters.
Nested Schema : ProjectItemContextParamsOracle
Type:
objectTitle:
ProjectItemContextParamsOracleThe project item context KPI parameters.
Show Source
-
key(required): string
The key of the context parameter.
-
name(required): string
The name of the project item context param.
-
value(required): string
The value assigned to the project item context param.
Nested Schema : TeamOracle
Type:
objectTitle:
TeamOracleThe team details of an initiative. Includes the name, role and email address of team member which is part of initiative.
Show Source
-
emailAddress: string
The email address of the team member.
-
id: string
The ID of the team.
-
isPrimary: boolean
Whether the team is primary.
-
name: string
The name of the team.
-
partyNumber: string
The party number associated with the team.
-
roleCode: string
The role code associated with the team.
400 Response
Your request couldn't be processed because it contains missing or invalid information, such as a validation error on an input field, a missing required value, and so forth.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
401 Response
Your request isn't authorized. The authentication credentials included with this request are missing or invalid.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
403 Response
You don't have authorization to perform this request.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
404 Response
The resource with the specified URI couldn't be found.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
405 Response
HTTP action specified in the request (DELETE, GET, POST, PUT) isn't supported for this request URI.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
409 Response
The request can't be completed due to a conflict with the current state of the resource.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
500 Response
The server encountered something unexpected that prevented it from completing the request.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
Examples
The following example shows how to update a project by submitting a Patch request on the REST resource using cURL.
cURL Command
curl -u username:password -X PATCH
\
'https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/DocProject12
-H 'Content-Type: application/json' -D @update_project.json |
json_pp
Example of Request Body
The following example shows the contents of the request body in JSON format.
{
"description" : "This project includes all our offerings, specifications and catalogs for Spring Project",
"validFor": {
"startDateTime": "2024-08-09T00:00:00.000Z",
"endDateTime": "2028-08-09T00:00:00.000Z"
}
}Example of Response Body
The following example shows the contents of the response body in JSON
format.
{
"lastUpdate": "2025-02-17T11:03:33.029Z",
"lastUpdatedBy": "booth",
"created": "2025-02-17T11:03:33.000Z",
"createdBy": "booth",
"versionState": 0,
"id": "SpringProject",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/SpringProject",
"name": "SpringProject",
"description" : "This project includes all our offerings, specifications and catalogs for Spring Project",
"validFor": {
"startDateTime": "2024-08-09T00:00:00.000Z",
"endDateTime": "2028-08-09T00:00:00.000Z"
}
"@type": "ProjectOracle",
"version": "1.0",
"action": "CREATE_OBJECT",
"lifecycleStatus": "In design",
"teamEnabled": true,
"lifecycleConfiguration": {
"id": "DEFAULT_LC_STATUS_CONFIG_ID",
"name": "Default Lifecycle Status Configuration",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/v1/lifecycleConfiguration/DEFAULT_LC_STATUS_CONFIG_ID",
"version": "1.0",
"@referredType": "LifecycleConfigurationOracle"
},
"team": [
{
"id": "andre.pirlo",
"name": "Andre Pirlo",
"emailAddress": "andre@example.com",
"roleCode": "Communications Catalog Product Manager",
"partyNumber": "CDRM_993045",
"isPrimary": false
},
{
"id": "CDRM_980035",
"name": "John",
"emailAddress": "john@example.com",
"roleCode": "Communications Catalog Administrator",
"isPrimary": true
}
],
"notification": [
{
"@type": "NotificationOracle",
"state": "Design complete",
"subscriber": [
{
"id": "MHoope",
"name": "Matt Hooper",
"@type": "SubscriberOracle",
"emailAddress": "matt@example.com",
"roleCode": "Sales Administrator",
"partyNumber": "100010037456865"
}
]
},
{
"@type": "NotificationOracle",
"state": "In test",
"subscriber": [
{
"id": "Mary.Steinberg",
"name": "Mary Steinberg",
"@type": "SubscriberOracle",
"emailAddress": "Mary_Steinberg_grp@example.com",
"roleCode": "Contract Administrator",
"partyNumber": "CDRM_68858"
}
]
}
],
"attachment": [
{
"url": "/project/SpringProject/attachment/attachment.jpg",
"id": "ID9LeK5xSmQUSrv0ErdPHXIA",
"@type": "AttachmentOracle",
"mimeType": "image/jpeg",
"name": "attachment.jpg"
}
]
}