ABContactAPI methods
The ContactManager ABContactAPI web service provides the following methods.
Method |
Parameters |
Description |
|---|---|---|
|
abContactXML – Contact
information in |
Creates a new contact and returns an AddressBookUIDContainer containing IDs for the Contact and child objects. Contact information is expected to be in XmlBackedInstance format. If the abContactXML parameter includes
an If
the ContactManager determines if the unique ID
passed to ContactManager for any ABLinkable
entity in the ABContact
graph already exists on an entity of that type, including retired entities.
If so, ContactManager throws a Calls ValidateABContactCreationPlugin
to ensure that there is enough data to create the contact. If not, the
method returns If there
is enough data, the method creates a new ABContact of the subtype
specified by |
|
abContactXML – Contact information in XmlBackedInstance format. updateContext – User, entity, and application information sent by core application. An instance of ABContactAPIPendingContactChange. |
Creates a new contact
of the type specified and sets its status to This method is called by the core application because the core application user creating the contact does not have permission to create a contact. Contact information is expected to be in XmlBackedInstance format. Calls ValidateABContactCreationPlugin
to ensure that there is enough data to create the contact. If not, the
method returns If there
is enough data and no other exceptions are thrown, the method creates
a new ABContact
of the subtype specified by |
|
abContactXML – XmlBackedInstance that contains the contact data for which duplicates are being found. abContactAPISearchSpec – Specifies how the search is to be returned. |
Finds contacts that match the specified contact. Returns an ABContactAPIFindDuplicatesResultContainer object containing summary information about each match. |
|
addressLinkID – |
Gets the address that has replaced the address passed in the parameter. An address can be replaced as a part of a merge. Returns the |
|
contactLinkID – |
Gets the contact that has replaced the contact passed in the parameter. A contact can be replaced as a result of a merge. Returns the
|
|
contactLinkID – |
Gets the specialist services associated with the contact passed in the parameter. Returns an array of ABContactAPISpecialistService
objects, or |
|
abContactXML – XmlBackedInstance
that contains the |
Removes the contact
with the matching Returns
a |
|
linkID – ID uniquely associated
with this contact. In a core application, this value is the |
Retrieves information
about the contact uniquely specified by the Returns contact information in XmlBackedInstance format. |
|
contactLinkID – ID uniquely
associated with this contact. In a core application, this value is the
abContactAPIDocumentSearchCriteria
– The criteria for the search. Required and cannot be abContactAPIDocumentSearchSpec – Specifications for how the results are to be returned. |
Retrieves information about the contact’s documents. Returns document information in ABContactAPIDocumentSearchResultContainer format. |
|
linkID – ID uniquely associated with this contact relationshipTypes – Array
of ContactBidiRel
relationship types of the related contacts to return information on.
If |
Retrieves information about the contact's related contacts. Returns a RelatedContactInfoContainer containing information about the contact's related contacts. |
|
abContactAPISearchCriteria – Criteria for the search. This parameter must not be null. abContactAPISearchSpec – Specifies how the results are to be returned. |
Searches for all contacts that match the given search criteria. Return an ABContactAPISearchResultContainer object containing the search results. |
|
abContactXML – Contact information in XmlBackedInstance format. |
Updates an existing
contact and returns an AddressBookUIDContainer
object containing IDs for the Contact information is expected to be in XmlBackedInstance format. An existing ABContact is selected based
on the Then, If no exceptions have yet been thrown, the method calls ContactIntegrationMapper.populateABContactFromXML
to update the data for local entities from |
|
abContactXML – Contact information in XmlBackedInstance format. updateContext – User, entity, and application information sent by core application. |
Submits for approval an update to an existing contact that is pending until approved. The core application calling this method has determined that the user updating the contact does not have permission to do so. Contact information is expected to be in XmlBackedInstance format. If no existing ABContact can be found based
on the If an ABContact
entity is found with this |
|
|
abContactXML – Contact information in XmlBackedInstance format. |
Determines if the
specified contact can be created. Calls ValidateABContactCreationPlugin.validateCanCreate
to see if Returns an ABContactAPIValidateCreateContactResult object indicating whether validation passed and, if validation failed, an error message. For more information, see ValidateABContactCreationPlugin plugin interface. |
