Output Description :
Name | Type | Example value | Description |
---|---|---|---|
id | String | 100001091743467 | id of the contact in ACCOR's customer referential MDM. Sometimes referred to as "ContactId" |
internalId | - | - | Vestigial attribute. Nothing is mapped to it. Always empty |
creationDate | DateTime | 2019-03-25T01:18:36Z | Date of when the customer was first registered |
creationSourceSystem | String | 10 | Application Code of the system that created the customer |
status | String | Active | CONTACT_STATUS. Should always be "Active". Won't be returned otherwise |
partyType | String | Individual | Always "Individual". Welcome Connect Customer does not manage B2B contacts |
<externalSystems>
<externalSystems.externalSystem> - List
systemCode | String | 140 | Application Code of the system in which the customer is registered |
---|---|---|---|
externalId | String | 102660971 | External Id of the customer in the system in which he is registered |
updateDate | DateTime | 2019-04-29T13:53:45Z | UTC Time of the last update in the external system |
</externalSystems.externalSystem>
</externalSystems>
<individual>
pmid | String | 1551042A | Personal Member Identification number. The only Id to be used and recognized across all Accor's IT ecosystem. |
---|---|---|---|
uaUserId | String | 30dec630b159f7823... | Hashed pmid to use in Universal Analytics (Google) |
gender | String | F | M : Male F : Female |
birthDate | Date | 1983-04-20 | YYYY-MM-DD |
placeOfBirth | String | Clamart | Place of Birth |
nationality | String | FR | ISO code (2 characters) for the contact's nationality See Nationalities Referential to view the list of nationalities and their translations |
jobTitle | String | Artist | Job Title See Professions Referential to view the list of professions and their translations |
vipCode | String | AC_ACTIONNAIRE | Deprecated - used to distinguish collaborators and shareholders. ex : AC_ACTIONNAIRE,AC_ACTIONNAIRE_COLLABORATEUR, AC_COLLABORATEUR... |
language | String | fr | ISO code (2 characters) for the contact's language See Language Referential |
isConcur | Boolean | false | Flag to show if the contact has a Concur account |
registrationChannel | String | Resa Web | The Channel where the contact was registered (ex : "WEB") |
isReachable | Boolean | false | When the contact did not specifically create his account himself, but was created in MDM via his reservation. Indicates whether the contact is reachable or not |
noShareToHotel | Date | 2020-01-20 | If valued, means the contact specifically asked to not share his data to hotels. Will be excluded from extracts to PMS systems |
profile | String | N/A | N/A (to be deleted in V3 ?) |
customerCardUrl | String | N/A | To be developped. Link to customer profile information data in Accor's CRM tool ACDC |
isRelevant | Boolean | false | True IF :
|
<individual.individualPreferenceFamilies>
<individual.individualPreferenceFamilies.individualPreferenceFamily> - List
code | String | Room | code of the preference family. Preferences are structured on 3 levels. Therefore, we expose a list of preference families, which contain a list of preferences, which contain a list of preference values See Preferences Referential |
---|
<individual.individualPreferenceFamilies.individualPreferenceFamily.preferenceFamilyLabels>
<individual.individualPreferenceFamilies.individualPreferenceFamily.preferenceFamilyLabels.label> - List
languageCodeAlpha3 | String | PTB | reflects the language requested in Input (ENU by default). Standard : ISO 639.2 aka Alpha-3 code See Languages Referential to view the list of languages and their translations |
---|---|---|---|
languageCodeAlpha2 | String | br | reflects the language requested in Input (en by default). Standard : ISO 639.1 aka Alpha-2 code See Languages Referential to view the list of languages and their translations |
languageCodeISO | String | pt-br | reflects the language requested in Input (en by default). Standard : ISO used in WEB See Languages Referential to view the list of languages and their translations |
label | String | Room | the name of the preference family, translated in the desired language |
</individual.individualPreferenceFamilies.individualPreferenceFamily.preferenceFamilyLabels.label>
</individual.individualPreferenceFamilies.individualPreferenceFamily.preferenceFamilyLabels>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference> - List
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preference>
code | String | BEC | code of the preference See Preferences Referential |
---|---|---|---|
defaultName | String | BedEC | Default name of the preference See Preferences Referential |
valuesType | String | Mono | Mono : the preference accepts only 1 value. when setting another value, it will replace the precedent Multi : the preference accepts multiple values. when setting another value, it will be added in the list of values for the preference See Preferences Referential |
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preference.preferenceLabels>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preference.preferenceLabels.label> - List
languageCodeAlpha3 | String | PTB | reflects the language requested in Input (ENU by default). Standard : ISO 639.2 aka Alpha-3 code See Languages Referential to view the list of languages and their translations |
---|---|---|---|
languageCodeAlpha2 | String | br | reflects the language requested in Input (en by default). Standard : ISO 639.1 aka Alpha-2 code See Languages Referential to view the list of languages and their translations |
languageCodeISO | String | pt-br | reflects the language requested in Input (en by default). Standard : ISO used in WEB See Languages Referential to view the list of languages and their translations |
label | String | Room | the name of the preference, translated in the desired language |
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preference.preferenceLabels.label>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preference.preferenceLabels>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preference>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue> - List
id | String | 100001101852691 | id of the preference value in ACCOR's customer referential MDM |
---|---|---|---|
created | DateTime | 2019-10-03T14:23:34Z | UTC time of creation of the preference value |
createdBy | String | SWSUCM | User that created the preference value |
createdByHotelCode | String | 1979 | Hotel that created the preference value. See Hotels Referential to view the list of hotels |
updated | DateTime | 2019-10-03T14:23:34Z | UTC time of update of the preference value |
updatedBy | String | SWSUCM | User that updated the preference value |
commentTitle | String | comment Title | comment Title of the preference value |
comment | String | comment | comment of the preference value |
commentLanguage | String | fr | language of the comment of the preference value |
optinDate | Boolean | false | Indicate whether the contact opted in to the preference value. Usually, a sensitive preference requires the contact to be optin for the preference value (see sensitive) |
favoriteClient | Boolean | false | Value identified as favorite from client |
favoriteCentral | Boolean | false | Value identified as favorite from central teams |
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.favoriteHotels>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.favoriteHotels.favoriteHotel> - List
hotelCode | String | 1979 | Hotel that liked the preference value. See Hotels Referential to view the list of hotels |
---|
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.favoriteHotels.favoriteHotel>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.favoriteHotels>
code | String | NBP | code of the preference value See Preferences Referential |
---|---|---|---|
defaultName | String | No preference - Bed type | Default name of the preference value See Preferences Referential |
nature | String | Non Specifique Hotel | Indicate whether the preference value is specific to a hotel or not |
sensitive | Boolean | false | Indicate whether the preference value is sensitive. Usually, a sensitive preference requires the contact to be optin for the preference value (see optinDate) |
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.brandSegment>
code | String | LUB | Code of the brand segment. See BrandSegments Referential to view the list of brand segments |
---|---|---|---|
label | String | LUB | Label of the brand segment. See BrandSegments Referential to view the list of brand segments |
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.brandSegment.brands> - List
code | String | MGA | Code of the brand within the brand segment. See BrandSegments Referential to view the list of brand segments |
---|
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.brandSegment.brands>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.brandSegment>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.preferenceValueLabels>
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.preferenceValueLabels.label> - List
languageCodeAlpha3 | String | PTB | reflects the language requested in Input (ENU by default). Standard : ISO 639.2 aka Alpha-3 code See Languages Referential to view the list of languages and their translations |
---|---|---|---|
languageCodeAlpha2 | String | br | reflects the language requested in Input (en by default). Standard : ISO 639.1 aka Alpha-2 code See Languages Referential to view the list of languages and their translations |
languageCodeISO | String | pt-br | reflects the language requested in Input (en by default). Standard : ISO used in WEB See Languages Referential to view the list of languages and their translations |
label | String | Room | the name of the preference value, translated in the desired language |
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.preferenceValueLabels.label>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.preferenceValueLabels>
createdByOperator | String | Room | Operator who created the preference value on behalf of the customer |
---|---|---|---|
updatedByOperator | String | Room | Operator who updateded the preference value on behalf of the customer |
updatedByHotelCode | String | Room | Hotel that last updated the preference value. See Hotels Referential to view the list of hotels |
favoriteCentralByHotelCode | String | Room | Hotel that last updated the "Central Favorite" characteristic of the preference value. See Hotels Referential to view the list of hotels |
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.moderation>
originalComment | String | The customer has allergies | Here you will find the original comments that have been moderated. They will be kept for 1 year |
---|
<individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.moderation.moderated> - List
word | String | allergies | Here you will find the list of words that have been moderated. |
---|---|---|---|
category | String | SANTE | the category of moderation that applied (HEALTH, INSULTS, POLITICS etc..) |
subCategory | String | HEALTH | the subcategory of moderation that applied (HEALTH, INSULTS, POLITICS etc..) |
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.moderation.moderated>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue.moderation>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues.preferenceValue>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference.preferenceValues>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences.individualPreference>
</individual.individualPreferenceFamilies.individualPreferenceFamily.individualPreferences>
</individual.individualPreferenceFamilies.individualPreferenceFamily>
</individual.individualPreferenceFamilies>
<individual.individualSubscriptions>
<individual.individualSubscriptions.individualSubscription> - List
id | String | 1204964341 | id of the subscription in ACCOR's customer referential MDM. A subscription is opt-in or opt-out to an email or SMS communication plan. 0 |
---|---|---|---|
subscribeDate | Date | 2019-05-13 | Date of opt-in |
unsubscribeDate | Date | 2019-05-13 | Date of opt-out |
unsubscribeReason | String | 20 | See Unsubscription Reasons Referential to view the list of unsubscription reasons and their translations |
optin | String | false | Current optin state of the subscription. Should be a boolean but still a string at the moment (will be corrected in a future version) |
origine | String | WEB, BKG, MFRS... | Indicates the origin of the subscription |
code | String | ACL | See Subscriptions Referential to view the list of newsletters and SMS communication and their translations |
<individual.individualSubscriptions.individualSubscription.communication>
device | String | MOB | Indicates the device targeted by the subscribed communication |
---|---|---|---|
channel | String | SMS | Indicates the channel targeted by the subscribed communication |
id | String | 100001094640128 | Id of the contact's communication medium in ACCOR's customer referential MDM |
value | String | 330676547332 | the contact's communication to be used for this subscription |
</individual.individualSubscriptions.individualSubscription.communication>
<individual.individualSubscriptions.individualSubscription.subscriptionLabels>
<individual.individualSubscriptions.individualSubscription.subscriptionLabels.label> - List
languageCodeAlpha3 | String | PTB | reflects the language requested in Input (ENU by default). Standard : ISO 639.2 aka Alpha-3 code See Languages Referential to view the list of languages and their translations |
---|---|---|---|
languageCodeAlpha2 | String | br | reflects the language requested in Input (en by default). Standard : ISO 639.1 aka Alpha-2 code See Languages Referential to view the list of languages and their translations |
languageCodeISO | String | pt-br | reflects the language requested in Input (en by default). Standard : ISO used in WEB See Languages Referential to view the list of languages and their translations |
label | String | Boletim informativo do Le Club AccorHotels | the name of the subscription, translated in the desired language |
</individual.individualSubscriptions.individualSubscription.subscriptionLabels.label>
</individual.individualSubscriptions.individualSubscription.subscriptionLabels>
<individual.individualSubscriptions.individualSubscription.unsubscriptionReasonLabels>
<individual.individualSubscriptions.individualSubscription.unsubscriptionReasonLabels.label> - List
languageCodeAlpha3 | String | PTB | reflects the language requested in Input (ENU by default). Standard : ISO 639.2 aka Alpha-3 code See Languages Referential to view the list of languages and their translations |
---|---|---|---|
languageCodeAlpha2 | String | br | reflects the language requested in Input (en by default). Standard : ISO 639.1 aka Alpha-2 code See Languages Referential to view the list of languages and their translations |
languageCodeISO | String | pt-br | reflects the language requested in Input (en by default). Standard : ISO used in WEB See Languages Referential to view the list of languages and their translations |
label | String | Nunca pediu para receber nossos e-mails | the label of the unsubscription reason, translated in the desired language |
</individual.individualSubscriptions.individualSubscription.unsubscriptionReasonLabels.label>
</individual.individualSubscriptions.individualSubscription.unsubscriptionReasonLabels>
</individual.individualSubscriptions.individualSubscription>
</individual.individualSubscriptions>
<individual.vipReasons>
<individual.vipReasons.vipReason> - List
id | String | 1204964341 | id of the customer's vipReason in ACCOR's customer referential MDM. A vipReason is a way for hoteliers to distinguish "vip" customers and differentiate their customer experience |
---|---|---|---|
creationDate | DateTime | 2019-10-03T17:21:04Z | UTC time of creation of the vipReason |
updateDate | DateTime | 2019-10-03T17:21:04Z | UTC time of update of the vipReason |
code | String | GUEST_OF_THE_DAY | See VIP Reasons Referential to view the list of VIP reasons and their translations |
createdByHotelCode | String | 0341 | Hotel that created the VIP Reason. See Hotels Referential to view the list of hotels |
<individual.vipReasons.vipReason.vipReasonHotelLikes>
<individual.vipReasons.vipReason.vipReasonHotelLikes.vipReasonHotelLike> - List
hotelCode | String | 3537 | See Hotels Referential to view the list of Hotels (beware, it takes a while to load) |
---|
</individual.vipReasons.vipReason.vipReasonHotelLikes.vipReasonHotelLike>
</individual.vipReasons.vipReason.vipReasonHotelLikes>
<individual.vipReasons.vipReason.vipReasonLabels>
<individual.vipReasons.vipReason.vipReasonLabels.label> - List
languageCodeAlpha3 | String | PTB | reflects the language requested in Input (ENU by default). Standard : ISO 639.2 aka Alpha-3 code See Languages Referential to view the list of languages and their translations |
---|---|---|---|
languageCodeAlpha2 | String | br | reflects the language requested in Input (en by default). Standard : ISO 639.1 aka Alpha-2 code See Languages Referential to view the list of languages and their translations |
languageCodeISO | String | pt-br | reflects the language requested in Input (en by default). Standard : ISO used in WEB See Languages Referential to view the list of languages and their translations |
label | String | Hóspede do dia | the label of the VIP reason, translated in the desired language |
</individual.vipReasons.vipReason.vipReasonLabels.label>
</individual.vipReasons.vipReason.vipReasonLabels>
</individual.vipReasons.vipReason>
</individual.vipReasons>
<individual.children>
<individual.children.child> - List
id | String | 65498741651 | id of the customer's child. Customers can declare children on accor's website in the profile information section. They can get discounts for their children's birthday or simply be recognized as a family during their customer journey |
---|---|---|---|
birthdate | Date | 2014-04-16 | The child's birthdate |
</individual.children.child>
</individual.children>
<individual.favorites>
<individual.favorites.hotels> - List
hotelCode | String | 0381 | The hotel's code the customer added in favorite on AH.com |
---|
</individual.favorites.hotels>
</individual.favorites>
<individual.individualName>
title | String | MR/MS | Seems to be the equivalent of "civility", but used only for B2B contacts. not mapped to any value at the moment |
---|---|---|---|
civility | String | MR/MS | See Civilities Referential to view the list of civilities (ie : titles) and their translations |
lastName | String | Dupont | Customer's lastname |
firstName | String | Georges | Customer's firstname |
middleName | String | Philip | Customer's middlename |
suffix | String | Wants a view | added for the FRS project. Hoteliers can add important information directly in the "Name" section of their PMS, which will be kept here |
</individual.individualName>
<individual.individualLegalIdentifications>
<individual.individualLegalIdentifications.individualLegalIdentification> - List
id | String | 100001095090681 | id of the customer's legal identification in ACCOR's customer referential MDM. |
---|---|---|---|
type | String | IDC | Identity Card or Passport |
number | String | 101075V00229 | Identity Card's or Passport's number |
issuedDate | Date | 2010-10-06 | Identity Card's or Passport's issue date |
issuingCountry | String | FR | Identity Card's or Passport's issuing country |
issuingPlace | String | PARIS | Identity Card's or Passport's issuing place |
validationDate | Date | 2019-05-21 | When the contact registered the information |
expirationDate | Date | 2020-10-05 | Identity Card's or Passport's expiration date |
nationalityCode | String | FR | Identity Card's or Passport's nationality code See Nationalities Referential to view the list of nationalities and their translations |
</individual.individualLegalIdentifications.individualLegalIdentification>
</individual.individualLegalIdentifications>
<individual.optOut>
isOptOutTotal | Boolean | true | Whether the contact opted out of all communications or not |
---|---|---|---|
optOutDate | Date | 2019-05-21 | If isOptOutTotal is true, this is the date when the contact opted out |
</individual.optOut>
hasWallet | Boolean | false | Indicates whether the contact has a wallet or not. Having a wallet means the customer added credit cards in his personal space |
---|---|---|---|
isLoyaltyMember | Boolean | true | Indicates whether the contact is a member of the ALL program or not |
hasLoyaltyCard | Boolean | true | Indicates whether the contact has a loyalty card or not. All members of the ALL program have at least 1 loyalty card. |
hasSubscriptionCard | Boolean | true | Indicates whether the contact has a subscription card or not. subscription cards differ from loyalty cards, they do not give points, but they give discounts. There are 2 subscription cards available : Ibis Business Business Plus |
isMerged | Boolean | true | Indicates whether the contact's information was merged after a migration. Not to be confused with the merge/fusion process. For the merge process : calling a victim will always give back the survivor's information, including his PMID Example Victim : 0922595A Example Survivor : 2082164A |
hasSegment | Boolean | true | Indicates whether the contact has a segment or not. Segments are defined in BI tools and loaded back into MDM. Having a segment means the customer will be targeted with specific campaigns. |
hasPassword | Boolean | true | Indicates whether the contact has a password or not. The contact always has a password if he explicitly created his account. False when created implicitly (in this case, individual.isReachable is also false) |
hasPreference | Boolean | true | Indicates whether the contact has a preferences or not |
hasBooking | Boolean | true | Indicates whether the contact has a booking or not |
hasBrandFavorite | Boolean | true | Indicates whether the contact has a favorite brand or not |
hasDestinationFavorite | Boolean | true | Indicates whether the contact has a favorite destination or not |
hasHotelFavorite | Boolean | true | Indicates whether the contact has a favorite hotel or not |
mustUpdatePassword | Boolean | true | When the contact's account is created on his behalf, a temporary password is set. The customer receives an email and must log on Accor's website and update his password. |
<individual.individualContracts>
contractId | String | contractId of the B2B Organisation from which the contact depends. | |
---|---|---|---|
companySCCode | String | SCP473882 | SC CODE (ASA?) of the B2B Organisation from which the contact depends. |
accessCode | String | 3216549870 | accessCode (ASA?) of the B2B Organisation from which the contact depends. |
companyName | String | 3216549870 | Company name of the B2B Organisation from which the contact depends. |
</individual.individualContracts>
sHighValueContact | Boolean | true | Indicates whether the contact is a high value contact. the definition of high value is set by marketing teams. |
---|
</individual>
<contactMediums>
<contactMediums.contactMedium> - List
id | String | 100001095089623 | Id of the contact medium in ACCOR's customer referential MDM. Contact mediums can be emails, addresses and phones |
---|---|---|---|
isOptOut | Boolean | true | Indicates whether the contact has opted out of this particular contact medium |
optOutDate | Date | 2019-05-19 | If isOptOut is true, indicates the date when the contact opted out for this contact medium |
isNpai | Boolean | true | Indicates if the contact's address is NPAI : "N'habite Pas à l'Adresse Indiquée", which translates into RTS : "Return To Sender". |
npaiDate | Date | 2019-05-19 | If isNpai is true, indicates the date when the contact's address was returned by delivery services as NPAI (ie RTS) |
status | String | Waiting | Usually empty, but can be "Waiting" while we wait for contact's confirmation of a new or a changed email addess |
rnvpType | String | ORIGINAL | Applies to the address. Indicates if the address has been processed by MDM or the original. |
isQualified | Boolean | false | Applies to the address. Indicates whether the address has been qualified or not. |
contextType | String | 1 | For addresses : Personal = "1", Professional/Billing = "2" For Social Nextwork : "FACEBOOK_GIGYA" ... For telephones/emails : "Personal", "Professional" |
<contactMediums.contactMedium.mediumUsages>
<contactMediums.contactMedium.mediumUsages.mediumUsage> - List
isOptOut | Boolean | false | Vestigial attribute. Redondant with the optOut above. -- To Clean in V3 |
---|---|---|---|
optOutDate | Date | 2019-05-19 | Vestigial attribute. Redondant with the optOut above. -- To Clean in V3 |
usageType | String | Communication | See Usages Referential to view the list of usages and their translations |
</contactMediums.contactMedium.mediumUsages.mediumUsage>
</contactMediums.contactMedium.mediumUsages>
<contactMediums.contactMedium.emailContact>
String | test@yopmail.com | The contact's email address. the whole contactMediums.contactMedium.emailContact object will only be present if the contact medium is an email | |
isPrimary | Boolean | true | Indicates whether the contact's email address is the primary email or not |
<contactMediums.contactMedium.emailContact.emailRequested>
String | test2@yopmail.com | When the contact adds a new email or changes the existing one, it is first processed as a "requested" email. The contact will then receive an email to confirm the new one. |
|
status | String | Waiting | The status of the requested email. When the contact confirms the requested email via the link in the email he received, the changes will apply and the emailRequested object will be empty. |
</contactMediums.contactMedium.emailContact.emailRequested>
</contactMediums.contactMedium.emailContact>
<contactMediums.contactMedium.postalAddress>
address1 | String | 4 RUE DE PARIS | The contact's address. the whole contactMediums.contactMedium.postalAddress object will only be present if the contact medium is a postal address |
---|---|---|---|
address2 | String | ALLEE DES FLEURS | The contact's address2. |
address2 | String | DIGICODE 4565 | The contact's address3. |
zipCode | String | 75004 | The zipCode or postalCode. |
zipCodeExtension | String | N/A | Maybe for some Countries that have extensions. |
city | String | PARIS | The city |
countryCode | String | FR | The country code. See Countries Referential to view the list of countries and their translations |
stateCode | String | USCA | The state code. See States Referential to view the list of states and their translations |
isAsBilling | Boolean | true | Indicates whether the contact's address is for billing purposes or not |
isPrimary | Boolean | true | Indicates whether the contact's address is the primary address or not |
intraCommunityVat | String | N/A | For professional contexts, the contact's intra-community vat tax number for this address (Europe only) |
</contactMediums.contactMedium.postalAddress>
<contactMediums.contactMedium.telephoneNumber>
isPrimary | Boolean | true | Indicates whether the contact's telephone is the primary or not |
---|---|---|---|
phoneNumber | String | 676547332 | The contact's telephone number. the whole contactMediums.contactMedium.telephoneNumber object will only be present if the contact medium is a telephone |
phonePrefix | String | 33 | the International prefix for this telephone number |
phoneType | String | Personal | Redondant with the contextType above. -- To Clean in V3 ? |
phoneExtension | String | N/A | Maybe for some Countries that have extensions |
</contactMediums.contactMedium.telephoneNumber>
<contactMediums.contactMedium.socialNetwork>
token | String | access token for the social network | |
---|---|---|---|
tokenDate | String | tokenDate for the social network | |
address | String | address for the social network |
</contactMediums.contactMedium.socialNetwork>
</contactMediums.contactMedium>
</contactMediums>
<loyalty>
<loyalty.balances>
currentNightsBalance | Int | 12 | Number of nights since Jan 1rst |
---|---|---|---|
currentStaysBalance | Int | 1 | Number of stays since Jan 1rst |
nightsSpentOnTierUpdate | Int | 12 | Number of nights earned for the last tier update |
pointsEarnedOnTierUpdate | Int | 6250 | Number of status points earned for the last tier update |
nbNightsToNextTiering | Int | 18 | Number of nights required to obtain the next tier level |
nbPointsToNextTiering | Int | 750 | Number of status points required to obtain the next tier level |
nbPoints | Int | 10250 | Number of reward points |
nbPointsEarnLast12Months | Int | 6250 | Number of status points earned since Jan 1st (bad naming here, follow the description...) |
fastTrackedStatusNights | Int | 17 | Total number of status nights earned through FastTrack bonuses. They are included in the currentNightsBalance. |
</loyalty.balances>
<loyalty.memberInfo>
locked | Boolean | false | Indicates if the loyalty account is locked. locked accounts can continue to earn points but cannot burn them. Applies to the loyalty card only, not subscription cards. |
---|---|---|---|
displayBurnOnline | Boolean | true | Indicates if the loyalty member can burn points online. Requires 2000 points and a non locked account, and eventually T&Cs must be signed (see the delegate option in the input section). |
memberPhysicalCard | Boolean | true | Indicates if the loyalty member has specifically asked to receive a physical loyalty card, instead of a digital one |
logo | String | 0 | The logo on the card. Standard("0"), Sofitel("1"), MeetingPlanner("2"), Fairmont("3"), Raffles("4"); |
pointsExpirationDate | Date | 2020-05-21 | The loyalty account's reward points expiration date. Applies to the whole balance of reward points. Each time the member earns points by staying in a hotel, the expiration date is postponed by a year |
meetingPlannerAuthorizationEndDate | Date | 2021-05-21 | For members with the Meeting Planner option, the expiration date of the Meeting Planner option. Meeting planner is valid for 2 years after registration |
loyaltyTermsAndConditionsAcceptanceDate | Date | 2019-05-21 | The date of T&C acceptance from the member. When enrolling from accorhotels.com, the contact is forced to sign his T&Cs, whereas when he is enrolled from another channel on his behalf, he receives an email and is asked to sign the T&Cs. |
qrCode | String | too long to show an example | To be developped in V3. The QrCode of the member's active loyalty card. |
nextTiering | String | Gold | The member's next tiering |
allTypesAwardEligibility | String | ELIGIBLE | V2 ONLY - this attribute will be moved to loyalty.awardTypes in V3
|
userHashKey | String | too long to show an example | Security hash to allow members to burn points on the online shop (aka collinson, aka barraca, aka eshop). Retrieved within ACCOR's connection widget |
</loyalty.memberInfo>
<loyalty.links>
<loyalty.links.link> - List
key | String | BurnVouchers | A list of links that can be displayed to the member. They are defined according to the member's context (ability to burn, signed T&Cs, existence of a subscription card etc.) |
---|---|---|---|
value | String | https://s-leclub.accorhotels.com/burnVouchers | the URL |
</loyalty.links.link>
</loyalty.links>
<loyalty.loyaltyCards>
statusGiftEligibility | String | DonorTCNotValidated | Check in this specific order :
|
---|
<loyalty.loyaltyCards.card> - List
cardNumber | String | 30810322404265AL | the member's card number. Contains productCode (3081032) + PMID (2404265A) + Luhn Key (L). See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
---|---|---|---|
beginDate | Date | 2019-05-21 | the member's card begin date |
endDate | Date | 2020-05-21 | the member's card expiration date. the Classic card never expires so there is no endDate |
isLastActiveCard | Boolean | true | Indicates whether the member's card is the last active card. Only one loyalty card can be active at a specified moment and it will not be expired. Indeed, when the card expires, a new one will automatically be created with the appropriate tier level. However, a Subscription card can be the last active card but at the same time be expired |
isPrintable | Boolean | true | Indicates whether the member's card is printable. When the card is printable, the member will be allowed to ask for a physical (stamped) version of his card |
stampedName | String | JOHN SMITH | Indicates the name printed on the card. Generally it will be the first name and last name of the member at the time of the card's creation However, the name can be truncated when it's too long or can be changed in case of an homonym |
companyStampedName | String | DECATHLON | Indicates the name of the company printed on the card, when the card is a company subscription card. Only applies to subscription card, purchased in group by a company |
termsAndConditionsAcceptanceDate | Date | 2019-05-21 | Only applies to subscription cards. Represents the date of acceptance of the sales T&Cs (CGV in french) To not be confused with loyaltyTermsAndConditionsAcceptanceDate in loyalty.memberInfo, which represents the date of acceptance of the loyalty program's T&Cs (CGU in french) |
duplicationStatus | String | CARD_BEING_SENT | Indicates the status of the card beeing stamped. If the card was already issued, or in the process of beeing issued, the duplicationStatus will be "ELIGIBLE_TO_CARD_DUPLICATE". In this case, the member can ask again for his card to be duplicated. If the card has already been processed in stamping and is beeing sent to the member, the duplicationStatus will be "CARD_BEING_SENT" |
temporary | Boolean | true | Only applies to subscription cards. in some hotels, members can ask at the desk to register to a subscription card. The staff will enroll the member and create a "temporary" subscription card, which will need to be finalized and payed by the member after receiving a confirmation email |
<loyalty.loyaltyCards.card.cardProduct>
productCode | String | 3081032 | The card's product code. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
---|---|---|---|
productLabel | String | Le Club AccorHotels Silver | The card's product label. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
productBin | String | 308103 | The card's product BIN. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
productTier | String | Silver | The card's product tier. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
productType | String | Le Club AccorHotels | The card's product type. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
cardCodeTARS | String | A2 | The card's codification in ACCOR's reservation system (TARS). See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
active | Boolean | true | Indicates if the card product is still active. Usually, when a card product expires, existing card holders will be migrated to a new type. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
</loyalty.loyaltyCards.card.cardProduct>
<loyalty.loyaltyCards.card.statusGift>
beneficiaryCardNumber | String | 30810322404265AL | Valued once the status gift is effectively gifted. the beneficiary's card number. Contains productCode (3081032) + PMID (2404265A) + Luhn Key (L). See STATUS_GIFT ACTION to have a functional overview of the feature See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
---|---|---|---|
beneficiaryPmid | String | 1551042A | Valued once the status gift is effectively gifted. Personal Member Identification number of the beneficiary. |
beneficiaryStatusExpirationDate | Date | 2019-10-04 | Valued once the status gift is effectively gifted. Expiration Date of the gifted card. |
giftExpirationDate | Date | 2019-10-04 | Expiration Date of the card to be gifted. |
statusGiftDate | Date | 2019-06-04 | Valued once the status gift is effectively gifted. Date of when the status was gifted |
<loyalty.loyaltyCards.card.statusGift.givenCardProduct>
productCode | String | 3081032 | The card's product code. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
---|---|---|---|
productLabel | String | Le Club AccorHotels Silver | The card's product label. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
productBin | String | 308103 | The card's product BIN. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
productTier | String | Silver | The card's product tier. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
productType | String | Le Club AccorHotels | The card's product type. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
cardCodeTARS | String | A2 | The card's codification in ACCOR's reservation system (TARS). See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
active | Boolean | true | Indicates if the card product is still active. Usually, when a card product expires, existing card holders will be migrated to a new type. See Cards Referential to view the list of loyalty and subscription cards and their characteristics |
</loyalty.loyaltyCards.card..statusGift.givenCardProduct>
</loyalty.loyaltyCards.card.statusGift>
<loyalty.loyaltyCards.card.cardLinks>
<loyalty.loyaltyCards.card.cardLinks.link> - List
key | String | CardFinalization | A list of links that can be displayed to the member, related to the card. They are defined according to the member's card context (temporary, signed T&Cs etc.) |
---|---|---|---|
value | String | https://s-leclub.accorhotels.com/enroll | the URL |
</loyalty.loyaltyCards.card.cardLinks.link>
</loyalty.loyaltyCards.card.cardLinks>
</loyalty.loyaltyCards.card>
</loyalty.loyaltyCards>
<loyalty.subscriptionCards>
same object as loyalty.loyaltyCards. For readability reasons, loyalty cards and subscription cards are seperated in 2 different entries, but are described with the same attributes.
a subscription card does not give loyalty points (no earn, no burn). Instead, it is a purchased card that gives reductions on each stay for a limited period of time.
</loyalty.subscriptionCards>
<loyalty.cobrandedRateCards>
same object as loyalty.loyaltyCards. For readability reasons, coBranded Rate Cards are seperated in a different node, but are described with the same attributes.
A cobranded rate card is a cobranded card that is associated with a rate code in the reservation system. therefore, they are seperated from loyalty and other cobranded cards for easier processing
</loyalty.cobrandedRateCards>
<loyalty.coBrandedCards>
<loyalty.coBrandedCards.coBrandedCard> - List
subscriptionDate | Date | 2019-02-02 | Date of subscription to the co-branded card. A co-branded card is a retail merchant credit card that is issued in partnership with ACCOR and branded with ACCOR's logo. Such cards can earn their users rewards points when they make purchases with the card. Will include Mighty cards |
---|---|---|---|
partnerName | String | CIMB NIAGA | The partner's name |
programmeName | String | CIMB ACCOR WORLD CARD MANUEL | The partner's progrmame name |
countryCode | String | INDONESIA | The partner's country |
</loyalty.coBrandedCards.coBrandedCard>
</loyalty.coBrandedCards>
<loyalty.partnerCards>
In development for 2022
</loyalty.partnerCards>
<loyalty.linkPartners> - List
partnerCode | String | QF | The partnerCode in the loyalty system. There will be linkPartners node for each partner that allows linking with the ALL program |
---|---|---|---|
linkEligible | Boolean | true | Indicates whether the member can link to the parther |
uneligibilityReason | String | LINKED_ACCOUNT_ALREADY_EXISTS | LOYALTY_ACCOUNT_ERROR : Error validating ALL Loyalty Account. LINKED_ACCOUNT_ALREADY_EXISTS : Account member already linked to this Cross Rewards Partnership Program. ELIGIBLE_CHANGE_FOR_ONGOING_LINK_ACCOUNT : Account member already linked to another Cross Rewards Partnership Program and eligible to change to this Cross Rewards after unlinking process. ANOTHER_ONGOING_LINK_ACCOUNT : Account member already linked to another Cross Rewards Partnership Program. LOYALTY_ACCOUNT_UNLINKED_COMMITTED : Account member already unlinked but not eligible to change to this CrossRewards Partnership Program. |
linkEligibleDate | Date | true | The member is commited to the Cross Rewards Partnership Program until linkEligibleDate |
isSwitchable | Boolean | true | Only usefull when linkEligible = false. Indicates whether the member is allowed to switch to another Cross Rewards Partnership Program (true), or if he is still commited to the other (false) |
<loyalty.linkPartners.accorAdvantagesEligibility> - List
key | String | wineClub | for a given partner, a list of advantages the member would be eligible to if he chose to link to this partner. Important note : Only represents the ALL eligibility from ACCOR's loyalty programme's perspective. This does not represent the "realised" advantages, once linked to the partner. |
---|---|---|---|
value | String | false |
The key/value structure will be the same for each partner. However, since we are in a "key/value" model, the keys will have to be described for each partner. Qantas : - wineClub : true/false |
</loyalty.linkPartners.accorAdvantagesEligibility>
</loyalty.linkPartners>
<loyalty.freenights>
isEligible | Boolean | true | V3 Only, not in V2. Indicates whether a member has REDEEMABLE freenights that can be used |
---|
<loyalty.freenights.freenight> - List
id | String | 285843 | Technical ID of the freenight Freenights are only earned with ACCOR PLUS cards in the ASPAC region. |
---|---|---|---|
creationDate | DateTime | 2019-04-15T13:45:07.083Z | UTC time of creation of the freenight |
expirationDate | Date | 2020-04-15 | The freenight's expiration date |
modificationDate | DateTime | 2019-04-15T13:45:07.083Z | UTC time of the freenight's last modification date |
checkInDate | Date | 2019-04-30 | Only applies to freenights with status = "REDEEMED". Indicates the checkin date of the stay for which the freenight was used |
checkOutDate | Date | 2019-05-12 | Only applies to freenights with status = "REDEEMED". Indicates the checkout date of the stay for which the freenight was used |
cancellationDate | DateTime | 2019-04-15T13:45:07.083Z | Only applies to freenights with status = "CANCELLED". UTC time of the freenight's cancellation date |
updateStatusDate | DateTime | 2019-04-18T14:12:07.608Z | UTC time of the freenight's last update on the status |
status | String | REDEEMABLE | REDEEMABLE : the member has been rewarded with a freenight and can be used EXPIRED : the freenight has expired CANCELLED : the freenight was cancelled BLOCKED : the member has made a reservation using the freenight BOOKED : the reservation has been payed, processed and validated in the reservation system REDEEMED : the member stayed in the hotel and the freenight is effectively redeemed |
cancellationOrigin | String | DIRECT_WEB | Only applies to freenights with status = "CANCELLED". the origin of the cancellation : HOTEL_CALLCENTER, DIRECT_WEB |
cancellationReason | String | USER_WITHOUT_RECREDIT | Only applies to freenights with status = "CANCELLED". the reason of the cancellation : TECHNICAL, USER_WITHOUT_RECREDIT, USER_WITH_RECREDIT |
cancellationNumber | String | 0236 | Only applies to freenights with status = "CANCELLED". The freenight's cancellation number |
hotelName | String | PULLMAN ABIDJAN | Only applies to freenights with status = "REDEEMED". The hotel's name where the freenight was redeemed |
hotelCode | String | 5652 | Only applies to freenights with status = "REDEEMED". The hotel's code where the freenight was redeemed |
tarsFileNumber | String | DDLBHWRS | Only applies to freenights with status = "REDEEMED". The file number of the reservation in ACCOR's reservation system (TARS) |
</loyalty.freenights.freenight>
</loyalty.freenights>
<loyalty.awardTypes>
allTypesAwardEligibility | String | ELIGIBLE | V3 Only. For V2, check loyalty.memberInfo.allTypesAwardEligibility
BEWARE : this attribute will be moved to loyalty.awardTypes in V3. |
---|
<loyalty.awardTypes.awardType> - List
type | String | SNU | The award's type in the loyalty system's codification (LEAH) For the moment, there are only SNU awards but this model anticipates other types of awards |
---|---|---|---|
awardTypeName | String | Suite Night Upgrade | The award's type name |
<loyalty.awardTypes.awardType.awards>
<loyalty.awardTypes.awardType.awards.award> - List
awardId | String | D1359782A-19-F2 | The award's technical Id in the loyalty system (LEAH) |
---|---|---|---|
creationCause | String | SNU_26000 | Indicates what triggered the creation of the award (points, nights, platinum card...) |
creationDate | DateTime | 2019-05-21T08:21:55Z | UTC time of the awards's creation in LEAH |
updateDate | DateTime | 2019-05-21T08:21:55Z | UTC time of the awards's last update in LEAH |
expirationDate | Date | 2020-12-31 | The awards's expiration date |
status | String | REDEEMABLE | REDEEMABLE : the member has been rewarded with an award and can be used EXPIRED : the award has expired CANCELLED : the award was cancelled BLOCKED : the member has made a reservation using the award BOOKED : the reservation has been payed, processed and validated in the reservation system REDEEMED : the member stayed in the hotel and the award is effectively redeemed |
cancellationDate | DateTime | 2019-05-21T08:21:55Z | The awards's cancellation date |
cancellationReason | String | USER | The awards's cancellation reason |
triggedDate | Date | 2019-05-21 | The date of the event that triggered the obtention of the award |
<loyalty.awardTypes.awardType.awards.award.stayDetail>
ookingValueDate | Date | 2019-04-02 | The stayDetail only applies to awards with status BLOCKED, BOOKED and REDEEMED. Indicates the date of the booking |
---|---|---|---|
bookingCancellationDate | DateTime | 2019-05-21T08:21:55Z | The stayDetail only applies to awards with status BLOCKED, BOOKED and REDEEMED. Indicates the cancellation date of the booking |
bookingCancellationNumber | String | 1356489 | Booking cancellation number |
roomNumber | String | 681984148 | Room number |
checkInDate | Date | 2019-03-31 | The stay's chekin date |
checkOutDate | Date | 2019-04-03 | The stay's checkout date |
redemptionDate | Date | 2019-04-03 | When the award was redeemed |
hotelCode | String | 0356 | The hotel's code where the award was redeemed |
hotelName | String | IBIS BORDEAUX LAC | The hotel's name where the award was redeemed |
redeemedLoginHL | String | JDUPONT | The login of the hotel employee who redeemed the award through the Hotel Link application |
tarsBookingNumber | String | 1402040511 | The reservation number in ACCOR's reservation system (TARS) |
tarsFileNumber | String | DDLBHWRS | The file number of the reservation in ACCOR's reservation system (TARS) |
</loyalty.awardTypes.awardType.awards.award.stayDetail>
<loyalty.awardTypes.awardType.awards.award.repaymentDetail>
amountInCurrency | Int | 17654 | amout in local currency multiplied by 10^nbDecimalsCurrency |
---|---|---|---|
amountInEuro | Int | 20000 | amout in € multiplied by 100 (in cents) |
currency | Int | USD | Currency used for repayment |
nbDecimalsCurrency | Int | 2 | the number of decimals for the currency (2 for € for example) |
refundDate | DateTime | 2019-05-21T08:21:55Z | Date of the refund of the award to the hotel |
refundRate | Int | 3 | Rate of the refund of the award to the hotel |
</loyalty.awardTypes.awardType.awards.award.repaymentDetail>
</loyalty.awardTypes.awardType.awards.award>
</loyalty.awardTypes.awardType.awards>
statusPointsForNextAward | Int | 12500 | The number of status points the member needs to earn before getting a new award of this type. |
---|---|---|---|
nightsForNextAward | Int | 15 | The number of nights the member needs to do before getting a new award of this type. |
numberOfAwards | Int | 2 | The number of awards of this type possessed by the member (regardless of their status) |
numberOfRemainingAwards | Int | 10 | The number of awards of this type that can be earned. The maximum is 12, so this number should be equal to 12 - numberOfAwards |
</loyalty.awardTypes.awardType>
</loyalty.awardTypes>
<loyalty.subscribedBonuses>
<loyalty.subscribedBonuses.subscribedBonus> - List
type | String | Standard Bonus | Introduction : A subscription to a bonus occurs when a member has been targeted by communication indicating that he can benefit from a bonus. The first step for the member is to subscribe to the bonus by clicking in the email's link except in the case of individual bonuses where the member is automatically subscribed without requiring an action. Then, if the member books and stays within the timeframe set by the bonus's rules, he will earn the bonus points (or nights) defined by the bonus. Bonuses typology : Standard Bonus : a bonus created by marketing teams for a specific event, targeting a specific segment Individual Bonus : a bonus that automatically targets pre-defined segments on an individual level (enroll anniversary, points expire in 1 month...) FastTrack: a bonus that credits members with nights by incrementing their nights counter, according to their loyalty card's tier level, which will allow them to upgrade sooner (fast track) |
---|---|---|---|
code | String | 9455 | The bonus technical Id in ACCOR's loyalty system (LEAH) |
name | String | A667CLUBE0000010419 | The bonus name in ACCOR's loyalty system (LEAH) |
enrollmentDate | Date | 2019-05-21 | When the member subscribed to the bonus (explicitly or implicitly) |
enrollmentDate | Date | 2019-05-21 | When the member subscribed to the bonus (explicitly or implicitly) |
<loyalty.subscribedBonuses.subscribedBonus.informationBonus>
nohetoId | String | 41473 | The bonus's Id in ACCOR's legacy content management system NOHETO (marketing content for the bonus) |
---|---|---|---|
wiseId | String | 008020 | The bonus's Id in ACCOR's new content management system WISE (marketing content for the bonus) |
individualBonusType | String | PREVENT_LOSS_OF_POINTS | Only applies to bonuses of type "Individual Bonus". Indicates the type of the individual bonus |
limitedNumberOfUse | String | 1 | Only applies to bonuses of type "FastTrack". Indicates the number of times the bonus can be used in total (or for the member ? To be checked but my guess is total) |
tarsKeys | String | 3394,3110,3376,0525,3393; | A list of TARS keys, separated by commas, to which the bonus applies. |
</loyalty.subscribedBonuses.subscribedBonus.informationBonus>
<loyalty.subscribedBonuses.subscribedBonus.criteriaBonus>
bookingBeginDate | Date | 2015-08-04 | The date after which the reservation needs to be made by the member in order to earn the bonus promise. |
---|---|---|---|
bookingEndDate | Date | 2015-08-13 | The date before which the reservation needs to be made by the member in order to earn the bonus promise. |
stayBeginDate | Date | 2015-08-04 | The date after which the checkout needs to happen in order for the member to earn the bonus promise. |
stayEndDate | Date | 2015-08-13 | The date before which the checkout needs to happen in order for the member to earn the bonus promise. |
minTurnOverStay | Int | ?? | The minimum amount spent during the stay in order for the member to earn the bonus promise. No bonus in production with this type of criteria, but maybe one day. |
stayMinNights | Int | 2 | The minimum amount of nights of the stay in order for the member to earn the bonus promise. |
</loyalty.subscribedBonuses.subscribedBonus.criteriaBonus>
<loyalty.subscribedBonuses.subscribedBonus.promiseBonus>
nbPoints | Int | 500 | The bonus promises a fixed number of points, in addition to the points earned with the stay |
---|
<loyalty.subscribedBonuses.subscribedBonus.promiseBonus.nbNightsByProduct>
<loyalty.subscribedBonuses.subscribedBonus.promiseBonus.nbNightsByProduct.nightsForAProduct> - List
productCode | Int | 3081032 | Only applies to bonuses of type "FastTrack". The loyalty card's product code to which the bonus promise (nbNights) applies |
---|---|---|---|
productLabel | String | Le Club AccorHotels Silver | Only applies to bonuses of type "FastTrack". The loyalty card's product name to which the bonus promise (nbNights) applies |
nbNights | Int | 3081032 | Only applies to bonuses of type "FastTrack". The number of nights the member's night counter will be credited with, if he fulfills the bonus's conditions and for the card specified above FastTrack bonuses can be earned multiple times, 1 per tier level. A new stay must be made each time, fulfilling the bonus's conditions. |
</loyalty.subscribedBonuses.subscribedBonus.promiseBonus.nbNightsByProduct.nightsForAProduct>
</loyalty.subscribedBonuses.subscribedBonus.promiseBonus.nbNightsByProduct>
nbPointsStay1 | Int | 100 | Some bonuses can be used multiple times as long as they fulfill the bonus's conditions. Marketing teams can decide to increment the reward each time to incentivize the member (COME_BACK_MORE_OFTEN_AND_EARN_MORE) Here, the number of promised points for the 1rst stay, in addition to the points earned with the stay |
---|---|---|---|
nbPointsStay2 | Int | 200 | The number of promised points for the 2nd stay, in addition to the points earned with the stay |
nbPointsStay3 | Int | 200 | The number of promised points for the 3rd stay, in addition to the points earned with the stay |
nbPointsStay4 | Int | 200 | The number of promised points for the 4th stay, in addition to the points earned with the stay |
multiplyingPointsCoeff | String | 3 | The promised points will be calculated by multiplying the points earned with the stay by this coefficient. |
</loyalty.subscribedBonuses.subscribedBonus.promiseBonus>
</loyalty.subscribedBonuses.subscribedBonus>
</loyalty.subscribedBonuses>
<loyalty.operations>
operationDate | DateTime | 2019-03-25T01:18:36Z | The loyalty operation date |
---|---|---|---|
transactionDate | DateTime | 2019-03-25T01:18:36Z | The date of the transaction that triggered the loyalty operation |
description | String | Earn stay: ibis Schiphol Amsterdam Airport | English description of the operation (no translations available yet) |
nightsCount | Int | 12 | Number of nights for the operation. For type Earn Stay, it's the stay's number of nights For type Earn Bonus, it's the number of nights given by the offer to accelerate the tiering process (Fast Track!) |
points | Int | 106 | Number of reward points for the operation. Can be positive (earn) or negative (burn) Reward points are the points that can be spent on burn |
statusPoints | Int | 200 | Number of status points for the operation. Can be positive (earn) or negative (burn) Status points are the points that are only used for the tiering process. Unless an exception is made in the future, only stays can give status points, and special types of courtesy operations. |
type | String | EarnStay | the type of operation. List of types TBD EarnStay, EarnBonus, EarnCourtesy, EarnAccelerator, BurnVoucher.................. TBD (if you know who's writing the doc and I forgot and you need the info hit me on skype) |
fileNumber | String | 321654654 | fileNumber of the stay. Applies to EarnStay (+BurnWithPoints? TBD...) |
cancelled | Boolean | true | Indicates whether the operation has been cancelled or not |
offerCode | String | FT343409852 | The code of the offer that triggered the bonus operation. Can be used to retrace back to the bonus subscription or fasttrack that allowed a bonus operation for example. |
offerName | String | New Year Fast Track | The name of the offer that triggered the bonus operation. |
</loyalty.operations.operation>
</loyalty.operations>
</loyalty>
<connexions>
loginDate | Date | 2015-04-16 | The last time the contact logged on ACCOR's website |
---|---|---|---|
islastConnexion | Boolean | true | Always True. Welcome Connect only retrieves and exposes the last connexion date |
</connexions>
<surveys>
<surveys.aggregates> - List
code | String | CHECKOUT_AGG | Each time the customer fills in a new survey after a stay, he will give a global appreciation of the stay (see aggregates node within the survey list). This list represents the contact's global (averaged) appreciation of all his stays calculated by datalake. The code is the family for which the customer gave an appreciation Example : CHECKOUT_AGG => how did the customer appreciate the checkout process, in average of all his surveys |
---|---|---|---|
label | String | Check-out Experience Satisfaction | Label of the aggregate code in the desired language (default english) |
value | String | 3 | answer of the customer - note out of 10 averaged for all surveys |
</surveys.aggregates>
<surveys.survey> - List
id | String | 3ec962fd-9acb-4c4d-8465-6f7041bc95ba | survey id. This list contains all surveys filled after a stay |
---|---|---|---|
file | String | SURVEY_AGG_20191104153209.zip | the file sent by datalake to WCC where the survey comes from |
<surveys.survey.questionAnswers> - List
code | String | 117 | Code of the question in the survey referential managed by trust you and copied in WCC |
---|---|---|---|
label | String | Did you experience any problem(s) during your stay? | Label of the survey question in the desired language (default english) |
answer | String | NO | answer of the customer - can be freetext,rating, date (20180518 07:42:30 = YYYYMMDD HH:MM:SS) or multiple choice. |
</surveys.survey.questionAnswers>
<surveys.survey.aggregates> - List
code | String | 117 | Code of the aggregate in the survey referential managed by trust you and copied in WCC. the aggregate is the survey is a list of questions that summarizes the guest's experience by rating specific experiences examples : SATISF_BRKFAST_AGG, SATISF_CHECKOUT_AGG, SATISF_LUNCHDINNER_AGG... |
---|---|---|---|
label | String | Stay Lunch & Dinner Experience Satisfaction | Label of the survey "aggregate" question in the desired language (default english) |
value | String | 9 | answer of the customer - note out of 10 for the experience. |
</surveys.survey.aggregates>
<surveys.survey.stayDetail>
hotelCode | String | 8606 | Hotel Code of the stay for which the customer filled in the survey. Extracted from survey answers for convenience |
---|---|---|---|
checkInDate | String | 2017-07-14 | checkInDate : YYYY-MM-DD. Extracted from survey answers for convenience |
checkOutDate | String | 2017-07-15 | checkOutDate : YYYY-MM-DD. Extracted from survey answers for convenience |
</surveys.survey.stayDetail>
</surveys.survey>
</surveys>
<wallets>
<wallets.wallet> - List
id | String | xxx_2-RT0D56 | id of the customer's wallet. Customers can add a payment card on AH.com that will be tokenized. This list contains only the wallets Ids and status information to allow consumers to know if the customer has a wallet. Information on the tokenized payment card(s) contained in the wallet can only be retrieved from the payment system (APSR), using the wallet's id |
---|---|---|---|
status | String | Active | Wallet's status |
startUse | Date | 2020-02-01 | The day the wallet was activated |
endUse | Date | 2020-02-11 | The day the wallet was deactivated |
creationDate | DateTime | 2020-02-11T19:06:00Z | UTC time of creation of the wallet |
updateDate | DateTime | 2020-02-11T19:06:00Z | UTC time of update of the wallet |
</wallets.wallet>
</wallets>
<analytics>
<analytics.analytic> - List
code | String | AGG_LASTSTAYBRAND | Code of the analytics that will be represented below |
---|---|---|---|
description | String | list of last stays in each brand where the traveler stayed. Model : key is the brand ; value is the checkInDate (YYYY-MM-DD) | Explanation of the content in key/value |
<analytics.analytic.data> - List
key | String | ADG | key value pair, different for each analytic.code, explained in analytic.description |
---|---|---|---|
value | String | 2016-07-16 | key value pair, different for each analytic.code, explained in analytic.description |
</analytics.analytic.data>
</analytics.analytic>
</analytics>
<cookies>
<cookies.cookie> - List
DateAcceptation | Date | 2020-02-11 | The date the customer accepted the terms and conditions for having an Accor account |
---|---|---|---|
TypeCookie | String | CGU / IB | AH account T&Cs or Ibis Business TOS |
Version | DateTime | CGU_AH_11 | CGU_AH_10 | IB_AH_PROPERSO_10 | The version of accepted T&Cs or TOS |
</cookies.cookie>
</cookies>
<experiencesTracking>
<experiencesTracking.experienceTracking> - List
hotelCode | String | 0785 | the list of experienceTracking contains 1 entry for each hotelCode where feedback was given on the customer by hotel staff through ACDC. |
---|
<experiencesTracking.experienceTracking.experienceTrackingContent> - List
id | String | 45de81c1-4603-4ca0-a145-eab7a42042d1 | Technical Id : the list of experienceTrackingContent contains 1 entry for each feedback given on the customer by hotel staff through ACDC, for a given hotelCode |
---|---|---|---|
categoryCode | String | BAR | the category code for the experience tracking |
reasonCode | String | NEG | the reason code for the experience tracking |
compensationCode | String | EXT | the compensation code for the experience tracking |
courtesyPoints | Int | 3000 | the courtesy points given to the member if there was a courtesy related to the issue beeing tracked |
satisfactionCode | String | I | the satisfaction code for the experience tracking |
comment | String | comment | the comment for the experience tracking |
visibility | String | A | 0 | A = visible; 0 = logical delete (not visible, deleted by hotel staff or admin) |
languageCode | String | fr | the language code for the experience tracking |
login | String | login | the login who entered the experience tracking |
eventDate | Date | 2020-01-10 | the event Date when the experience occurred |
checkOutDate | Date | 2020-01-10 | the checkOut Date when the experience occurred |
creationDate | DateTime | 2020-05-17T19:44:14.718Z | UTC creation date when the experience tracking was entered in the system |
updateDate | DateTime | 2020-05-17T19:44:14.718Z | UTC update date when the experience tracking was updated in the system for the last time |
</experiencesTracking.experienceTracking.experienceTrackingContent>
</experiencesTracking.experienceTracking>
</experiencesTracking>
<tokenConcur>
profilerUrl | String | https://www.concursolutions.com/ | the url to concur |
---|---|---|---|
profilerToken | String | 0_7jEGd8O+k1/6z+7DwLcGP6ecE= | profiler Token |
profilerTokenExpirationDate | DateTime | 2021-05-13T14:55:30Z | profiler Token Expiration Date |
profilerRefreshToken | String | 0_M1vY62bO298sIpVbctXMdQaGmuYqh | profiler Refresh Token |
</tokenConcur>