Siebel CRM Web Services Reference > Siebel CRM Primary Web Services >

SWIContactServices


Use this inbound Web service to support Query, Upsert and Synchronize operations for Contact records and contact child details.

SWIContactServices Operations

For a list of operations associated with this Web service, see Table 1079

Table 1079. SWIContactServices Operations
Name
Description

SWIContactServicesInsertOrUpdate

Calls Insert or Update method used for inserting a new contact along with the child details into the Siebel database. If the contact is already present in the Siebel database, then the contact will be updated with the details from the request message.

SWIContactServicesQueryByExample

Calls the Query by Example method to Query Contact details along with the child details from the Siebel database.

SWIContactServicesSynchronize

Calls the Synchronize method to synchronize the contact in the request message with the contact details in the Siebel database.

If the child details that are part of the request message are not present in the Siebel database, then they are inserted. If any additional child is present in the database and not part of request message, then it is deleted from the database.

.

Request Message Description: SWIContactServicesInsertOrUpdate

Inserts a new contact along with the child details in to the Siebel database. If the contact is already present in the Siebel database then the contact record is updated with any new details contained in the request message.

For a description of this request message, see Table 1080.

Table 1080. Request Message Description: SWIContactServicesInsertOrUpdate
Node
Description
Type

Alias

Alias of the contact record.

String

CellularPhone

Mobile phone number of the contact.

String

ContactPersonTitle

Contact's title.

String

CurrencyCode

Contact's account currency code.

String

DateofBirth

Contact's birth date.

String

EmailAddress

Contact's email address.

String

FaxPhone

Contact's fax number.

String

FirstName

Contact's first name.

String

Gender

Contact's gender.

String

HomePhone

Contact's home phone number.

String

JobTitle

Contact's job title.

String

LastName

Contact's last name.

String

MM

Mr. or Mrs.

String

MaritalStatus

Contact's marital status.

String

MiddleName

Contact's middle name.

String

RowId

Row ID of Siebel Contact record

String

SocialSecurityNumber

Contact's social security number.

String

Status

Contact record's status.

String

WorkPhone

Contact's work phone number.

String

AIAIntegrationId

ID value used for mapping the request message and response message contact details.

String

ListofOrganization

Container for Organization

String

PersonalAddress

Contact's home address.

String

Id

Siebel row ID of the Contact record.

String

AddressName

Contact's address name.

String

City

Contact's city of residence.

String

Country

Contact's country of residence.

String

PostalCode

Contact's postal code.

String

Province

Contact's province, if applicable.

String

State

Contact's state of residence.

String

StreetAddress1

Line 1 details for the contact.

String

StreetAddress2

Line 2 details for the contact.

String

AIAIntegrationId

ID value used for mapping the request and response message.

String

Response Message Description: SWIContactServicesInsertOrUpdate

For a description of this response message, see Table 1081.

Table 1081. Response Message Description: SWIContactServicesInsertOrUpdate
Node
Description
Type

Alias

Alias of contact record.

String

CellularPhone

Contact's mobile phone number.

String

ContactPersonTitle

Contact's title.

String

CurrencyCode

Contact account currency code.

String

DateofBirth

Contact's birth date.

String

EmailAddress

Contact's email address.

String

FaxPhone

Contact's fax number.

String

FirstName

Contact's first name.

String

Gender

Contact's gender.

String

HomePhone

Contact's home phone number.

String

JobTitle

Contact's job title.

String

LastName

Contact's last name.

String

MM

Mr. or Mrs.

String

MaritalStatus

Contact's marital status.

String

MiddleName

Contact's middle name.

String

RowId

Row ID of Siebel Contact record

String

SocialSecurityNumber

Contact's social security number.

String

Status

Contact status.

String

WorkPhone

Contact's work phone number.

String

AIAIntegrationId

ID value used for mapping the request message and response message contact details.

String

ListofOrganization

Container for organization record.

String

PersonalAddress

Contact's home address.

String

Id

Row ID of the Contact record In the Siebel database

String

AddressName

Address name

String

City

Contact's city.

String

Country

Contact's country.

String

PostalCode

Contact's postal code.

String

Province

Contact's province (if applicable).

String

State

Contact's state.

String

StreetAddress1

Line 1 details for the contact.

String

StreetAddress2

Line 2 details for the contact.

String

AIAIntegrationId

ID value used for mapping the request and response message.

String

Request Message Description: SWIContactServicesQueryByExample

For a description of this request message, see Table 1082.

Table 1082. Request Message Description: SWIContactServicesQueryByExample
Node
Description
Type

RowId

Row ID of Siebel Contact record

String

ListOfAccount

List of Account records.

String

ListofPersonalAddress

List of personal address records of contact.

String

PersonalAddress

Contact's personal address.

String

Response Message Description: SWIContactServicesQueryByExample

For a description of this response message, see Table 1083.

Table 1083. Response Message Description: SWIContactServicesQueryByExample
Node
Description
Type

Id

Row ID.

String

Alias

Alias of contact record.

String

CellularPhone

Contact's mobile phone number.

String

ContactPersonTitle

Contact's title.

String

CurrencyCode

Contact account currency code.

String

DateofBirth

Contact's birth date.

String

EmailAddress

Contact's email address.

String

FaxPhone

Contact's fax number.

String

FirstName

Contact's first name.

String

Gender

Contact's gender.

String

HomePhone

Contact's home phone number.

String

JobTitle

Contact's job title.

String

LastName

Contact's last name.

String

MM

Mr. or Mrs.

String

MaritalStatus

Contact's marital status.

String

MiddleName

Contact's middle name.

String

MotherMaidenName

Contact's mother's maiden name.

String

PrimaryOrganizationId

Primary organization for contact.

String

RowId

Row ID in Siebel data table.

String

SocialSecurityNumber

Contact's social security number.

String

Status

Status of contact record.

String

WorkPhone

Contact's work telephone number.

String

ListofAccount

Container for Account.

Integration Component

ListofComInvoiceProfile

Container for invoice profile.

Integration Component

ListofOrganization

Container for Organization.

Integration Component

ListofPersonalAddress

Container for personal address records.

Integration Component

PersonalAddress

Contact's personal address.

String

ListofUCMContactPrivacy

Privacy details for Contact record.

Integration Component

Request Message Description: SWIContactServicesSynchronize

For a description of this request message, see Table 1084.

Table 1084. Request Message Description: SWIContactServicesSynchronize
Node
Description
Type

Id

Row ID.

String

Alias

Alias of contact record.

String

CellularPhone

Contact's mobile phone number.

String

ContactPersonTitle

Contact's title.

String

CurrencyCode

Contact's account currency code.

String

DateofBirth

Contact's birth date.

String

EmailAddress

Contact's email address.

String

FaxPhone

Contact's fax number.

String

FirstName

Contact's first name.

String

Gender

Contact's gender.

String

HomePhone

Contact's home phone number.

String

JobTitle

Contact's job title.

String

LastName

Contact's last name.

String

MM

Mr. or Mrs.

String

MaritalStatus

Contact's marital status.

String

MiddleName

Contact's middle name.

String

MotherMaidenName

Contact's mother's maiden name.

String

PrimaryOrganizationId

Primary organization for contact.

String

RowId

Row ID in Siebel data table.

String

SocialSecurityNumber

Contact's social security number.

String

Status

Status of contact record.

String

WorkPhone

Contact's work telephone number.

String

AIAIntegrationId

ID value used for mapping the request message and response message contact details.

String

ListofOrganization

Container for Organization.

Integration Component

ListofPersonalAddress

Container for personal address records.

Integration Component

Response Message Description: SWIContactServicesSynchronize

For a description of this response message, see Table 1085.

Table 1085. Response Message Description: SWIContactServicesSynchronize
Node
Description
Type

Id

Row ID.

String

Alias

Alias of contact record.

String

CellularPhone

Contact's mobile phone number.

String

ContactPersonTitle

Contact's title.

String

CurrencyCode

Contact's account currency code.

String

DateofBirth

Contact's birth date.

String

EmailAddress

Contact's email address.

String

FaxPhone

Contact's fax number.

String

FirstName

Contact's first name.

String

Gender

Contact's gender.

String

HomePhone

Contact's home phone number.

String

JobTitle

Contact's job title.

String

LastName

Contact's last name.

String

MM

Mr. or Mrs.

String

MaritalStatus

Contact's marital status.

String

MiddleName

Contact's middle name.

String

MotherMaidenName

Contact's mother's maiden name.

String

PrimaryOrganizationId

Primary organization for contact.

String

RowId

Row ID in Siebel data table.

String

SocialSecurityNumber

Contact's social security number.

String

Status

Status of contact record.

String

WorkPhone

Contact's work telephone number.

String

AIAIntegrationId

ID value used for mapping the request message and response message contact details.

String

ListofOrganization

Container for Organization.

Integration Component

ListofPersonalAddress

Container for personal address records.

Integration Component

SWIContactServices Application Interface

This topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)

For a description of the service objects for this Web service, see Table 1086.

Table 1086. SWIContactServices Service Object
Siebel Repository Name
Boundary Object Type
Class

SWI Contact Service

Business Service

CSSEAIDataSyncService

Data Object (Integration Object)

For a description of data objects for this Web service, see Table 1087.

Table 1087. SWIContactServices Data Object
Siebel Repository Name
External Name

SWIContactIO

SWI Contact

Methods

For a description of the methods for this Web service, see Table 1088.

Table 1088. SWIContactServices Methods
Operation
Method

SWIContactServicesInsertOrUpdate

InsertOrUpdate

SWIContactServicesQueryByExample

QueryByExample

SWIContactServicesSynchronize

Synchronize

Siebel CRM Web Services Reference Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.