Create a project publish event
post
                    http://{PublishServerHost}/api/productCatalogManagment/v1/projectPublishEvent
Example of a client listener for receiving the notification ProjectPublishEvent
                
                Request
There are no request parameters for this operation.
Supported Media Types
                            - application/json
 
Root Schema : ProjectPublishEvent
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ProjectPublishEventThe notification data structure
    
    
    
    
        Show Source
        - 
                
                    
                    correlationId: string
                    
                    
                     
                    
                
                
                The correlation id for this event.
 - 
                
                    
                    description: string
                    
                    
                     
                    
                
                
                An explanatory of the event.
 - 
                
                    
                    domain: string
                    
                    
                     
                    
                
                
                The domain of the event.
 - 
                
                    
                    event: object
                    
                    
                
                
                    ProjectPublishEventPayload
                
                
                Title:
ProjectPublishEventPayloadThe event data structure - 
                
                    
                    eventId: string
                    
                    
                     
                    
                
                
                The identifier of the notification.
 - 
                
                    
                    eventTime: string
                    
                    
                     (date-time) 
                    
                
                
                Time of the event occurrence.
 - 
                
                    
                    eventType: string
                    
                    
                     
                    
                
                
                The type of the notification.
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the ProcessFlow
 - 
                
                    
                    id: string
                    
                    
                     
                    
                
                
                Identifier of the Process flow
 - 
                
                    
                    priority: string
                    
                    
                     
                    
                
                
                A priority.
 - 
                
                    
                    timeOcurred: string
                    
                    
                     (date-time) 
                    
                
                
                The time the event occured.
 - 
                
                    
                    title: string
                    
                    
                     
                    
                
                
                The title of the event.
 
Nested Schema : ProjectPublishEventPayload
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ProjectPublishEventPayloadThe event data structure
    
    
    
    
        Show Source
        - 
                
                    
                    project: object
                    
                    
                
                
                    Publish_Job
                
                
                Title:
Publish_JobIs a detailed description of a publish Project available externally in the form of a list of Project Items. 
Nested Schema : Publish_Job
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Publish_JobIs a detailed description of a publish Project available externally in the form of a list of Project Items.
    
    
    
    
        Show Source
        - 
                
                    
                    @referredType: string
                    
                    
                     
                    
                
                
                When sub-classing, this defines the sub-class entity name
 - 
                
                    
                    acknowledgementUrl: string
                    
                    
                     
                    
                
                
                call back url for acknowledgement
 - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the Project
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of the Project
 - 
                
                    
                    lifecycleStatus(required): string
                    
                    
                     
                    
                
                
                Used to indicate the current lifecycle status
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the project
 - 
                
                    
                    projectItems(required): array
                    
                    
                
                
                    projectItems
                
                
                Contains the list of Project Items that are part of the publish
 
Nested Schema : projectItems
    
    	
    	Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    arrayContains the list of Project Items that are part of the publish
    
    
    
    
    
        Show Source
        - 
            Array of: 
                object  ProjectItemRef
            
            Title:
ProjectItemRefProject Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice etc.. 
Nested Schema : ProjectItemRef
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ProjectItemRefProject Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice etc..
    
    
    
    
        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.
 - 
                
                    
                    context: array
                    
                    
                
                
                    context
                
                
                
 - 
                
                    
                    entitlementType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "ENTITLEMENT_PRICING", "ENTITLEMENT_SERVICE" ]entitlememt type - 
                
                    
                    href: string
                    
                    
                     
                    
                
                
                Reference of the related entity.
 - 
                
                    
                    id(required): string
                    
                    
                     
                    
                
                
                Unique identifier of a related entity.
 - 
                
                    
                    lifecycleStatus: string
                    
                    
                     
                    
                
                
                The lifecycleStatus of the related entity.
 - 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                Name of the related entity.
 - 
                
                    
                    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" ]Describes the price, such as recurring, discount, allowance, penalty, and so forth - 
                
                    
                    productType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "SYSTEM_OFFER" ]Used to indicate the type of product. - 
                
                    
                    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" ]type of the profile - 
                
                    
                    promotionType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "AWARD", "DISCOUNT", "TRADE_IN", "CROSS_PRODUCT_DISCOUNT" ]Comma seperated promotion tags/type - 
                
                    
                    ruleType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "CONSTRAINT" ] - 
                
                    
                    version: string
                    
                    
                     
                    
                
                
                Version of the object
 
Nested Schema : context
    
    	
    	Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        array- 
            Array of: 
                object  ProjectItemContextsOracle
            
            Title:
ProjectItemContextsOracleProject item context objects which holds the KPI parameters 
Nested Schema : ProjectItemContextsOracle
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ProjectItemContextsOracleProject item context objects which holds the KPI parameters
    
    
    
    
        Show Source
        - 
                
                    
                    params(required): array
                    
                    
                
                
                    params
                
                
                
 - 
                
                    
                    type(required): string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "ACQUISITION", "RETENTION" ]Used to indicate the context type 
Nested Schema : params
    
    	
    	Type: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        array- 
            Array of: 
                object  ProjectItemContextParamsOracle
            
            Title:
ProjectItemContextParamsOracleProject item context KPI parameters 
Nested Schema : ProjectItemContextParamsOracle
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ProjectItemContextParamsOracleProject item context KPI parameters 
    
    
    
    
        Show Source
        - 
                
                    
                    key(required): string
                    
                    
                     
                    
                
                
                Key of the context parameter.
 - 
                
                    
                    name(required): string
                    
                    
                     
                    
                
                
                Name of the context parameter.
 - 
                
                    
                    value(required): string
                    
                    
                     
                    
                
                
                Value of the context parameter.
 
Response
201 Response
Your request is processed successfully.
                            
                            
                            
                            
                        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: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Error- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @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
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
401 Response
Your request isn't authorized. The authentication credentials included with this request are missing or invalid.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Error- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @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
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
404 Response
Your request includes a resource URI that doesn't exist.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Error- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @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
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
405 Response
HTTP action specified in the request (DELETE, GET, POST, PUT) isn't supported for this request URI.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Error- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @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
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
409 Response
The request can't be completed due to a conflict with the current state of the resource.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Error- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @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
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
500 Response
The server encountered something unexpected that prevented it from completing the request.
                            
                            
                                Root Schema : Error
    
    	Type: 
    	
    
    
    
    objectTitle: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        Show Source
        Error- 
                
                    
                    @schemaLocation: string
                    
                    
                     
                    
                
                
                it provides a link to the schema describing a REST resource.
 - 
                
                    
                    @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
                    
                    
                     
                    
                
                
                Text that provide more details and corrective actions related to the error. This can be shown to a client user.
 - 
                
                    
                    reason(required): string
                    
                    
                     
                    
                
                
                Text that explains the reason for error. This can be shown to a client user.
 - 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                url pointing to documentation describing the error
 - 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                http error code extension like 400-2
 
Examples
The following example shows how to create a project publish event by submitting a POST request on the REST resource using cURL.
cURL Command
curl -u username:password -X POST https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/ -D @create_projectPublishEvent.json | json_ppExample of Request Body
The following shows the contents of the request body in JSON format.
{
  "@type": "ProjectOracle",
  "@baseType": "Project",
  "name": "Delta Projects",
  "version": "7.0",
  "description": "Delta project publish event.",
  "lifecycleStatus": "In design"
}
Example of Response Body
The following shows the contents of the response body in JSON format.
{
    "@type": "ProjectOracle",
    "@baseType": "Project",
    "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/PJT300100192427135",
    "lastUpdate": "2020-12-16T10:46:13.000Z",
    "lastUpdatedBy": "booth",
    "createdBy": "booth",
    "created": "2020-12-16T10:46:13.000Z",
    "lifecycleStatus": "In design",
    "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": "26.0",
        "@referredType": "LifecycleConfigurationOracle"
    },
    "description": "Delta project publish event.",
    "version": "7.0",
    "action": "CREATE_OBJECT",
    "name": "Delta Projects",
    "id": "PJT300100192427135"
}