SWI Promotion Import Operations

For a list of operations associated with this REST API service, see the following table.

Name Description

Upsert

Inserts or updates an existing promotion.

Message Description: SWI Promotion Import - Upsert

For a description of the most important fields in the request and response sections, see the following table.

Node Description Type

SyncChild

The upsert operation behaves like a synchronize operation if the SyncChild flag is set to Y.

The default value of this flag is Y.

Boolean

ListofSWIPromotionIntegrationIO

Required. An instance of the integration object SWIPromotionIntegration.

Integration Object

Workspace Name

Workspace name.

String

Workspace Reuse Flag

Indicates if a workspace is reused.

Boolean

ListOfSWI Promotion VBC

Container element for Promotion details, which is an instance of the SWI Promotion VBC.

Integration Component

Active Flag

Indicates if a record is active.

Boolean

Name

Promotion name.

String

Organization

Organization name.

String

Type

Promotion type.

String

Track As Agreement Flag

Indicates if a record is tracked as an agreement.

Boolean

Track As Asset Flag

Indicates if a record is tracked as an asset.

Boolean

Release Flag

Indicates if a record is to be released.

Boolean

ListOfSWI Promotion Product Components VBC

Container element for Promotion Product Component details, which is an instance of the SWI Promotion Product Components VBC.

Integration Component

Default Cardinality

Default value for product components.

Integer

Max Cardinality

Maximum number of product components.

Integer

Min Cardinality

Minimum number of product components.

Integer

Product Name

Product name.

String

Disconnect Action

The disconnect action, such as Prompt.

String

Apply Component Charge Flag

Indicates if a component charge is to be applied.

Boolean

Grace Period

Grace period number.

Integer

Grace Period UOM

Grace period unit of measure, such as days or weeks.

String

Prorate Plan Name

Name of the prorate plan.

String

Termination Charge

Termination charge.

String

ListOfSWI Promotion Pricing Components VBC

Container element for Promotion Pricing Component details, which is an instance of the SWI Promotion Pricing Components VBC.

Integration Component

Adjustment Type

Adjustment type.

String

Adjustment Value

Adjustment type value.

Integer

Currency Code

Currency code.

String

End Date

Adjustment end date.

Date

Exchange Date

Exchange date.

Date

Product Name

Product name.

String

ListOfSWI Promotion Aggregate Product Class VBC

Container element for Promotion Aggregate Product Class details which is an instance of the SWI Promotion Aggregate Product Class VBC.

Integration Component

Class Id

The class ID value.

String

Class Name

The class name.

String

Default Cardinality

The default value.

Integer

Description

Description.

String

Disconnect Action

Disconnect action.

String

IsRecommendable Flag

Indicates if a product class can be recommended by users.

Boolean

Max Cardinality

Maximum number.

Integer

Min Cardinality

Minimum number.

Integer

ListOfSWI Promotion Aggregate Product Class - Default Products VBC

Container element for Promotion Aggregate Product Class Default Product details which is an instance of the SWI Promotion Aggregate Product Class - Default Products VBC

Integration Component

Default Cardinality

The default cardinality.

Integer

Product Id

The product ID.

String

Product Name

The product name.

String

ListOfSWI Promotion Aggregate Product Line VBC

Container element for Promotion Aggregate Product Line details which is an instance of the SWI Promotion Aggregate Product Line VBC.

Integration Component

Default Cardinality

Default value.

Integer

Description

Aggregate product line description.

String

Max Cardinality

Maximum number.

Integer

Min Cardinality

Minimum number.

Integer

Product Line

The product line.

String

Disconnect Action

Disconnect action.

String

Product Line Id

Product line ID.

String

ListOfSWI Promotion Aggregate Product Line - Default Products VBC

Container element for Promotion Aggregate Product Line Default Products details which is an instance of the SWI Promotion Aggregate Product Line - Default Products VBC

Integration Component

Default Cardinality

Default cardinality.

Integer

Product Id

Product ID.

String

Product Name

Product name.

String

ListOfSWI Promotion Aggregate Product Class Messages VBC

Container element for Promotion Aggregate Product Class Default Product details which is an instance of the SWI Promotion Aggregate Product Class Messages VBC

Integration Component

Description

Description

String

Language Code

Language code.

String

ListOfSWI Promotion Upgrade Aggregate Product Line VBC

Container element for Promotion Upgrade Aggregate Product Line details which is an instance of the SWI Promotion Upgrade Aggregate Product Line VBC.

Integration Component

Display Commitment

Indicates whether or not to display the commitment.

Boolean

Display Prorated Charge

Indicates whether or not to display the prorated charge.

Boolean

Penalty Amount

Penalty amount.

String

Product Line

Product line.

String

Prorate Plan Name

Prorate plan name.

String

Reason

Commitment reason.

String

ListOfSWI Promotion Upgrade Aggregate Product Class VBC

Container element for Promotion Upgrade Aggregate Product Class details which is an instance of the SWI Promotion Upgrade Aggregate Product Class VBC

Integration Component

Display Commitment

Indicates whether or not to display the commitment.

Boolean

Display Prorated Charge

Indicates whether or not to display the prorated charge.

Boolean

Penalty Amount

Penalty Amount

String

Product Line

Product line.

String

Prorate Plan Name

Prorate plan name.

String

Reason

Reason

String

ListOfSWI Promotion Upgrade To Aggregate Product Line VBC

Container element for Promotion Upgrade To Aggregate Product Line details which is an instance of the SWI Promotion Upgrade To Aggregate Product Line VBC

Integration Component

Display Commitment

Indicates whether or not to display the commitment.

Boolean

Display Prorated Charge

Indicates whether or not to display the prorated charge.

Boolean

Penalty Amount

Penalty amount.

String

Product Line

Product line name.

String

Prorate Plan Name

Prorate plan name.

String

Reason

Reason.

String

ListOfSWI Promotion Upgrade To Aggregate Product Class VBC

Container element for Promotion Upgrade To Aggregate Product Class details which is an instance of the SWI Promotion Upgrade To Aggregate Product Class VBC.

Integration Component

Display Commitment

Indicates whether or not to display the commitment.

Boolean

Display Prorated Charge

Indicates whether or not to display the prorated charge.

Boolean

Penalty Amount

Penalty amount.

String

Product Class Name

Product class name.

String

Prorate Plan Name

Prorate plan name.

String

Reason

Reason.

String

ListOfSWI Promotion Charges_Credits VBC

Container element for the Promotion Charge and Credit details which is an instance of the SWI Promotion Charges_Credits VBC.

Integration Component

Charge Amount

Charge amount.

Integer

Type

Credit type.

String

ListOfSWI Promotion Product Override VBC

Container element for Promotion Product Override details which is an instance of the SWI Promotion Product Override VBC

Integration Component

Component Path

Component path.

String

Promotion Name

Promotion name.

String

Apply Component Charge Flag

Indicates whether or not to apply a component charge.

Boolean

Grace Period

Grace period value.

Integer

Grace Period UOM

Grace period unit of measure, such as days, weeks and so on.

String

Prorate Plan Name

Prorate plan name.

String

Termination Charge

Termination charge.

Integer

Default Cardinality

Default cardinality.

Integer

Max Cardinality

Optional. Maximum cardinality.

Integer

Min Cardinality

Optional Minimum cardinality.

Integer

ListOfSWI Promotion Pricing Override VBC

Container element for Promotion Pricing Override details which is an instance of the OfSWI Promotion Pricing Override VBC.

Integration Component

Adjustment Type

Adjustment type.

String

Adjustment Value

Adjustment value.

Integer

Component Path

Component path.

String

End Date

End date.

Date

Maximum Price

Maximum price.

Integer

Minimum Price

Minimum price.

Integer

Promotion Name

Promotion name.

String

Start Date

Start date.

Date