SWI Product Import Operations

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

Name Description

Insert

Inserts external product information into Siebel database.

Update

Updates external product information.

Upsert

Inserts or updates an external product.

Message Description: SWI Product Import Service - Insert/Update/Upsert

For a description of the most important fields in the request section, see the following table.

Node Description Type

SWIProductIntegrationIO

Required. An instance of the integration object SWIProductIntegration.

Integration Object

SyncChild

If this flag is set to Y, then the upsert operation behaves like a synchronize operation.

The default value of this flag is Y.

String

UTCCanonical

When this value is set to Y, all date-type fields in the payload are in UTC standard format.

String

Active Flag

Indicates if the record is active.

String

Billable Flag

Indicates if the record is billable.

String

Business Unit ID

Business unit ID associated with the product record.

String

Description

Description.

String

Effective End Date

Effective end date of record.

String

Effective Start Date

Effective start date of record.

String

External Inventory System Ref

Reference number from the external inventory system.

String

External Integration ID

The record ID from the external system.

String

Integration ID

Integration ID.

String

Inventory Flag

Indicates if the product is tracked in inventory.

String

Lead Time

Lead time for product delivery.

String

Product Cost

Product cost.

String

Product Name

Product name.

String

Product Serialized Flag

This serialized flag indicates if instances of this product are tracked as serialized assets, or are tracked as quantities of product. Instances of a serialized product each carry a unique serial number, such as a license number, or policy number. Quantities of non-serialized assets are sometimes tracked as lots which may have a unique lot number.

String

Product Version

Version of product.

String

Release Flag

Indicates if a product will be released when synchronized.

String

Sales Product Flag

Sales product flag. Sales products appear on the product menu when a user defines products for an opportunity.

String

Service Terms

Service terms associated with product.

String

Ship Flag

Indicates if a product has to be shipped.

String

Status

The product status can be Active or Inactive.

String

Structure Type

Depending on the product type, users are allowed to create a simple bill of materials without using Siebel Configurator.

String

Unit of Measure

Unit of measure.

String

ListofProduct Inv loc

Location of product in inventory.

String

For a description of the most important fields in the response section, see the following table.

Node Description Type

SWIProductIntegrationIO

Returns an instance of SWIProductIntegration.
Note: This returns only the fields specified in the status key of integration components belonging to SWI Admin ISS Product Definition integration object.

Integration Object

ErrorMessage

Error message (if any).

String

ID

Product ID.

String

Active Flag

Indicates if the record is active.

String

Auto Explode Flag

Indicates if the product needs to be automatically ungrouped and then to reset the ungrouped quantity to 1.

String

Check Eligibility Flag

Indicates if eligibility and compatibility rules are required for this product.

String

Description

Description.

String

Effective End Date

Effective end date of record.

String

Effective Start Date

Effective start date of record.

String

External Inventory System Ref

Reference number from the external inventory system.

String

External Integration ID

The record ID from the external system.

String

Inclusive Eligibility Flag

Indicates whether or not to process a particular product for inclusive eligibility rules. Inclusive eligibility rules are defined in the eligibility matrix with the matrix rule type code set to Inclusive.

String

Integration ID

Integration ID.

String

Inventory Flag

Indicates if product is tracked in inventory.

String

Lead Time

Lead time for product delivery.

String

Orderable Flag

Indicates if a product can be ordered.

String

Price Type

Price type, such as One-time, Recurring, Usage, and so on.

String

Primary Organization ID

ID of primary organization associated with the product record.

String

Product Cost

Cost of product.

String

Product ID

ID of product.

String

Product Name

Name of product.

String

Product Type

Product type.

String

Product Version

Version of product.

String

Release Flag

Indicates if a product will be released when synchronized.

String

Status

Product order status.

String

ListofProductInvLoc

Location of product in inventory.

String

Type

Product type.

String

Unit of Measure

Unit of measure.

String

Vendor ID

ID of product vendor.

String