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 |