Updates a profile owner’s details.
Request Path Parameters
| Parameter | type | Limits | required | Description |
|---|---|---|---|---|
| terminalID | String | 10 characters | ✓ | The Tutuka issued terminal ID of the terminal requesting the transaction. |
| profileNumber | String | 1-20 characters | ✓ | The Profile number for which the owner details will be updated. |
| emailAddress | String | ✓ | Unique email address for this profile (only 1 profile allowed per email address). | |
| password | String | ✓ | A user defined password for this profile (only important when authenticating using the Tutuka authentication). | |
| firstName | String | 1-100 characters | ✓ | Profile owner first name. |
| lastName | String | 1-100 characters | ✓ | Profile owner last name. |
| idOrPassportNumber | String | 1-50 characters | ✓ | Profile owner official ID document number (requires FICA in some cases). |
| contactNumber | String | ✓ | Profile owner contact number. | |
| cellphoneNumber | String | 1-20 characters | ✓ | Profile owner cellphone number. |
| isCompany | Boolean | ✓ | Profile owner is a registered company: true or false. | |
| vatNumber | String | 1-20 characters | ✓ | Profile company VAT number. |
| companyName | String | 1-100 characters | ✓ | Profile company name. |
| companyCCNumber | String | ✓ | Profile company CC number. | |
| addressLine1 | String | 1-100 characters | ✓ | Profile owner first address line. |
| addressLine2 | String | 1-100 characters | ✓ | Profile owner second address line. |
| city | String | 1-100 characters | ✓ | Profile owner address city (or state). |
| postalCode | String | ✓ | Profile owner address postal code. | |
| transactionID | String | 1-255 characters | ✓ | Transaction ID number generated by the calling client. |
| transactionDate | Date | ✓ | Transaction date generated by the calling client. | |
| checksum | String | ✓ | 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
| Parameter | type | Description |
|---|---|---|
| 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>[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>