Please note that when updating a user account, the guestID will remain the same, but the guestHashKey can change based on the data that has been requested to be updated.
zapiGuests_UpdateProfile
POSThttps://{yourdomainname}.zaui.net/zapi/
Request Body
Name
Type
Description
<?xml version="1.0" encoding="utf-8"?><response> <zapiVersion>2.1</zapiVersion> <error>0</error> <message>OK</message> <methodResponse> <methodName>zapiGuests_UpdateProfile</methodName> <guestDetails> <guestID>1237</guestID> <guestHashKey>ce94e3684085d52c10eae77a911d76dbd5a09e70</guestHashKey> <accountId><![CDATA[0]]> </accountId> <expiryDate><![CDATA[2022-11-17]]> </expiryDate> <username><![CDATA[her_gra]]> </username> <firstName><![CDATA[Hermione]]> </firstName> <lastName><![CDATA[Granger]]> </lastName> <gender><![CDATA[F]]> </gender> <mobilePhone><![CDATA[6042559658]]> </mobilePhone> <email><![CDATA[support@zaui.com]]> </email> <addressLine1><![CDATA[]]> </addressLine1> <addressLine2><![CDATA[]]> </addressLine2> <city><![CDATA[]]> </city> <state><![CDATA[]]> </state> <country><![CDATA[]]> </country> <zipCode><![CDATA[]]> </zipCode> <birthDate>N/A</birthDate> <dateCreated>2021-11-17 08:54:43</dateCreated> <userCustomFields> <customField> <customFieldId>1</customFieldId> <customFieldRequired>true</customFieldRequired> <customFieldLabel><![CDATA[Test Custom Field ]]> </customFieldLabel> <customFieldValue><![CDATA[]]> </customFieldValue> </customField> </userCustomFields> <relatedBookings> <totalNumberOfBookings>1</totalNumberOfBookings> <totalPurchases>$1.00</totalPurchases> <mostRecentBookingCount>1</mostRecentBookingCount> <allBookings> <booking> <bookingNumber>40235</bookingNumber> <dateCreated>2021-11-17 08:54:43</dateCreated> <total>$52.50</total> <activities> <activity> <packageId>0</packageId> <activityId>128</activityId> <activityName><![CDATA[Electric Bike Rentals]]> </activityName> <activityDate>2021-12-16</activityDate> <activityTime/> <activityTotal>50.000000</activityTotal> <passengers> <seniors>0</seniors> <adults>2</adults> <students>0</students> <children>0</children> <infants>0</infants> <passengersAsString><![CDATA[2 (ad)]]> </passengersAsString> </passengers> </activity> </activities> <products/> </booking> </allBookings> </relatedBookings> </guestDetails> <methodErrorCode>0</methodErrorCode> <methodErrorMessage> <![CDATA[Updated, please note the user hash key could have changed. The country provided could not be found in our system, and so not applied.]]>
</methodErrorMessage> </methodResponse></response>