Service: ContactInformationPublicService

Version: 2_8 (other versions, change log, ZUMSTEIN_V3.12-SNAPSHOT) END OF LIFE. Please consider switching to the latest version of the webservices, because this version may be removed anytime from support.

SOAP Demo endpoint: https://myinstit.ws.secutix.com/tnco/external-remoting/com.secutix.service.contact.v2_8.ContactInformationPublicService.webservice?wsdl

To get the endpoint for your own institution, replace "myinstit" (just after https://) in the url by your own institution code.

For further documentation and examples, please check in Platform Website.

Methods:

createCulturalContact

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Parameters

contactDataListList of CulturalContactData     

CulturalContactData
contactNumberString (20)     
createLoginboolean     
emailString     
firstNameString     
identifierLong     
lastNameString     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

Return value

CulturalContactCreationResult
culturalContactDataList of ContactDataResult     
identifierContactMapMap of Long, String     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ContactDataResult
addressesList of ContactAddressData     
advantagesList of ContactAdvantageData     
authorizationsList of AuthorizationData     
communicationMeansList of CommunicationMeanData     
contactCriteriaList of ExternalContactCriterionData     
contactFileHistoryCriteriaContactFileHistoryCriteriaReturns if current contact is a purchaser or biller with the owner of the given file contact number in the request param to searchContact call
contactIdLong     
contactNumberString (20)     
contactQualitiesList of ContactQuality     
createdFromMap of StringString     
creationDateDate     
endValidityDateDate     
financialDataFinancialData     
functionString     
hasWarningboolean     
indicatorsList of IndicatorData     
individualContactIndividualContactData     
loginString     
loginLastUpdateTimeDate     
loginLastUpdateUserString     
mergedContactNumberString (20)     
role(MEMBER|PARTNER|PRESS|
PRODUCER|PROFESSIONAL|
PROTOCOL|PUBLIC|RELAY|
SERVITUDE|SUPPLIER|GUIDE|
CONTRACTOR|SUPPORT|
EXHIBITOR)
     
state(VALID|INVALIDATED|
PENDING|REJECTED|
DUPLICATE)
     
structureContactStructureContactData     
type(INDIVIDUAL|STRUCTURE)     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ContactAddressData
billingAddressboolean     
contactAddressIdLong     
countryCodeString (8)     
formattedAddressString     
mainboolean     
nameString     
normalizationRating(UNKNOWN|COUNTRY|ZIPCODE|
TOWN|WAY|WAYNUMBER)
     
normalizationState(NORMALIZED|
TO_BE_NORMALIZED|
NOT_TO_BE_NORMALIZED|
NOT_NORMALIZED)
     
shippingAddressboolean     
street1String     
street2String     
street3String     
street4String     
townString     
zipCodeString (8)     

ContactAdvantageData
advantageIdLong     
advantageType(PUBLIC|CODE|CONTACT)     
availabilityLong     
availabilityLevel(GOOD|LIMITED|NONE)     

AuthorizationData
allowedboolean     
authorizationCodeString (8)     

CommunicationMeanData
accountIdString     
cellularPhoneProviderString     
communicationMeanIdLong     
contactAddressIdLong     
emailString     
internationalPrefixString     
mainboolean     
nationalNumberString     
type(FIXED_PHONE|FAX_PHONE|
CELLULAR_PHONE|EMAIL|
MESSENGER|PAPER_MAIL)
     

ExternalContactCriterionData
DTO for ContactCriterionData used by external world. Version 2.2
criterionIdCodeString (8)     
valuesList of String     

ContactFileHistoryCriteria
billerBooleanCheck for contacts result who are billing contacts of a file owned by fileOwnerContactNumber
fileOwnerContactNumberString (20)File contact of type OWNER
purchaserBooleanCheck for contacts result who are purchasers of a file owned by fileOwnerContactNumber
shippingContactBooleanSearch for contacts who are shipping contacts of a file owned by fileOwnerContactNumber

ContactQuality
audienceCategoriesList of AudienceCategoryPriceLevel     
seasonIdLong     

AudienceCategoryPriceLevel
audienceCatIdLong     
instanceNumberString     
mainCategory(OCCASIONAL|SUBSCRIBER|
MEMBER|INVITED|
INSIDE_SEASONTICKET)
     
movementIdLong     
priceLevelIdLong     
productString     
productIdLong     
secondaryCategory(INDIVIDUAL|COMMUNITY|
GROUP|TAXED|FREE|
PROMOTIONAL)
     

FinancialData
agreementReferenceString     
agreementSigningDateDate     
bicString     
creditNoteBalanceInteger     
ibanString     
maxWaitingAccountBalanceInteger     
waitingAccountAllowedboolean     
waitingAccountBalanceInteger     

IndicatorData
indicatorIdCodeString (8)     
levelString     
valueString     

IndividualContactData
alternativeEmailsSet of String     
contactNumberString (20)     
countryCodeString (8)     
digestedPasswordString     
emailString     
encryptedPasswordString     
individualBirthdateDate     
individualFirstnameString     
individualGender(FEMALE|MALE|UNKNOWN)     
individualLastnameString     
individualPreferredLanguageString     
individualTitleString     
loginString     
loginCreation(FORCE_LOGIN_CREATION|
REUSE_CONTACT_IF_LOGIN_EXISTS|DO_NOT_CREATE_LOGIN)
     
nicknameString     
passwordString     
prospectboolean     
zipCodeString (8)     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

StructureContactData
allContactNumbersList of String     
contactNumberString (20)     
loginString     
numberOfEmployeesInteger     
passwordString     
prospectboolean     
siretCodeString (8)     
state(VALID|INVALIDATED|
PENDING|REJECTED|
DUPLICATE)
     
structureAddressName1String     
structureAddressName2String     
structureCommunityTypeString     
structureOfficialNameString     
structurePreferredLanguageString     
structureTypeIdLong     

deleteAccount

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Parameters

contactNumberString (20)     
deleteStrictbooleanMandatory

Return value

ContactDeleteResult
contactInfoList of String     
isContactDeletetableboolean     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

deleteStructureMember

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method remove a contact member of a structure.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact
structureContactNumberString (20)     

Return value

WebMethodResult
requestIdInteger     
statusCodeString (8)     
statusDetailString     

fastContactSearch

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Parameters

requestIdInteger     
contactNumberOrNameString     
contactRole(MEMBER|PARTNER|PRESS|
PRODUCER|PROFESSIONAL|
PROTOCOL|PUBLIC|RELAY|
SERVITUDE|SUPPLIER|GUIDE|
CONTRACTOR|SUPPORT|
EXHIBITOR)
     
contactTypeListList of (INDIVIDUAL|STRUCTURE)     
maxResultsLong     

Return value

FastContactSearchResult
contactsList of ContactDataResult     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

formatContactAddresses

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Same as save contact address except it does not persist data. ContactAddressResult contains passed address augmented with its formatted version

Parameters

contactNumberString (20)     
addressesList of ContactAddressData     

Return value

ContactAddressesResult
contactAddressesDataContactAddressesData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ContactAddressesData
addressesDataList of ContactAddressData     

getAdvantages

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns advantages of organization by advantage type

Parameters

contactNumberString (20)Optional, the number of contact. If not, reference all available advantages for public
advantageType(PUBLIC|CODE|CONTACT)Optional, allows to restrict by given advantage type

Return value

ContactAdvantageResult
contactAdvantagesDataContactAdvantagesData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ContactAdvantagesData
advantagesDataList of ContactAdvantageData     

getAuthorizations

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the authorizations of a contact

Parameters

contactNumberString (20)Mandatory
Mandatory, the number used to identify the contact

Return value

ContactAuthorizationResult
contactAuthorizationContactAuthorizationData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ContactAuthorizationData
authorizationsDataList of AuthorizationData     

getAvailableAdministrativeNumbers

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method return all known administrative numbers.

Parameters

Return value

AvailableAdministrativeNumbersResult
externalAdministrativeNumberDefinitionDataList of ExternalAdministrativeNumberDefinitionData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ExternalAdministrativeNumberDefinitionData
adminNumCodeString (8)     
adminNumIdCodeString (8)     
externalNameMultiLingual     
rankInteger     

MultiLingual
translationsList of Translation     

Translation
localeString (2)     
valueString     

getAvailableAuthorizations

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the list of all available authorizations.

Parameters

Return value

AvailableAuthorizationsResult
authorizationDefinitionDataList of AuthorizationDefinitionData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

AuthorizationDefinitionData
authorizationCodeString (8)     
dataType(CHECKBOX|RADIO)     
externalNameMultiLingual     
mandatoryBoolean     
rankInteger     
visibility(READ|UPDATE|NONE)     

getAvailableContactCriteria

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the list of available contact criteria. This list depends on the organization and changes infrequently, so it is requested that the result of this method should be cached in the caller side for at least 30 minutes.

Parameters

Return value

ExternalContactCriterionResult
contactCriterionDefinitionDatasList of ExternalContactCriterionDefinitionData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ExternalContactCriterionDefinitionData
criterionCodeString (8)     
criterionIdCodeString (8)     
criterionType(SIMPLE|LIST)     
dataType(TEXTINPUT|CITYINPUT|
CHECKBOX|RADIO|COLOR|
DATEINPUT|TIME|DECIMAL|
INTEGER|LONG|PERCENT|
MONEY|PHONE_NUMBER|
TEXTAREA|IBAN|URL|
DROPDOWN|DRAGNDROPLIST)
     
elementsList of ContactCriterionElementDefinition     
externalNameMultiLingual     
mandatoryBoolean     
rankInteger     
target(INDIVIDUAL|STRUCTURE|
BOTH)
     
visibility(READ|UPDATE)     

ContactCriterionElementDefinition
codeString (8)     
idCodeString (8)     
rankInteger     
valueMultiLingual     

getCommunicationMeans

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the communication means of a contact

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact

Return value

CommunicationMeansResult
communicationMeansDataCommunicationMeansData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

CommunicationMeansData
communicationMeansList of CommunicationMeanData     

getContactAddresses

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method return all known addresses for a given contact.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number used to identify the contact

Return value

ContactAddressesResult

getContactCriteria

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the value of a contact criterion for a given contact.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number used to identify the contact
criteriaIdCodesList of String     

Return value

ContactCriteriaResult
contactCriterionDataList of ExternalContactCriterionData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

getContactData

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the data entered at the creation or modification of a contact, except for the password. The data also includes a particular nickname for the contact.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number used to identify the contact
detailsList of (GENERAL|QUALITIES|
AUTHORIZATIONS|CRITERIA|
INDICATORS|ADVANTAGES|
ADDRESSES|COM_MEANS|
FINANCIAL)
     

Return value

ContactDataResult

getIndicators

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the indicators of a contact

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact
indicatorIdCodesList of StringMandatory
Mandatory, the list of the code

Return value

ContactIndicatorResult
contactIndicatorContactIndicatorData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ContactIndicatorData
indicatorsDataList of IndicatorData     

getScreenLayout

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method list all the screen fields for the passed screen names stored in {@link ScreenConfiguration}

Parameters

screenNamesList of StringMandatory
Mandatory, list of names of screens for which the layout is required

Return value

ScreenResult
screenDefinitionList of ScreenDefinition     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ScreenDefinition
screenFieldsList of ScreenFieldDefinition     
screenNameString     

ScreenFieldDefinition
fieldGroupString     
rankInteger     
screenFieldString     
screenPartString     
value(TRUE|FALSE|
MANDATORY_BY_GROUP|
MANDATORY|OPTIONAL)
     

getStructureAdministrativeNumbers

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the list of administrative numbers for the given structure and administrative number codes.

Parameters

structureContactNumberString (20)     
adminNumIdCodesList of String     

Return value

StructureAdministrativeNumbersResult
externalAdministrativeNumberDataList of ExternalAdministrativeNumberData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

ExternalAdministrativeNumberData
adminNumIdCodeString (8)     
valueString     

getStructureTypes

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method returns the list of all known structure types. This list changes infrequently, so it is requested that the result of this method should be cached in the caller side for at least 1 day.

Parameters

Return value

StructureTypesResult
structureTypeDataList of StructureTypeData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

StructureTypeData
codeString (8)     
externalNameMultiLingual     
idLong     
subStructureTypesList of StructureTypeData     

listStructureMembersByCriteria

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method lists all the contact matching the give search criterion

Parameters

structureContactNumberString (20)Mandatory
Mandatory, the number to identify the structure contact
memberContactNumberString (20)     
rolesList of (MEMBER|PARTNER|PRESS|
PRODUCER|PROFESSIONAL|
PROTOCOL|PUBLIC|RELAY|
SERVITUDE|SUPPLIER|GUIDE|
CONTRACTOR|SUPPORT|
EXHIBITOR)
Optional, allows to filter the contacts by the role
loginStringOptional
stateStringOptional
firstnameStringOptional, filter the contact whom first name starts with the give value
lastnameStringOptional, filter the contact whom last name starts with the give value
startPositionLongMandatory
Mandatory, for pagination purpose, return the contacts from the given index
maxResultsLongMandatory
Mandatory, for pagination purpose, return the contacts until the given index

Return value

StructureMemberContactListResult
structureMemberContactDataList of StructureMemberContactData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

StructureMemberContactData
activeboolean     
contactNumberString (20)     
functionString     
individualContactDataIndividualContactData     
loginString     
modifiableboolean     
passwordString     
primaryContactNumberString (20)     
role(MEMBER|PARTNER|PRESS|
PRODUCER|PROFESSIONAL|
PROTOCOL|PUBLIC|RELAY|
SERVITUDE|SUPPLIER|GUIDE|
CONTRACTOR|SUPPORT|
EXHIBITOR)
     
state(VALID|INVALIDATED|
PENDING|REJECTED|
DUPLICATE)
     
structureContactNumberString (20)     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

saveAuthorizations

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method saves the list of authorizations for the given contact. The authorizations of the contact will be updated if they exist in the given list or will be removed if they do not exist in the given list.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify a contact
authorizationsList of AuthorizationDataMandatory
Mandatory, the list of authorizations
fullbooleanMandatory

Return value

ContactAuthorizationResult

saveCommunicationMeans

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method save the list of communication means for the given contact

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact
communicationMeansList of CommunicationMeanDataMandatory
Mandatory, the list of communication means
fullbooleanMandatory

Return value

CommunicationMeansResult

saveContactAddresses

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method saves the list of addresses for the given contact. If the contact already has the addresses, they will be updated if provided in the new list or removed if not included in the new list.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact
addressesList of ContactAddressDataMandatory
Mandatory, the list of addresses
fullbooleanMandatory

Return value

ContactAddressesResult

saveContactCriteria

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact
givenExternalContactCriterionDataList of ExternalContactCriterionData     
fullbooleanMandatory

Return value

ContactCriteriaResult

saveIndividualContactData

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method allows to modify or create a contact of the type individual

Parameters

individualContactDataIndividualContactDataDTO contains information about the contact to be saved

Return value

ContactDataResult

saveNickname

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method allows to change the nickname of a contact.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact
nicknameStringMandatory
Mandatory, the nickname of the contact

The following error codes can be returned:
  • error.contact.wrongContactNumber: the given contact does not exist;

Return value

WebMethodResult

saveStructureAdministrativeNumbers

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method saves the list of administrative numbers for the given structure. If the contact already has the administrative numbers, they will be updated if provided in the new list or removed if not included in the new list.

Parameters

contactNumberString (20)Mandatory
Mandatory, the number to identify the contact
administrativeNumbersList of ExternalAdministrativeNumberDataMandatory
Mandatory, the list of administrative numbers

Return value

StructureAdministrativeNumbersResult

saveStructureContactData

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method allows to modify or create a contact of the type structure

Parameters

structureContactDataStructureContactDataDTO contains information about the contact to be saved

Return value

StructureContactDataResult
structureContactDataStructureContactData     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

saveStructureMember

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

This method allows to modify or create a contact member of a structure. The status of the newly created contact is PENDING ; the account will be validated and activated by a backoffice operator. Its state will change to VALID if accepted and REJECTED otherwise

Parameters

structureMemberContactDataStructureMemberContactData     
pointOfSalesIdLong     

Return value

StructureMemberContactResult
contactNumberString (20)     
functionString     
individualContactDataIndividualContactData     
loginString     
passwordString     
role(MEMBER|PARTNER|PRESS|
PRODUCER|PROFESSIONAL|
PROTOCOL|PUBLIC|RELAY|
SERVITUDE|SUPPLIER|GUIDE|
CONTRACTOR|SUPPORT|
EXHIBITOR)
     
state(VALID|INVALIDATED|
PENDING|REJECTED|
DUPLICATE)
     
structureContactNumberString (20)     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

searchContactByCriteria

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Parameters

contactReferenceString (20)     
contactRolesList of (MEMBER|PARTNER|PRESS|
PRODUCER|PROFESSIONAL|
PROTOCOL|PUBLIC|RELAY|
SERVITUDE|SUPPLIER|GUIDE|
CONTRACTOR|SUPPORT|
EXHIBITOR)
     
phoneString     
structureContactNumberString (20)     
contactTextSearchContactTextSearch     
contactType(INDIVIDUAL|STRUCTURE)     
includeWithoutConnectionbooleanMandatory
Optional. If true, search for all contacts, including the ones not having a login. If not defined, set to false.
startPositionLong     
maxResultsLong     

ContactTextSearch
contactFileHistoryCriteriaContactFileHistoryCriteriaProvide a criteria on contacts result to know if contacts are purchasers or billers of a given file contact number
searchFieldsList of (NAME|EMAIL|ADDRESS|LOGIN|
NUMBER|CARD_ID|BADGE_ID)
     
searchTextString     

Return value

ContactSearchResult
contactsList of ContactDataResult     
requestIdInteger     
statusCodeString (8)     
statusDetailString     

unsubscribeContact

REST_RPCMOSACUBEPLAY
SOAPMOSACUBEPLAY

Parameters

hashIdentifierString     

Return value

ContactAuthorizationResult