Creating an individual

SOAP Example

WSDL and credentials

The WSDL of those webservices can be accessed at the following urls.

The test login is : MOSA_B2C
The test password is : P@ssw0rd

MOSA is a demo museum. The service can be freely tested with this account, within the limits of a reasonable and fair use.

Example calls

Minimum call to saveIndividualContactData

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="http://v2_21.ContactInformationPublicService.service.secutix.com/" xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
  <soapenv:Header>
    <ns2:Security soapenv:mustUnderstand="1">
      <ns2:UsernameToken>
        <ns2:Username>MOSA_B2C</ns2:Username>
        <ns2:Password>P@ssw0rd</ns2:Password>
      </ns2:UsernameToken>
    </ns2:Security>
  </soapenv:Header>
  <soapenv:Body>
    <v2:saveIndividualContactData>
      <individualContactData>
        <individualFirstname>Donald</individualFirstname>
        <individualLastname>Duck</individualLastname>
        <individualPreferredLanguage>en</individualPreferredLanguage>
        <individualTitle>MR</individualTitle>
      </individualContactData>
    </v2:saveIndividualContactData>
  </soapenv:Body>
</soapenv:Envelope>
Response
<?xml version="1.0" encoding="UTF-8" ?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:saveIndividualContactDataResponse xmlns:ns2="http://v2_21.ContactInformationPublicService.service.secutix.com/">
      <ContactDataResult>
        <requestId xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
        <statusCode>success</statusCode>
        <statusDetail xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
        <contactId>10228234055414</contactId>
        <contactNumber>7791</contactNumber>
        <contactOrigin>
          <translations />
        </contactOrigin>
        <createdFrom />
        <guest>false</guest>
        <hasAdvantages>false</hasAdvantages>
        <hasWarning>false</hasWarning>
        <individualContact>
          <requestId xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
          <statusCode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
          <statusDetail xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
          <active>false</active>
          <cellPhoneNumberVerified>false</cellPhoneNumberVerified>
          <contactNumber>7791</contactNumber>
          <guest>false</guest>
          <individualFirstname>Donald</individualFirstname>
          <individualLastname>Duck</individualLastname>
          <individualPreferredLanguage>en</individualPreferredLanguage>
          <individualTitle>MR</individualTitle>
          <prospect>true</prospect>
          <role>PUBLIC</role>
        </individualContact>
        <role>PUBLIC</role>
        <state>VALID</state>
        <structureContact>
          <community>false</community>
          <prospect>true</prospect>
          <role>PUBLIC</role>
        </structureContact>
        <type>INDIVIDUAL</type>
      </ContactDataResult>
    </ns2:saveIndividualContactDataResponse>
  </S:Body>
</S:Envelope>

REST Example

Authentication

The REST endpoint to be called:

The test login is : MOSA_B2C
The secret for the JWT is your-256-bit-secret
You need to have an interface linked to a sales channel and this virtual operator.

MOSA is a demo museum. The service can be freely tested with this account, within the limits of a reasonable and fair use.

Example calls

Minimum call to saveIndividualContactData

Request header
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJNT1NBIiwiYXVkIjoiTU9TQV9CMkMiLCJpc3MiOiJUZXN0IHBhcnRuZXIiLCJpYXQiOjE2MDEzMDQ3NjgsImV4cCI6MTYwMTMwNDc5OH0.-3ZK1OdBYXs2f4pdbLjXoKEFrIlwESzha6Tf-2FrtTI
Request body
{
    "fullAddresses": false,
    "individualContactData": {
        "individualFirstname": "Donald",
        "individualLastname": "Duck",
        "individualPreferredLanguage": "en",
        "individualTitle": "MR"
    },
    "fullContactCriteria": false,
    "fullContactConnections": false,
    "fullSocialConnections": false
}
Response
{
    "statusCode": "success",
    "statusDetail": null,
    "requestId": null,
    "contactNumber": "8792",
    "individualContact": {
        "statusCode": null,
        "statusDetail": null,
        "requestId": null,
        "contactNumber": "8792",
        "individualGender": null,
        "individualTitle": "MR",
        "individualFirstname": "Donald",
        "individualLastname": "DUCK",
        "individualFirstnamePhonetic": null,
        "individualLastnamePhonetic": null,
        "nickname": null,
        "individualBirthdate": null,
        "individualCountryCode": null,
        "individualIdNumber": null,
        "email": null,
        "alternativeEmails": [],
        "login": null,
        "password": null,
        "digestedPassword": null,
        "encryptedPassword": null,
        "badgeIdentifier": null,
        "individualPreferredLanguage": "en",
        "prospect": true,
        "zipCode": null,
        "countryCode": null,
        "loginCreation": null,
        "endValidityDate": 32503590000666,
        "endValidityReason": null,
        "handicapType": "HANDICAP/NONE",
        "remark": null,
        "addressSalutation": "Mr",
        "letterSalutation": "Dear Sir",
        "confidentialityLevelEnum": "FREE",
        "cellPhoneNumber": null,
        "faxNumber": null,
        "phoneNumber1": null,
        "phoneNumber2": null,
        "phoneNumber3": null,
        "cellPhoneNumberVerified": false,
        "role": "PUBLIC",
        "active": false,
        "guest": false
    },
    "structureContact": {
        "contactNumber": null,
        "allContactNumbers": null,
        "state": null,
        "structureOfficialName": null,
        "structureAddressName1": null,
        "structureAddressName2": null,
        "structurePreferredLanguage": null,
        "structureCommunityType": null,
        "numberOfEmployees": null,
        "structureTypeId": null,
        "login": null,
        "password": null,
        "prospect": true,
        "siretCode": null,
        "primaryContactId": null,
        "community": false,
        "email": null,
        "alternativeEmails": [],
        "remark": null,
        "addressSalutation": "Mr",
        "letterSalutation": "Dear Sir",
        "confidentialityLevelEnum": "FREE",
        "parentStructureContactNumber": null,
        "structureEuropeanVatCode": null,
        "badgeIdentifier": null,
        "cellPhoneNumber": null,
        "faxNumber": null,
        "phoneNumber1": null,
        "phoneNumber2": null,
        "phoneNumber3": null,
        "role": "PUBLIC"
    },
    "endValidityDate": 32503590000666,
    "role": "PUBLIC",
    "state": "VALID",
    "hasWarning": false,
    "login": null,
    "type": "INDIVIDUAL",
    "financialData": null,
    "contactQualities": [],
    "mergedContactNumber": null,
    "function": null,
    "creationDate": 1601304824323,
    "contactId": 10228306977615,
    "invalidatedContactQualities": [],
    "contactFileHistoryCriteria": null,
    "authorizations": [],
    "contactCriteria": [],
    "indicators": [],
    "advantages": [],
    "addresses": [],
    "contactConnections": [],
    "socialConnections": [],
    "loginLastUpdateUser": "MOSA_B2C",
    "loginLastUpdateTime": 1601304824323,
    "hasAdvantages": false,
    "individualPhotoData": null,
    "contactOrigin": {
        "code": null,
        "translations": {}
    },
    "createdFrom": {},
    "guest": false
}
cURL snippet
curl --location --request POST 'http://localhost:8080/tnco/backend-apis/contactInformationPublicService/v2_21/saveIndividualContactData' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJNT1NBIiwiYXVkIjoiTU9TQV9CMkMiLCJpc3MiOiJUZXN0IHBhcnRuZXIiLCJpYXQiOjE2MDEzMDQ3NjgsImV4cCI6MTYwMTMwNDc5OH0.-3ZK1OdBYXs2f4pdbLjXoKEFrIlwESzha6Tf-2FrtTI' \
--header 'Content-Type: application/json' \
--data-raw '{
    "fullAddresses": false,
    "individualContactData": {
        "individualFirstname": "Donald",
        "individualLastname": "Duck",
        "individualPreferredLanguage": "en",
        "individualTitle": "MR"
    },
    "fullContactCriteria": false,
    "fullContactConnections": false,
    "fullSocialConnections": false
}'