namestringPflicht
1–120 Zeichen
useCase"coupon" | "loyalty" | "giftCard" | "membership" | "eventTicket" | "boardingPass" | "transit" | "generic"optional
passType"boardingPass" | "coupon" | "eventTicket" | "generic" | "storeCard"optional
googleClassType"loyalty" | "offer" | "eventTicket" | "flight" | "transit" | "generic" | "giftCard"optional
preset"stamp_card" | "membership_card" | "product_pass" | "insurance_card"optional
organizationNamestringPflicht
1–120 Zeichen
logoTextstring | nulloptional
descriptionstring | nulloptional
folderIduuid | nulloptional
promotionIduuid | nulloptional
Aktion, zu der das Teil gehört (GET /v1/workspaces/{id}/promotions); null = ohne Aktion. Fremde Aktion 404 promotion_not_found, archivierte 409 promotion_archived.
walletDocumentobjectoptional
useCase"coupon" | "loyalty" | "giftCard" | "membership" | "eventTicket" | "boardingPass" | "transit" | "generic"Pflicht
identityobjectPflicht
passType"boardingPass" | "coupon" | "eventTicket" | "generic" | "storeCard"Pflicht
googleClass"loyalty" | "offer" | "eventTicket" | "flight" | "transit" | "generic" | "giftCard"Pflicht
serialstringoptional
transitType"PKTransitTypeAir" | "PKTransitTypeBus" | "PKTransitTypeTrain" | "PKTransitTypeBoat" | "PKTransitTypeGeneric"optional
brandingobjectPflicht
backgroundHexstringPflicht
foregroundHexstringPflicht
labelHexstringPflicht
stripLabelHexstringoptional
logoTextstringoptional
0–40 Zeichen
suppressStripShinebooleanoptional
groupingIdentifierstringoptional
landingStyle"classic" | "spotlight" | "card"optional
fieldsobjectPflicht
headerobject[]optional
0–3 Einträge
keystringPflicht
1–64 Zeichen
labelstringoptional
0–120 Zeichen
valuestringPflicht
changeMessagestringoptional
textAlignment"PKTextAlignmentLeft" | "PKTextAlignmentCenter" | "PKTextAlignmentRight" | "PKTextAlignmentNatural"optional
numberStyle"PKNumberStyleDecimal" | "PKNumberStylePercent" | "PKNumberStyleScientific" | "PKNumberStyleSpellOut"optional
currencyCodestringoptional
3–3 Zeichen
dateStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
timeStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
isRelativebooleanoptional
ignoresTimeZonebooleanoptional
attributedValuestringoptional
primaryobject[]Pflicht
0–2 Einträge
keystringPflicht
1–64 Zeichen
labelstringoptional
0–120 Zeichen
valuestringPflicht
changeMessagestringoptional
textAlignment"PKTextAlignmentLeft" | "PKTextAlignmentCenter" | "PKTextAlignmentRight" | "PKTextAlignmentNatural"optional
numberStyle"PKNumberStyleDecimal" | "PKNumberStylePercent" | "PKNumberStyleScientific" | "PKNumberStyleSpellOut"optional
currencyCodestringoptional
3–3 Zeichen
dateStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
timeStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
isRelativebooleanoptional
ignoresTimeZonebooleanoptional
attributedValuestringoptional
secondaryobject[]optional
0–4 Einträge
keystringPflicht
1–64 Zeichen
labelstringoptional
0–120 Zeichen
valuestringPflicht
changeMessagestringoptional
textAlignment"PKTextAlignmentLeft" | "PKTextAlignmentCenter" | "PKTextAlignmentRight" | "PKTextAlignmentNatural"optional
numberStyle"PKNumberStyleDecimal" | "PKNumberStylePercent" | "PKNumberStyleScientific" | "PKNumberStyleSpellOut"optional
currencyCodestringoptional
3–3 Zeichen
dateStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
timeStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
isRelativebooleanoptional
ignoresTimeZonebooleanoptional
attributedValuestringoptional
auxiliaryobject[]optional
0–4 Einträge
keystringPflicht
1–64 Zeichen
labelstringoptional
0–120 Zeichen
valuestringPflicht
changeMessagestringoptional
textAlignment"PKTextAlignmentLeft" | "PKTextAlignmentCenter" | "PKTextAlignmentRight" | "PKTextAlignmentNatural"optional
numberStyle"PKNumberStyleDecimal" | "PKNumberStylePercent" | "PKNumberStyleScientific" | "PKNumberStyleSpellOut"optional
currencyCodestringoptional
3–3 Zeichen
dateStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
timeStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
isRelativebooleanoptional
ignoresTimeZonebooleanoptional
attributedValuestringoptional
backobject[]optional
keystringPflicht
1–64 Zeichen
labelstringoptional
0–120 Zeichen
valuestringPflicht
changeMessagestringoptional
textAlignment"PKTextAlignmentLeft" | "PKTextAlignmentCenter" | "PKTextAlignmentRight" | "PKTextAlignmentNatural"optional
numberStyle"PKNumberStyleDecimal" | "PKNumberStylePercent" | "PKNumberStyleScientific" | "PKNumberStyleSpellOut"optional
currencyCodestringoptional
3–3 Zeichen
dateStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
timeStyle"PKDateStyleNone" | "PKDateStyleShort" | "PKDateStyleMedium" | "PKDateStyleLong" | "PKDateStyleFull"optional
isRelativebooleanoptional
ignoresTimeZonebooleanoptional
attributedValuestringoptional
loyaltyobjectoptional
pointsLabelstringPflicht
1–40 Zeichen
pointsBalancenumber | stringPflicht
secondaryPointsLabelstringoptional
1–40 Zeichen
secondaryPointsBalancenumber | stringoptional
accountIdstringoptional
accountNamestringoptional
tierstringoptional
giftCardobjectoptional
balancenumberPflicht
0 bis ∞
currencyCodestringPflicht
3–3 Zeichen
barcodesobject[]Pflicht
1–4 Einträge
format"PKBarcodeFormatQR" | "PKBarcodeFormatPDF417" | "PKBarcodeFormatAztec" | "PKBarcodeFormatCode128" | "PKBarcodeFormatEAN13" | "PKBarcodeFormatCode39" | "PKBarcodeFormatCodabar" | "PKBarcodeFormatI2of5"Pflicht
messagestringPflicht
messageEncodingstringoptional
altTextstringoptional
rotatingBarcodeobjectoptional
totpKeystringPflicht
16–∞ Zeichen
period60optional
type"QR_CODE" | "PDF_417"optional
imagesobjectPflicht
logoAssetIduuidoptional
iconAssetIduuidoptional
stripAssetIduuidoptional
thumbnailAssetIduuidoptional
backgroundAssetIduuidoptional
footerAssetIduuidoptional
heroAssetIduuidoptional
googleLogoAssetIduuidoptional
locationsobject[]optional
0–10 Einträge
latitudenumberPflicht
-90 bis 90
longitudenumberPflicht
-180 bis 180
altitudenumberoptional
relevantTextstringoptional
0–120 Zeichen
maxDistanceintegeroptional
10 bis 50000
beaconsobject[]optional
0–10 Einträge
proximityUuiduuidPflicht
majorintegeroptional
0 bis 65535
minorintegeroptional
0 bis 65535
relevantTextstringoptional
0–120 Zeichen
nfcobjectoptional
messagestringPflicht
encryptionPublicKeystringoptional
requiresAuthenticationbooleanoptional
smartTapValuestringoptional
validityobjectPflicht
expirationDatedate-timeoptional
relevantDatedate-timeoptional
relevantDatesobject[]optional
0–10 Einträge
startDatedate-timePflicht
endDatedate-timeoptional
voidedbooleanoptional
sharingProhibitedbooleanoptional
featuredActionsobject[]optional
0–2 Einträge
labelstringPflicht
1–40 Zeichen
urlurioptional
placeIdentifierstringoptional
typestringoptional
identifierstringoptional
1–60 Zeichen
posterobjectoptional
enabledbooleanoptional
footerLabelstringoptional
0–40 Zeichen
footerValuestringoptional
0–80 Zeichen
fallbackStyle"generic" | "storeCard" | "coupon" | "eventTicket"optional
suppressHeaderDarkeningbooleanoptional
googleActionobjectoptional
labelstringPflicht
1–30 Zeichen
urlstringPflicht
1–2048 Zeichen
coverHintobjectoptional
enabledbooleanoptional
textstringoptional
0–48 Zeichen
backgroundHexstringoptional
textHexstringoptional
personalImagesobjectoptional
stripobjectoptional
attributestringPflicht
logoobjectoptional
attributestringPflicht
appLinkobjectoptional
appStoreIdsinteger[]optional
launchUrlurioptional
backobjectoptional
linksobject[]optional
labelstringPflicht
urluriPflicht
textsobject[]optional
labelstringPflicht
valuestringPflicht
semanticsobjectoptional
localizationsobjectoptional
stampCardobjectoptional
goalintegerPflicht
2 bis 50
rewardstringPflicht
1–60 Zeichen