Full personalDetails object from GetMember containing updated values must be sent to this endpoint. If field is not provided then it's considered that it must be cleared.
Note: currently Vista Loyalty doesn't support clearing fields. Also enum fields don't support setting value 0 where it is equivalent of clearing field (e.g. NotSpecified)
Member personal details to update
Member personal details updated.
Request property is invalid or missing.
No member authenticated.
{- "name": {
- "givenName": "string",
- "familyName": "string",
- "middleName": "string"
}, - "contactDetails": {
- "phoneNumbers": [
- {
- "type": "Home",
- "number": "string"
}
], - "address": {
- "line1": "60 Khyber Pass Road",
- "suburb": "Grafton",
- "city": "Auckland",
- "state": null,
- "postCode": "1023",
- "country": "New Zealand"
}, - "pushNotificationToken": {
- "id": "string",
- "type": "Android"
}
}, - "interestSubscriptions": [
- {
- "interestId": 0,
- "interestContactMethodIds": [
- 0
]
}
], - "preferences": {
- "sites": {
- "pickupSiteId": "string",
- "primarySiteId": "string",
- "preferredSiteIds": [
- "string"
]
}, - "genres": {
- "preferredGenreIds": [
- "string"
]
}, - "contact": {
- "contactMethods": [
- "Sms"
], - "mailerFrequency": "Never",
- "allowThirdPartyContact": true
}, - "customPreferences": [
- {
- "customPreferenceId": 0,
- "customPreferenceOptionIds": [
- 0
]
}
], - "languageTag": "en-US",
- "allowThirdPartyProfiling": true
}, - "birthDate": "2019-08-24T14:15:22Z",
- "maritalStatus": "NotSpecified",
- "gender": "NotSpecified",
- "educationLevelId": 0,
- "occupationId": 0,
- "householdPersonCount": 0,
- "nationalId": "string",
- "externalId": "string"
}