Financial Asset Service
Use this REST Interface to perform all operations related to the financial asset or the financial account object. This REST Interface is used for all financial asset operations, including insert, query, update, and delete operations to maintain financial asset information.
Financial Asset Service Operations
For a list of the operations associated with this REST Interface, see the following table.
Name | Description |
---|---|
createFinancialAsset | Creates a financial asset record. |
getFinancialAsset | Retrieves financial asset records, based on a user query. |
deleteFinancialAsset | Deletes a financial asset record. |
updateFinancialAsset | Updates an existing financial asset record. |
The UCM REST Interface for Financial Asset Service invokes the same workflow process used by UCM Financial Asset Web Service, so it requires as input the same instance of SwiFinancialAssetIO integration object. Refer to the Financial Asset Web Services section of this guide for detail description of this integration object.
Workflow Processes invoked by Financial Asset Service:
Name | Workflow Process Name |
---|---|
createFinancialAsset | UCM Financial Asset Customer Profile Integration SOAP Process |
getFinancialAsset | UCM Financial Asset Customer Profile Integration SOAP Query Process |
deleteFinancialAsset | UCM Financial Asset Customer Profile Integration SOAP Process |
updateFinancialAsset | UCM Financial Asset Customer Profile Integration SOAP Process |
Sample Request - updateFinancialAsset
http://<Server Name>:<port>/Siebel/v1.0/workflow/UCM Financial Asset Customer Profile Integration SOAP Process
{
"RealtimePubSub": "true", //Override WF Proc Prop
"SwiFinancialAssetIO": { //Financial Asset IO
"IntObjectFormat": "Siebel Hierarchical",
"MessageId": "",
"IntObjectName": "SwiFinancialAssetIO",
"MessageType": "Integration Object",
"ListOfSwiFinancialAssetIO": {
"ExternalSystemId": "Siebel01",
"FINCORP Account": [
{
"operation": "Update", //Update operation
"Id": "SBL01_ABC_ACCT_0001",
"Account Name": "ABC ACCOUNT",
"Account Number": "ABC-0001",
"Current Balance": "5000",
"Product Id": "1+KNC+102",
"Name": "0000894 1+KNC+102",
"Start Date": "09/01/2010 00:00:00",
"ListOfContact": {
"Contact": [
{
"Id": "SBL01_JOE_MONTANA",
"Last Name": "MONTANA",
"First Name": "JOE",
"Home Phone #": "1234567890",
"Work Phone #": "1234567890"
}
]
}
}
]
}
}
}
<?xml version="1.0" ?>
<request>
<RealtimePubSub>true</RealtimePubSub> //Override WF Proc Prop
<SwiFinancialAssetIO //Financial Asset IO
IntObjectFormat="Siebel Hierarchical"
MessageId=""
IntObjectName="SwiFinancialAssetIO"
MessageType="Integration Object">
<ListOfSwiFinancialAssetIO ExternalSystemId="Siebel01">
<FINCORP_spcAccount operation="Update"> //Update operation
<Id>SBL01_ABC_ACCT_0001</Id>
<Account_spcName>ABC ACCOUNT</Account_spcName>
<Account_spcNumber>ABC-0111</Account_spcNumber>
<Current_spcBalance>5000</Current_spcBalance>
<Product_spcId>1+KNC+102</Product_spcId>
<Name>0000894 1+KNC+102</Name>
<Start_spcDate>09/01/2010 00:00:00</Start_spcDate>
<ListOfContact>
<Contact>
<Id>SBL01_JOE_MONTANA</Id>
<Last_spcName>MONTANA</Last_spcName>
<First_spcName>JOE</First_spcName>
</Contact>
</ListOfContact>
</FINCORP_spcAccount>
</ListOfSwiFinancialAssetIO>
</SwiFinancialAssetIO>
</request>