UpdateProfile

Updates a profile owner’s details.

Request Path Parameters

ParametertypeLimitsrequiredDescription
terminalIDString10 characters✓The Tutuka issued terminal ID of the terminal requesting the transaction.
profileNumberString1-20 characters✓The Profile number for which the owner details will be updated.
emailAddressString✓Unique email address for this profile (only 1 profile allowed per email address).
passwordString✓A user defined password for this profile (only important when authenticating using the Tutuka authentication).
firstNameString1-100 characters✓Profile owner first name.
lastNameString1-100 characters✓Profile owner last name.
idOrPassportNumberString1-50 characters✓Profile owner official ID document number (requires FICA in some cases).
contactNumberString✓Profile owner contact number.
cellphoneNumberString1-20 characters✓Profile owner cellphone number.
isCompanyBoolean✓Profile owner is a registered company: true or false.
vatNumberString1-20 characters✓Profile company VAT number.
companyNameString1-100 characters✓Profile company name.
companyCCNumberString✓Profile company CC number.
addressLine1String1-100 characters✓Profile owner first address line.
addressLine2String1-100 characters✓Profile owner second address line.
cityString1-100 characters✓Profile owner address city (or state).
postalCodeString✓Profile owner address postal code.
transactionIDString1-255 characters✓Transaction ID number generated by the calling client.
transactionDateDate✓Transaction date generated by the calling client.
checksumString✓HMAC-SHA1 hashed signature of the concatenated method name with all argument values using the terminal password as private key.
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
    <methodName>UpdateProfile</methodName>
    <params>
        <param>
            <value>
                <string>2538765432</string>
            </value>
        </param>
        <param>
            <value>
                <string>2365765432</string>
            </value>
        </param>
        <param>
            <value>
                <string>[email protected]</string>
            </value>
        </param>
        <param>
            <value>
                <string>d25f123efd</string>
            </value>
        </param>
        <param>
            <value>
                <string>Jon</string>
            </value>
        </param>
        <param>
            <value>
                <string>Snow</string>
            </value>
        </param>
        <param>
            <value>
                <string>PT 2635895</string>
            </value>
        </param>
        <param>
            <value>
                <string>12354789652</string>
            </value>
        </param>
        <param>
            <value>
                <string>12354789652</string>
            </value>
        </param>
        <param>
            <value>
                <int>1</int>
            </value>
        </param>
        <param>
            <value>
                <string>1230547896</string>
            </value>
        </param>
        <param>
            <value>
                <string>Company</string>
            </value>
        </param>
        <param>
            <value>
                <string>2036/325696/12</string>
            </value>
        </param>
        <param>
            <value>
                <string>city</string>
            </value>
        </param>
        <param>
            <value>
                <string>add</string>
            </value>
        </param>
        <param>
            <value>
                <string>cty</string>
            </value>
        </param>
        <param>
            <value>
                <string>2563</string>
            </value>
        </param>
        <param>
            <value>
                <string>2765431fd5862</string>
            </value>
        </param>
        <param>
            <value>
                <dateTime.iso8601>2023-02-28T09:19:29</dateTime.iso8601>
            </value>
        </param>
        <param>
            <value>
                <string>5530210554f81dea211593a953ac14b10cbdec58</string>
            </value>
        </param>
    </params>
</methodCall>

Response Parameters

ParametertypeDescription
terminalIDStringecho of incoming value.
profileNumberStringecho of incoming value.
emailAddressStringecho of incoming value.
firstNameStringecho of incoming value.
lastNameStringecho of incoming value.
idOrPassportStringecho of incoming value.
contactNumberStringecho of incoming value.
cellphoneNumberStringecho of incoming value.
isCompanyBooleanecho of incoming value.
vatNumberStringecho of incoming value.
companyNameStringecho of incoming value.
companyCCNumberStringecho of incoming value.
addressLine1Stringecho of incoming value.
addressLine2Stringecho of incoming value.
cityStringecho of incoming value.
postalCodeStringecho of incoming value.
clientTransactionIDStringecho of incoming value.
serverTransactionIDDateTransaction ID generated by Paymentology.
resultCodeIntegerStatus code indicating the transaction result.
resulttextStringText indicating the transaction result.
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
    <params>
        <param>
            <value>
                <struct>
                    <member>
                        <name>postalCode</name>
                        <value>
                            <string>2563</string>
                        </value>
                    </member>
                    <member>
                        <name>contactNumber</name>
                        <value>
                            <string>12354789652</string>
                        </value>
                    </member>
                    <member>
                        <name>isCompany</name>
                        <value>
                            <string>1</string>
                        </value>
                    </member>
                    <member>
                        <name>profileNumber</name>
                        <value>
                            <string>2365765432</string>
                        </value>
                    </member>
                    <member>
                        <name>companyCCNumber</name>
                        <value>
                            <string>2036/325696/12</string>
                        </value>
                    </member>
                    <member>
                        <name>resultText</name>
                        <value>
                            <string>OK</string>
                        </value>
                    </member>
                    <member>
                        <name>emailAddress</name>
                        <value>
                            <string>[email protected]</string>
                        </value>
                    </member>
                    <member>
                        <name>firstName</name>
                        <value>
                            <string>Jon</string>
                        </value>
                    </member>
                    <member>
                        <name>serverTransactionID</name>
                        <value>
                            <string>5530210554f81dea211593a953ac14b10cbdec58</string>
                        </value>
                    </member>
                    <member>
                        <name>idNumber</name>
                        <value>
                            <string>LR2195294</string>
                        </value>
                    </member>
                    <member>
                        <name>clientTransactionID</name>
                        <value>
                            <string>2765431fd5862</string>
                        </value>
                    </member>
                    <member>
                        <name>resultCode</name>
                        <value>
                            <int>1</int>
                        </value>
                    </member>
                    <member>
                        <name>terminalID</name>
                        <value>
                            <string>2538765432</string>
                        </value>
                    </member>
                    <member>
                        <name>message</name>
                        <value>
                            <string>Profile updated</string>
                        </value>
                    </member>
                    <member>
                        <name>vatNumber</name>
                        <value>
                            <string>1230547896</string>
                        </value>
                    </member>
                    <member>
                        <name>city</name>
                        <value>
                            <string>cty</string>
                        </value>
                    </member>
                    <member>
                        <name>lastName</name>
                        <value>
                            <string>Snow</string>
                        </value>
                    </member>
                    <member>
                        <name>addressLine1</name>
                        <value>
                            <string>city</string>
                        </value>
                    </member>
                    <member>
                        <name>companyName</name>
                        <value>
                            <string>Company</string>
                        </value>
                    </member>
                    <member>
                        <name>addressLine2</name>
                        <value>
                            <string>add</string>
                        </value>
                    </member>
                    <member>
                        <name>cellPhoneNumber</name>
                        <value>
                            <string>12354789652</string>
                        </value>
                    </member>
                </struct>
            </value>
        </param>
    </params>
</methodResponse>