LoyaltyAccrualService Operations

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

Name Description

ProcessExternalOrder

Process all the transactions with the given order number.

ImportExternalOrderTxn

Imports the transactions from an external file, assigns the given order number to the files, and processes all the transactions.

ProcessExternalOrderTxn

Imports the transactions from given input, stamps the transaction with an order number, and processes all the transactions. The request mode can be either Process, or Simulate.

ProcessSocialActionTxn

Captures customers' social actions (such as checkins, Tweets, shares and so on) and processes their rewards in Siebel Loyalty. This operation automatically creates a new transaction for a referral reward based on the referee's purchase transaction. Rewards are on a one-time and recurring basis.

ExportPromotions

Exports the promotion of given program.

CancelOrder

Cancels all the transactions in a given order.

Request Message Description: ProcessExternalOrder

For a description of this request message, see the following table.

Node Description Type

Order Number – Number

The number of transactions this order number will be processed.

Number

Response Message Description: ProcessExternalOrder

For a description of this response message, see the following table.

Node Description Type

Total Points

Total number of points for a given order.

Number

Request Message Description: ImportExternalOrderTxn

For a description of this request message, see the following table.

Node Description Type

File Name

File name that contains the transactions.

String.

Response Message Description: ImportExternalOrderTxn

For a description of this response message, see the following table.

Node Description Type

Total Points

Total number of points for a given order.

Number

Siebel Message

Siebel Message of transactions.

Hierarchy

Request Message Description: ProcessExternalOrderTxn

Imports the transactions from an external file, assigns the given order number to the files, and processes all the transactions. The Request Mode can be either Process or Simulate. For a description of this request message, see the following table.

Node Description Type

Order Number

Order Number to be stamped to the saved transactions.

Number

Total Lines

Total number of transactions in the Input.

Number

Request Mode

Possible modes are Process or Simulate.

String

LOY EAI Transactions

Transactions in integration object format.

Integration Object

For a description of this response message, see the following table.

Node Description Type

Total Points – Number

Total number of points for the given order.

Number

Return Value – String

Possible values are Failure, or Success.

String

Siebel Message – Hierarchy

Siebel message of transactions.

Hierarchy

For a description of this request message, see the following table.

Node Description Type

SiebelMessage

One or more transactions in integration object format.

Integration Object

For a description of this response message, see the following table.

Node Description Type

ErrorArgs

Error message of each transaction.

Hierarchy

Siebel Message – Hierarchy

Processing information of transactions in the LOY EAI Transaction integration object format.

Hierarchy

Exports the promotion of given program. For a description of this request message, see the following table.

Node Description Type

Activity Date

Date needs to be between the start and end date of the promotion.

String

Export Flag

Export flag can be Y or N.

String

Program Name

Program name to which the user must export the promotions.

String

For a description of this response message, see the following table.

Node Description Type

Siebel Message

All the promotions in LOY EAI Promotion integration object format.

Integration Object.

For a description of this request message, see the following table.

Node Description Type

LOY Cancel Order Transaction

An instance of the integration object LOY Cancel Order Transaction.

Integration Object

Order Number

The order number of the order to be cancelled.

Number.

For a description of this response message, see the following table.

Node Description Type

LOY Cancel Order Transaction

An instance of the integration object LOY Cancel Order Transaction.

Integration Object

Order Number

The order number of the order to be cancelled.

Number.