Pass
hotel objectobligatoire
- Hotel
- string
wallet objectobligatoire
- Wallet
- string
socialMedia objectobligatoire
additionalContacts object[]obligatoire
Valeurs possibles : [URL, PHONE, EMAIL]
termsAndConditions objectobligatoire
Valeurs possibles : [PDF, URL, NONE]
Valeurs possibles : [ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL]
colors object
Valeurs possibles : [AZTEC, CODE_128, PDF_417, QR_CODE, NONE]
location object
client object
- Client
- string
clientType object
- ClientType
- string
storeCard objectobligatoire
- StoreCard
- string
wallet objectobligatoire
- Wallet
- string
socialMedia objectobligatoire
additionalContacts object[]obligatoire
Valeurs possibles : [URL, PHONE, EMAIL]
termsAndConditions objectobligatoire
Valeurs possibles : [PDF, URL, NONE]
Valeurs possibles : [ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL]
Valeurs possibles : [STORE_CARD, MEMBER_CARD]
Valeurs possibles : [CREATION_DATE, EXPIRATION_DATE, BIRTHDATE, GAIN, CLUB, ASSOCIATION, ORGANISATION, ENTREPRISE, N_LICENCE, N_ADHERENT, N_MEMBER, MEMBER, N_IMMATRICULATION, INACTIVE, ADMISSION_DATE]
Valeurs possibles : [CREATION_DATE, EXPIRATION_DATE, BIRTHDATE, GAIN, CLUB, ASSOCIATION, ORGANISATION, ENTREPRISE, N_LICENCE, N_ADHERENT, N_MEMBER, MEMBER, N_IMMATRICULATION, INACTIVE, ADMISSION_DATE]
Valeurs possibles : [CREATION_DATE, EXPIRATION_DATE, BIRTHDATE, GAIN, CLUB, ASSOCIATION, ORGANISATION, ENTREPRISE, N_LICENCE, N_ADHERENT, N_MEMBER, MEMBER, N_IMMATRICULATION, INACTIVE, ADMISSION_DATE]
iosHeader object
Valeurs possibles : [TYPE, GAIN, FULLNAME, CUSTOM_TEXT, INACTIVE]
Valeurs possibles : [TYPE, GAIN, FULLNAME, CUSTOM_TEXT, INACTIVE]
Valeurs possibles : [AZTEC, CODE_128, PDF_417, QR_CODE, NONE]
descriptions object[]obligatoire
colors objectobligatoire
validity objectobligatoire
Valeurs possibles : [NO_EXPIRATION, AT_DATETIME, AFTER_PERIOD]
Valeurs possibles : [YEARS, MONTHS, WEEKS]
Valeurs possibles : [AT_CREATION_DATE, END_OF_MONTH]
Valeurs possibles : [GAIN, GAINS, CAGNOTE, POINTS]
Valeurs possibles : [NONE, EURO, USD, MAD, POINTS]
Indique si le modèle PassBuilder et tous les passes existants ont été migrés vers le nouveau format de gain, où le symbole de l'unité est intégré à la valeur de l'attribut du pass (par exemple « 50 Pts ») plutôt qu'au champ du modèle. false (ou absent) signifie que l'ancien format est toujours utilisé.
Valeurs possibles : [CRM, INTERNAL, EXTERNAL]
gainHistory object[]
communicationPreferences object[]
Préférences de communication de ce client, par événement et par canal, qui priment sur les règles du wallet (gestion des consentements RGPD). Même structure que WalletSetting.communicationRules. L'absence d'entrée pour un notificationType donné signifie que la communication est activée, comme pour isCommunicationRuleEnabled. L'historique des modifications n'est volontairement pas inclus ici (voir CommunicationPreferenceLog), afin de garder ce document, très souvent lu, léger.
Valeurs possibles : [NEW_LOYALTY, UPDATE_LOYALTY, REMINDER_LOYALTY, EARNINGS_UPDATE, NEW_COMMUNICATION, EXPIRED_COMMUNICATION, NEW_EVENT, UPDATE_EVENT, NEW_COUPON, UPDATE_COUPON, WELCOME_INTERNAL_CLIENTS, WELCOME_CRM_CLIENTS, WELCOME_EXTERNAL_CLIENTS, WELCOME_COUPON, EXPIRED_COUPON, TRANSIT_TICKET, UPDATE_TRANSIT, HOTEL_RESERVATION, UPDATE_HOTEL_RESERVATION, CINEMA_TICKET]
Désinscription des campagnes de notifications push « standard » créées par un gestionnaire et classées comme informatives.
Désinscription des campagnes de notifications push « standard » créées par un gestionnaire et classées comme commerciales.
transit object
- Transit
- string
wallet objectobligatoire
- Wallet
- string
socialMedia objectobligatoire
additionalContacts object[]obligatoire
Valeurs possibles : [URL, PHONE, EMAIL]
termsAndConditions objectobligatoire
Valeurs possibles : [PDF, URL, NONE]
Valeurs possibles : [ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL]
Valeurs possibles : [AZTEC, CODE_128, PDF_417, QR_CODE, NONE]
locations object[]
colors objectobligatoire
Valeurs possibles : [Bus, Boat, Train, Air, Generic, Tram]
Valeurs possibles : [N_CABINE, N_VOYAGE, PLAQUE]
Valeurs possibles : [N_CABINE, N_VOYAGE, PLAQUE]
security object
Définitions des champs de verso au niveau du modèle (clé, libellé et type). Les valeurs propres à chaque pass sont stockées sur le pass.
displayOptions object
iosHeader object
Valeurs possibles : [FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE]
Valeurs possibles : [FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE]
event object
- Event
- string
Valeurs possibles : [PENDING, ACTIF, ENDED]
PENDINGwallet objectobligatoire
- Wallet
- string
socialMedia objectobligatoire
additionalContacts object[]obligatoire
Valeurs possibles : [URL, PHONE, EMAIL]
termsAndConditions objectobligatoire
Valeurs possibles : [PDF, URL, NONE]
Valeurs possibles : [ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL]
Valeurs possibles : [AZTEC, CODE_128, PDF_417, QR_CODE, NONE]
locations object[]obligatoire
date object
Valeurs possibles : [NONE, EURO, USD, MAD, POINTS]
colors objectobligatoire
security object
Valeurs possibles : [CHAIR, ACCESS, PRICE, ZONE, INACTIVE]
Valeurs possibles : [ROW, INACTIVE]
Valeurs possibles : [INACTIVE, TYPE, SEAT, PLACE, ARMCHAIR, LOCATION, PORT]
storeCard object
- StoreCard
- string
wallet objectobligatoire
- Wallet
- string
socialMedia objectobligatoire
additionalContacts object[]obligatoire
Valeurs possibles : [URL, PHONE, EMAIL]
termsAndConditions objectobligatoire
Valeurs possibles : [PDF, URL, NONE]
Valeurs possibles : [ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL]
Valeurs possibles : [STORE_CARD, MEMBER_CARD]
Valeurs possibles : [CREATION_DATE, EXPIRATION_DATE, BIRTHDATE, GAIN, CLUB, ASSOCIATION, ORGANISATION, ENTREPRISE, N_LICENCE, N_ADHERENT, N_MEMBER, MEMBER, N_IMMATRICULATION, INACTIVE, ADMISSION_DATE]
Valeurs possibles : [CREATION_DATE, EXPIRATION_DATE, BIRTHDATE, GAIN, CLUB, ASSOCIATION, ORGANISATION, ENTREPRISE, N_LICENCE, N_ADHERENT, N_MEMBER, MEMBER, N_IMMATRICULATION, INACTIVE, ADMISSION_DATE]
Valeurs possibles : [CREATION_DATE, EXPIRATION_DATE, BIRTHDATE, GAIN, CLUB, ASSOCIATION, ORGANISATION, ENTREPRISE, N_LICENCE, N_ADHERENT, N_MEMBER, MEMBER, N_IMMATRICULATION, INACTIVE, ADMISSION_DATE]
iosHeader object
Valeurs possibles : [TYPE, GAIN, FULLNAME, CUSTOM_TEXT, INACTIVE]
Valeurs possibles : [TYPE, GAIN, FULLNAME, CUSTOM_TEXT, INACTIVE]
Valeurs possibles : [AZTEC, CODE_128, PDF_417, QR_CODE, NONE]
descriptions object[]obligatoire
colors objectobligatoire
validity objectobligatoire
Valeurs possibles : [NO_EXPIRATION, AT_DATETIME, AFTER_PERIOD]
Valeurs possibles : [YEARS, MONTHS, WEEKS]
Valeurs possibles : [AT_CREATION_DATE, END_OF_MONTH]
Valeurs possibles : [GAIN, GAINS, CAGNOTE, POINTS]
Valeurs possibles : [NONE, EURO, USD, MAD, POINTS]
Indique si le modèle PassBuilder et tous les passes existants ont été migrés vers le nouveau format de gain, où le symbole de l'unité est intégré à la valeur de l'attribut du pass (par exemple « 50 Pts ») plutôt qu'au champ du modèle. false (ou absent) signifie que l'ancien format est toujours utilisé.
wallet object
- Wallet
- string
socialMedia objectobligatoire
additionalContacts object[]obligatoire
Valeurs possibles : [URL, PHONE, EMAIL]
termsAndConditions objectobligatoire
Valeurs possibles : [PDF, URL, NONE]
Valeurs possibles : [ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL]
coupon object
- Coupon
- string
wallet objectobligatoire
- Wallet
- string
socialMedia objectobligatoire
additionalContacts object[]obligatoire
Valeurs possibles : [URL, PHONE, EMAIL]
termsAndConditions objectobligatoire
Valeurs possibles : [PDF, URL, NONE]
Valeurs possibles : [ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL]
Valeurs possibles : [AZTEC, CODE_128, PDF_417, QR_CODE, NONE]
Valeurs possibles : [ACTIVE, INACTIVE, EXPIRED]
Valeurs possibles : [INTERNAL, EXTERNAL, CRM, ALL]
colors objectobligatoire
security object
Valeurs possibles : [VALUE, AMOUNT, PRESTATION]
iosHeader object
Valeurs possibles : [FULLNAME, CUSTOM_TEXT, INACTIVE]
Valeurs possibles : [FULLNAME, CUSTOM_TEXT, INACTIVE]
Identifiant unique de 4 caractères (base62) utilisé dans les liens courts, généré automatiquement à la création.
Ancien identifiant de lien court V1 (shortlinks.shortLinkId), conservé pour les redirections /p/:id (longueur variable).
Valeurs possibles : [hotel, transit, event, storeCard, coupon]
devices object[]obligatoire
Valeurs possibles : [ANDROID, IOS]
Valeurs possibles : [active, inactive, deleted, canceled, expired]
instanceId object
instanceLinks object[]obligatoire
Date de validité d'origine, mise de côté avant qu'un passage manuel au statut EXPIRED n'écrase expirationDate.
Champs de verso structurés propres aux titres de transport (remplacent les champs simples backFieldName/backFieldContent pour les passes de transport).
Lien court vers la page d'inscription du pass (par exemple pour un QR code). Calculé à la volée, non stocké en base.
{
"hotel": {
"wallet": {
"name": "string",
"logo": "string",
"icon": "string",
"androidLogo": "string",
"displayIdentifiant": true,
"passBuilderPassTemplateId": "string",
"passBuilderBusinessId": "string",
"passBuilderToken": "string",
"identifier": "string",
"identifierQr": "string",
"address": "string",
"website": "string",
"servicePhone": "string",
"businessPhone": "string",
"socialMedia": {
"linkedin": "string",
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"twitter": "string",
"youtube": "string",
"snapchat": "string",
"pinterest": "string",
"reddit": "string",
"whatsapp": "string",
"telegram": "string"
},
"additionalContacts": [
{
"title": "string",
"value": "string",
"kind": "URL"
}
],
"termsAndConditions": {
"type": "PDF",
"customUrl": "string",
"pdfUrl": "string"
},
"webHookUrl": "string",
"rootDomain": "string",
"timezone": "string",
"allowedPasses": [
"ALL"
],
"expiredCleanupEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"title": "string",
"hotelName": "string",
"description": "string",
"strip": "string",
"code": "string",
"advantages": [
"string"
],
"colors": {
"labelColor": "string",
"backgroundColor": "string",
"foregroundColor": "string"
},
"barcodeFormat": "AZTEC",
"passBuilderPassTemplateId": "string",
"location": {
"longitude": 0,
"latitude": 0,
"relevantName": "string",
"relevantAddress": "string"
},
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"client": {
"wallet": "string",
"clientType": {
"storeCard": {
"wallet": {
"name": "string",
"logo": "string",
"icon": "string",
"androidLogo": "string",
"displayIdentifiant": true,
"passBuilderPassTemplateId": "string",
"passBuilderBusinessId": "string",
"passBuilderToken": "string",
"identifier": "string",
"identifierQr": "string",
"address": "string",
"website": "string",
"servicePhone": "string",
"businessPhone": "string",
"socialMedia": {
"linkedin": "string",
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"twitter": "string",
"youtube": "string",
"snapchat": "string",
"pinterest": "string",
"reddit": "string",
"whatsapp": "string",
"telegram": "string"
},
"additionalContacts": [
{
"title": "string",
"value": "string",
"kind": "URL"
}
],
"termsAndConditions": {
"type": "PDF",
"customUrl": "string",
"pdfUrl": "string"
},
"webHookUrl": "string",
"rootDomain": "string",
"timezone": "string",
"allowedPasses": [
"ALL"
],
"expiredCleanupEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"cardType": "STORE_CARD",
"displayIdentifiant": true,
"displayWalletName": true,
"strip": "string",
"passBuilderPassTemplateId": "string",
"programName": "string",
"keysHasChanged": [
"string"
],
"startRow": "CREATION_DATE",
"middleRow": "CREATION_DATE",
"endRow": "CREATION_DATE",
"iosHeader": {
"labelEnum": "TYPE",
"valueEnum": "TYPE",
"customLabel": "string",
"customValue": "string"
},
"barcodeType": "AZTEC",
"descriptions": [
{
"title": "string",
"value": "string"
}
],
"openingHours": "string",
"colors": {
"labelColor": "string",
"backgroundColor": "string",
"foregroundColor": "string"
},
"oneTimeToUse": true,
"sharingProhibited": true,
"sharingProhibitedAndroid": true,
"validity": {
"expirationType": "NO_EXPIRATION",
"expirationDate": "2024-07-29T15:51:28.071Z",
"expirationAfterPeriod": "string",
"expirationPeriodType": "YEARS",
"expirationOption": "AT_CREATION_DATE"
},
"gainLabel": "GAIN",
"gainUnit": "NONE",
"offerLabel": "string",
"enableDisplayIdentifiant": true,
"gainFormatMigrated": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"name": "string",
"isDefault": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"source": "CRM",
"barcode": "string",
"firstName": "string",
"lastName": "string",
"email": "string",
"companyName": "string",
"renewalDate": "2024-07-29T15:51:28.071Z",
"phoneNumber": "string",
"birthDate": "2024-07-29T15:51:28.071Z",
"admissionDate": "2024-07-29T15:51:28.071Z",
"gain": 0,
"gainHistory": [
{
"gain": 0,
"date": "2024-07-29T15:51:28.071Z"
}
],
"communicationPreferences": [
{
"notificationType": "NEW_LOYALTY",
"sms": true,
"email": true,
"notification": true
}
],
"pushInformativeEnabled": true,
"pushCommercialEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"transit": {
"wallet": {
"name": "string",
"logo": "string",
"icon": "string",
"androidLogo": "string",
"displayIdentifiant": true,
"passBuilderPassTemplateId": "string",
"passBuilderBusinessId": "string",
"passBuilderToken": "string",
"identifier": "string",
"identifierQr": "string",
"address": "string",
"website": "string",
"servicePhone": "string",
"businessPhone": "string",
"socialMedia": {
"linkedin": "string",
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"twitter": "string",
"youtube": "string",
"snapchat": "string",
"pinterest": "string",
"reddit": "string",
"whatsapp": "string",
"telegram": "string"
},
"additionalContacts": [
{
"title": "string",
"value": "string",
"kind": "URL"
}
],
"termsAndConditions": {
"type": "PDF",
"customUrl": "string",
"pdfUrl": "string"
},
"webHookUrl": "string",
"rootDomain": "string",
"timezone": "string",
"allowedPasses": [
"ALL"
],
"expiredCleanupEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"barcodeFormat": "AZTEC",
"terms": "string",
"emailSubscriptionMessage": "string",
"subscriptionMessage": "string",
"locations": [
{
"longitude": 0,
"latitude": 0,
"relevantName": "string",
"relevantAddress": "string"
}
],
"colors": {
"labelColor": "string",
"backgroundColor": "string",
"foregroundColor": "string"
},
"strip": "string",
"customerServiceNumber": "string",
"originStationCode": "string",
"originName": "string",
"destinationStationCode": "string",
"destinationName": "string",
"departureTime": "string",
"arrivalTime": "string",
"tarif": "string",
"details": "string",
"number": "string",
"type": "Bus",
"gateName": "N_CABINE",
"seatName": "N_CABINE",
"security": {
"enableOneTimeUse": true,
"disableIOSPassSharing": true,
"disablePassLinkSharing": true,
"disableMultipleHolders": true,
"enableSecurityAnimation": true,
"enableRotatingBarcode": true
},
"passBuilderPassTemplateId": "string",
"customBackFields": [
"string"
],
"displayOptions": {
"hideTarif": true,
"hideStationCodes": true,
"hideTripNumber": true
},
"iosHeader": {
"labelEnum": "FULLNAME",
"valueEnum": "FULLNAME",
"customLabel": "string",
"customValue": "string"
},
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"event": {
"status": "PENDING",
"wallet": {
"name": "string",
"logo": "string",
"icon": "string",
"androidLogo": "string",
"displayIdentifiant": true,
"passBuilderPassTemplateId": "string",
"passBuilderBusinessId": "string",
"passBuilderToken": "string",
"identifier": "string",
"identifierQr": "string",
"address": "string",
"website": "string",
"servicePhone": "string",
"businessPhone": "string",
"socialMedia": {
"linkedin": "string",
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"twitter": "string",
"youtube": "string",
"snapchat": "string",
"pinterest": "string",
"reddit": "string",
"whatsapp": "string",
"telegram": "string"
},
"additionalContacts": [
{
"title": "string",
"value": "string",
"kind": "URL"
}
],
"termsAndConditions": {
"type": "PDF",
"customUrl": "string",
"pdfUrl": "string"
},
"webHookUrl": "string",
"rootDomain": "string",
"timezone": "string",
"allowedPasses": [
"ALL"
],
"expiredCleanupEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"barcodeType": "AZTEC",
"name": "string",
"locations": [
{
"longitude": 0,
"latitude": 0,
"address": "string",
"locationName": "string"
}
],
"date": {
"startDate": "2024-07-29T15:51:28.071Z",
"endDate": "2024-07-29T15:51:28.071Z",
"doorOpeningHour": "2024-07-29T15:51:28.071Z"
},
"price": 0,
"gainUnit": "NONE",
"description": "string",
"terms": "string",
"subscriptionMessage": "string",
"emailSubscriptionMessage": "string",
"contactPhone": "string",
"email": "string",
"website": "string",
"colors": {
"labelColor": "string",
"backgroundColor": "string",
"foregroundColor": "string"
},
"security": {
"enableOneTimeUse": true,
"disableIOSPassSharing": true,
"disablePassLinkSharing": true,
"disableMultipleHolders": true,
"enableSecurityAnimation": true,
"enableRotatingBarcode": true
},
"passBuilderPassTemplateId": "string",
"strip": "string",
"PKTextAlignmentLeft": "CHAIR",
"PKTextAlignmentCenter": "ROW",
"PKTextAlignmentRight": "INACTIVE",
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"storeCard": {
"wallet": {
"name": "string",
"logo": "string",
"icon": "string",
"androidLogo": "string",
"displayIdentifiant": true,
"passBuilderPassTemplateId": "string",
"passBuilderBusinessId": "string",
"passBuilderToken": "string",
"identifier": "string",
"identifierQr": "string",
"address": "string",
"website": "string",
"servicePhone": "string",
"businessPhone": "string",
"socialMedia": {
"linkedin": "string",
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"twitter": "string",
"youtube": "string",
"snapchat": "string",
"pinterest": "string",
"reddit": "string",
"whatsapp": "string",
"telegram": "string"
},
"additionalContacts": [
{
"title": "string",
"value": "string",
"kind": "URL"
}
],
"termsAndConditions": {
"type": "PDF",
"customUrl": "string",
"pdfUrl": "string"
},
"webHookUrl": "string",
"rootDomain": "string",
"timezone": "string",
"allowedPasses": [
"ALL"
],
"expiredCleanupEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"cardType": "STORE_CARD",
"displayIdentifiant": true,
"displayWalletName": true,
"strip": "string",
"passBuilderPassTemplateId": "string",
"programName": "string",
"keysHasChanged": [
"string"
],
"startRow": "CREATION_DATE",
"middleRow": "CREATION_DATE",
"endRow": "CREATION_DATE",
"iosHeader": {
"labelEnum": "TYPE",
"valueEnum": "TYPE",
"customLabel": "string",
"customValue": "string"
},
"barcodeType": "AZTEC",
"descriptions": [
{
"title": "string",
"value": "string"
}
],
"openingHours": "string",
"colors": {
"labelColor": "string",
"backgroundColor": "string",
"foregroundColor": "string"
},
"oneTimeToUse": true,
"sharingProhibited": true,
"sharingProhibitedAndroid": true,
"validity": {
"expirationType": "NO_EXPIRATION",
"expirationDate": "2024-07-29T15:51:28.071Z",
"expirationAfterPeriod": "string",
"expirationPeriodType": "YEARS",
"expirationOption": "AT_CREATION_DATE"
},
"gainLabel": "GAIN",
"gainUnit": "NONE",
"offerLabel": "string",
"enableDisplayIdentifiant": true,
"gainFormatMigrated": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"wallet": {
"name": "string",
"logo": "string",
"icon": "string",
"androidLogo": "string",
"displayIdentifiant": true,
"passBuilderPassTemplateId": "string",
"passBuilderBusinessId": "string",
"passBuilderToken": "string",
"identifier": "string",
"identifierQr": "string",
"address": "string",
"website": "string",
"servicePhone": "string",
"businessPhone": "string",
"socialMedia": {
"linkedin": "string",
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"twitter": "string",
"youtube": "string",
"snapchat": "string",
"pinterest": "string",
"reddit": "string",
"whatsapp": "string",
"telegram": "string"
},
"additionalContacts": [
{
"title": "string",
"value": "string",
"kind": "URL"
}
],
"termsAndConditions": {
"type": "PDF",
"customUrl": "string",
"pdfUrl": "string"
},
"webHookUrl": "string",
"rootDomain": "string",
"timezone": "string",
"allowedPasses": [
"ALL"
],
"expiredCleanupEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"coupon": {
"wallet": {
"name": "string",
"logo": "string",
"icon": "string",
"androidLogo": "string",
"displayIdentifiant": true,
"passBuilderPassTemplateId": "string",
"passBuilderBusinessId": "string",
"passBuilderToken": "string",
"identifier": "string",
"identifierQr": "string",
"address": "string",
"website": "string",
"servicePhone": "string",
"businessPhone": "string",
"socialMedia": {
"linkedin": "string",
"facebook": "string",
"instagram": "string",
"tiktok": "string",
"twitter": "string",
"youtube": "string",
"snapchat": "string",
"pinterest": "string",
"reddit": "string",
"whatsapp": "string",
"telegram": "string"
},
"additionalContacts": [
{
"title": "string",
"value": "string",
"kind": "URL"
}
],
"termsAndConditions": {
"type": "PDF",
"customUrl": "string",
"pdfUrl": "string"
},
"webHookUrl": "string",
"rootDomain": "string",
"timezone": "string",
"allowedPasses": [
"ALL"
],
"expiredCleanupEnabled": true,
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"barcodeFormat": "AZTEC",
"name": "string",
"description": "string",
"promoCode": "string",
"value": "string",
"expirationDate": "2024-07-29T15:51:28.071Z",
"isMultipleInstance": true,
"isWelcomeCoupon": true,
"status": "ACTIVE",
"source": "INTERNAL",
"colors": {
"labelColor": "string",
"backgroundColor": "string",
"foregroundColor": "string"
},
"strip": "string",
"emailSubscriptionMessage": "string",
"subscriptionMessage": "string",
"security": {
"oneTimeToUseJwtLink": true,
"disableIOSPassSharing": true,
"enableOneTimeUse": true,
"disableMultipleHolders": true,
"enableSecurityAnimation": true,
"enableRotatingBarcode": true
},
"valueLabel": "VALUE",
"iosHeader": {
"labelEnum": "FULLNAME",
"valueEnum": "FULLNAME",
"customLabel": "string",
"customValue": "string"
},
"passBuilderPassTemplateId": "string",
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
},
"passBuilderPassId": "string",
"passBuilderUpdatedAt": "2024-07-29T15:51:28.071Z",
"shortId": "string",
"legacyShortId": "string",
"kind": "hotel",
"firstName": "string",
"lastName": "string",
"email": "string",
"barcode": "string",
"phoneNumber": "string",
"devices": [
{
"deviceLibraryIdentifier": "string",
"deviceType": "ANDROID",
"registeredAt": "2024-07-29T15:51:28.071Z",
"isDeleted": true
}
],
"activeIOSDeviceCount": 0,
"activeAndroidDeviceCount": 0,
"status": "active",
"redeemedAt": "2024-07-29T15:51:28.071Z",
"instanceId": {},
"instanceLinks": [
{
"instanceId": "string",
"link": "string",
"name": "string",
"description": "string"
}
],
"checkin": "2024-07-29T15:51:28.071Z",
"checkout": "2024-07-29T15:51:28.071Z",
"additionalBenefits": [
"string"
],
"roomNumber": "string",
"roomCode": "string",
"gate": "string",
"seat": "string",
"originName": "string",
"destinationName": "string",
"originStationCode": "string",
"destinationStationCode": "string",
"departureTime": "string",
"arrivalTime": "string",
"tarif": "string",
"tripNumber": "string",
"departureDate": "string",
"arrivalDate": "string",
"expirationDate": "2024-07-29T15:51:28.071Z",
"originalExpirationDate": "2024-07-29T15:51:28.071Z",
"admissionDate": "2024-07-29T15:51:28.071Z",
"backFieldName": "string",
"backFieldContent": "string",
"customBackFields": [
"string"
],
"leftRow": "string",
"centerRow": "string",
"rightRow": "string",
"promoCode": "string",
"value": "string",
"unit": "string",
"description": "string",
"bannerOverrideUrl": "string",
"downloadedVia": {},
"shortLink": "string",
"_id": "string",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z"
}