UpdateProfile

Updates a profile owner’s details.

Request

Path parameters

terminalID

string,  10 characters,  required

The Tutuka issued terminal ID of the terminal requesting the transaction.

profileNumber

string,  1-20 characters,  required

The Profile number for which the owner details will be updated.

emailAddress

string,  required

Unique email address for this profile (only 1 profile allowed per email address).

password

string,  required

A user defined password for this profile (only important when authenticating using the Tutuka authentication).

firstName

string,  1-100 characters,  required

Profile owner first name.

lastName

string,  1-100 characters,  required

Profile owner last name.

idOrPassportNumber

string,  1-50 characters,  required

Profile owner official ID document number (requires FICA in some cases).

contactNumber

string,  required

Profile owner contact number.

cellphoneNumber

string,  1-20 characters,  required

Profile owner cellphone number.

isCompany

boolean,  required

Profile owner is a registered company: true or false.

vatNumber

string,  1-20 characters,  required

Profile company VAT number.

companyName

string,  1-100 characters,  required

Profile company name.

companyCCNumber

string,  required

Profile company CC number.

addressLine1

string,  1-100 characters,  required

Profile owner first address line.

addressLine2

string,  1-100 characters,  required

Profile owner second address line.

city

string,  1-100 characters,  required

Profile owner address city (or state).

postalCode

string,  required

Profile owner address postal code.

transactionID

string,  1-255 characters,  required

Transaction ID number generated by the calling client.

transactionDate

date,  required

Transaction date generated by the calling client.

checksum

string,  required

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>test@mail.com</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

STATUS200 OK

Schema

terminalID

string

echo of incoming value.

profileNumber

string

echo of incoming value.

emailAddress

string

echo of incoming value.

firstName

string

echo of incoming value.

lastName

string

echo of incoming value.

idOrPassport

string

echo of incoming value.

contactNumber

string

echo of incoming value.

cellphoneNumber

string

echo of incoming value.

isCompany

boolean

echo of incoming value.

vatNumber

string

echo of incoming value.

companyName

string

echo of incoming value.

companyCCNumber

string

echo of incoming value.

addressLine1

string

echo of incoming value.

addressLine2

string

echo of incoming value.

city

string

echo of incoming value.

postalCode

string

echo of incoming value.

clientTransactionID

string

echo of incoming value.

serverTransactionID

date

Transaction ID generated by Paymentology.

resultCode

integer

Status code indicating the transaction result.

resulttext

string

Text 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>test@mail.com</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>

Are you ready to use our APIs

If you are not yet registered with us.

Still have questions? Contact us.