Lock-screen relevance entries. Each entry is either a single moment ({ relevantDate }) or an interval ({ startDate, endDate }), all in ISO 8601 format.
Semantic tags for Apple Wallet passes: seating, flight, event and location details that Wallet and Siri use for suggestions. All fields are optional; send the ones that apply to your pass type.
Share-as-URL configuration. When set, the iOS share sheet shares url instead of the pass file, with text as the preview. Replaces the stored block as a whole; set to null to remove it.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Stell","description":"Guides and API reference for Stell: design, issue and update Apple Wallet and Google Wallet passes for loyalty, memberships, tickets and access.","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/logo/light.svg?fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=0331e63db80863763f108a9e957b9b1d","dark":"https://mintcdn.com/stell/C_zhUrQoTUQsZ2Th/logo/dark.svg?fit=max\u0026auto=format\u0026n=C_zhUrQoTUQsZ2Th\u0026q=85\u0026s=887c7ef4687b8beb0bfc6263349c508b"},"favicon":"https://mintcdn.com/stell/k_mnJ8Kr2DM3UI1t/favicon.svg?fit=max\u0026auto=format\u0026n=k_mnJ8Kr2DM3UI1t\u0026q=85\u0026s=c10d1de1b75b3b3a459cd9b2634f566f","api":{"playground":{"display":"simple"},"examples":{"languages":["typescript","bash","python"],"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://getstell.com/contact?context=docs:navbar","label":"Talk to Stell"},{"href":"mailto:hello@getstell.com","label":"Support"}],"primary":{"type":"button","label":"Open portal","href":"https://platform.getstell.com/portal"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/stell-tech-as","youtube":"https://www.youtube.com/@getstell","github":"https://github.com/Stell-Tech"},"links":[{"items":[{"label":"getstell.com","href":"https://getstell.com"},{"label":"Book a demo","href":"https://getstell.com/contact?context=docs:footer"},{"label":"Partners and integrations","href":"https://getstell.com/partners"},{"label":"Support","href":"mailto:hello@getstell.com"}]}]},"seo":{"metatags":{"canonical":"https://docs.getstell.com","og:site_name":"Stell Docs","twitter:card":"summary_large_image"},"organization":{"id":"https://getstell.com/#organization","name":"Stell","legalName":"Stell Tech AS","url":"https://getstell.com","logo":"https://getstell.com/brand/stell-wordmark-navy.svg","sameAs":["https://www.linkedin.com/company/stell-tech-as/","https://www.youtube.com/@getstell","https://github.com/Stell-Tech"]}},"contextual":{"options":["copy","view","claude","chatgpt","download-spec"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"stell","hasAudioNarration":false,"actualSubdomain":"stell","customDomains":["docs.getstell.com"],"gitSource":{"type":"github","owner":"stell-tech","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aea58a7dfbaebaa6b1d3912","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"API reference","count":64},{"language":"default","tag":"Merchant portal","count":20},{"language":"default","tag":"Passes","count":15},{"language":"default","tag":"Launch \u0026 grow","count":13},{"language":"default","tag":"Programs","count":8},{"language":"default","tag":"Pass Templates","count":7},{"language":"default","tag":"Engage","count":6},{"language":"default","tag":"Pass templates","count":6},{"language":"default","tag":"Engagement","count":6},{"language":"default","tag":"Integration guide","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".frame{margin-top:1.75rem;margin-bottom:1.75rem}.task-list-item::before{content:none}.task-list-item{position:relative;margin-left:10px}.task-list-item>input[type=\"checkbox\"]{position:absolute;left:-2px;top:7px;margin:0}"}],"page":{"pagePath":"api-reference/pass-templates/update-program-pass-template","slug":"/api-reference/pass-templates/update-program-pass-template","pageMetadata":{"title":"Update program pass template","description":"Update design configuration or settings for an existing template within a program.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/programs/{programId}/templates/{templateId}","href":"/api-reference/pass-templates/update-program-pass-template","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Update design configuration or settings for an existing template within a program.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update program pass template","description":"Update design configuration or settings for an existing template within a program.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/programs/{programId}/templates/{templateId}","href":"/api-reference/pass-templates/update-program-pass-template","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Pass Templates"],"summary":"Update program pass template","description":"Update design configuration or settings for an existing template within a program.","operationId":"updateProgramPassTemplate","parameters":["80938b4d-b026-45f4-b113-fae026fca84c","ed1977e1-4e21-40d1-a007-ddb4b48dc644"],"requestBody":"3578b80a-d13f-4448-b975-813954ab9c8f","responses":{"200":"48b7fdde-b2c8-490b-8771-dec63b939e53","400":"1e598a4b-f2a3-4f37-a007-3ceed5132d53","401":"a2d589a6-075b-4d07-a40f-c34cbe091826","403":"52c0e332-d79b-41c8-8e06-bf81ebce9ea7","404":"95bf2689-37d0-4cb7-a21c-af5f193e313d","500":"ce1477f3-bb0c-480a-a778-973e5cd29efc"},"security":["e08a911e-543f-4d6b-9fa9-2438d85a6aa8"],"method":"patch","type":"path","servers":["7cb07a26-83f2-4be3-9415-240d75b0dd81"],"path":"/v1/programs/{programId}/templates/{templateId}","baseUrlOptions":["https://api.platform.getstell.com"],"title":"Update program pass template","codeSamples":[],"requestExampleLanguages":["typescript","bash","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.userInfo":{},"body.backFields.items.0":{},"body.associatedStoreIdentifiers.items.0":"\u003cstring>","body.description":"\u003cstring>","body.publicKey":"\u003cstring>","body.auxiliaryFields.items.0":{},"body.enableGoogleSmartTap":true,"body.colors.backgroundColor":"\u003cstring>","body.colors.foregroundColor":"\u003cstring>","body.colors.stripColor":"\u003cstring>","body.colors.labelColor":"\u003cstring>","body.sharingProhibited":true,"body.defaultLanguage":"\u003cstring>","body.supportedLanguages.items.0":"\u003cstring>","body.headerFields.items.0":{},"body.expirationDate":"\u003cstring>","body.logoText":"\u003cstring>","body.organizationName":"\u003cstring>","body.relevantDates.items.0.endDate":"\u003cstring>","body.relevantDates.items.0.relevantDate":"\u003cstring>","body.relevantDates.items.0.startDate":"\u003cstring>","body.secondaryFields.items.0":{},"body.semanticTags.eventLiveMessage":"\u003cstring>","body.semanticTags.leagueAbbreviation":"\u003cstring>","body.semanticTags.venuePhoneNumber":"\u003cstring>","body.semanticTags.priorityStatus":"\u003cstring>","body.semanticTags.tailgatingAllowed":true,"body.semanticTags.seats.items.0.seatIdentifier":"\u003cstring>","body.semanticTags.seats.items.0.seatType":"\u003cstring>","body.semanticTags.seats.items.0.seatDescription":"\u003cstring>","body.semanticTags.seats.items.0.seatSection":"\u003cstring>","body.semanticTags.seats.items.0.seatRow":"\u003cstring>","body.semanticTags.seats.items.0.seatAisle":"\u003cstring>","body.semanticTags.seats.items.0.seatSectionColor":"\u003cstring>","body.semanticTags.seats.items.0.seatNumber":"\u003cstring>","body.semanticTags.seats.items.0.seatLevel":"\u003cstring>","body.semanticTags.attendeeName":"\u003cstring>","body.semanticTags.leagueName":"\u003cstring>","body.semanticTags.securityScreening":"\u003cstring>","body.semanticTags.venueEntrance":"\u003cstring>","body.semanticTags.destinationGate":"\u003cstring>","body.semanticTags.playlistIDs.items.0":"\u003cstring>","body.semanticTags.eventName":"\u003cstring>","body.semanticTags.vehicleNumber":"\u003cstring>","body.semanticTags.airplay.items.0.airPlayDeviceGroupToken":"\u003cstring>","body.semanticTags.homeTeamLocation":"\u003cstring>","body.semanticTags.silenceRequested":true,"body.semanticTags.awayTeamAbbreviation":"\u003cstring>","body.semanticTags.departureAirportCode":"\u003cstring>","body.semanticTags.vehicleType":"\u003cstring>","body.semanticTags.departurePlatform":"\u003cstring>","body.semanticTags.awayTeamLocation":"\u003cstring>","body.semanticTags.destinationLocationDescription":"\u003cstring>","body.semanticTags.boardingSequenceNumber":"\u003cstring>","body.semanticTags.venueEntrancePortal":"\u003cstring>","body.semanticTags.additionalTicketAttributes":"\u003cstring>","body.semanticTags.destinationAirportName":"\u003cstring>","body.semanticTags.membershipProgramNumber":"\u003cstring>","body.semanticTags.venueOpenDate":"2023-11-07T05:31:56Z","body.semanticTags.admissionLevelAbbreviation":"\u003cstring>","body.semanticTags.currentBoardingDate":"2023-11-07T05:31:56Z","body.semanticTags.flightNumber":123,"body.semanticTags.artistIDs.items.0":"\u003cstring>","body.semanticTags.carNumber":"\u003cstring>","body.semanticTags.venueName":"\u003cstring>","body.semanticTags.confirmationNumber":"\u003cstring>","body.semanticTags.venueParkingLotsOpenDate":"2023-11-07T05:31:56Z","body.semanticTags.originalBoardingDate":"2023-11-07T05:31:56Z","body.semanticTags.awayTeamName":"\u003cstring>","body.semanticTags.albumIDs.items.0":"\u003cstring>","body.semanticTags.destinationPlatform":"\u003cstring>","body.semanticTags.homeTeamAbbreviation":"\u003cstring>","body.semanticTags.sportName":"\u003cstring>","body.semanticTags.departureAirportName":"\u003cstring>","body.semanticTags.wifiAccess.items.0.password":"\u003cstring>","body.semanticTags.wifiAccess.items.0.ssid":"\u003cstring>","body.semanticTags.eventStartDate":"2023-11-07T05:31:56Z","body.semanticTags.passengerName.namePrefix":"\u003cstring>","body.semanticTags.passengerName.familyName":"\u003cstring>","body.semanticTags.passengerName.givenName":"\u003cstring>","body.semanticTags.passengerName.nickname":"\u003cstring>","body.semanticTags.passengerName.nameSuffix":"\u003cstring>","body.semanticTags.passengerName.middleName":"\u003cstring>","body.semanticTags.passengerName.phoneticRepresentation":"\u003cstring>","body.semanticTags.destinationAirportCode":"\u003cstring>","body.semanticTags.vehicleName":"\u003cstring>","body.semanticTags.entranceDescription":"\u003cstring>","body.semanticTags.departureGate":"\u003cstring>","body.semanticTags.venueEntranceGate":"\u003cstring>","body.semanticTags.venueRoom":"\u003cstring>","body.semanticTags.venueFanZoneOpenDate":"2023-11-07T05:31:56Z","body.semanticTags.venueBoxOfficeOpenDate":"2023-11-07T05:31:56Z","body.semanticTags.departureLocationDescription":"\u003cstring>","body.semanticTags.originalDepartureDate":"2023-11-07T05:31:56Z","body.semanticTags.duration":123,"body.semanticTags.boardingGroup":"\u003cstring>","body.semanticTags.currentDepartureDate":"2023-11-07T05:31:56Z","body.semanticTags.destinationTerminal":"\u003cstring>","body.semanticTags.genre":"\u003cstring>","body.semanticTags.airlineCode":"\u003cstring>","body.semanticTags.currentArrivalDate":"2023-11-07T05:31:56Z","body.semanticTags.admissionLevel":"\u003cstring>","body.semanticTags.originalArrivalDate":"2023-11-07T05:31:56Z","body.semanticTags.eventEndDate":"2023-11-07T05:31:56Z","body.semanticTags.departureTerminal":"\u003cstring>","body.semanticTags.membershipProgramName":"\u003cstring>","body.semanticTags.transitProvider":"\u003cstring>","body.semanticTags.flightCode":"\u003cstring>","body.semanticTags.transitStatusReason":"\u003cstring>","body.semanticTags.venueGatesOpenDate":"2023-11-07T05:31:56Z","body.semanticTags.venueEntranceDoor":"\u003cstring>","body.semanticTags.performerNames.items.0":"\u003cstring>","body.semanticTags.venueDoorsOpenDate":"2023-11-07T05:31:56Z","body.semanticTags.transitStatus":"\u003cstring>","body.semanticTags.venueRegionName":"\u003cstring>","body.semanticTags.departureStationName":"\u003cstring>","body.semanticTags.homeTeamName":"\u003cstring>","body.semanticTags.destinationStationName":"\u003cstring>","body.semanticTags.venueCloseDate":"2023-11-07T05:31:56Z","body.maxDistance":2,"body.primaryFields.items.0":{},"body.barcodes.items.0":{},"body.sharing.oneOf.0.url":"\u003cstring>","body.sharing.oneOf.0.text":"\u003cstring>","body.beacons.items.0":{},"body.personalize":{},"body.appLaunchURL":"\u003cstring>","body.messages.items.0":"\u003cstring>","body.locations.items.0.latitude":0,"body.locations.items.0.longitude":0,"body.locations.items.0.altitude":123,"body.locations.items.0.relevantText":"\u003cstring>"}],"urlDisplay":"full"},"dependencies":{"parameters":{"80938b4d-b026-45f4-b113-fae026fca84c":{"name":"programId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Program ID","uniqueKey":"","typeLabel":"string"},"description":"Program ID"},"ed1977e1-4e21-40d1-a007-ddb4b48dc644":{"name":"templateId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Unique template identifier","uniqueKey":"","typeLabel":"string"},"description":"Unique template identifier"}},"requestBody":{"content":{"application/json":{"schema":{"title":"Update Pass Template Request","type":"object","properties":{"userInfo":{"type":"object","additionalProperties":true,"description":"Custom user information stored with the pass","uniqueKey":"userInfo","typeLabel":"object"},"backFields":{"type":"array","description":"Fields displayed on the back of the pass","items":{"type":"object","additionalProperties":true,"description":"One field item (shape defined by the target wallet platform)","uniqueKey":"backFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"backFields","typeLabel":"object[]"},"transitType":{"type":"string","description":"Transit type shown on boarding passes. Required when passStyle is BOARDING_PASS","enum":["AIR","BOAT","BUS","GENERIC","TRAIN"],"uniqueKey":"transitType","typeLabel":"enum\u003cstring>"},"associatedStoreIdentifiers":{"type":"array","description":"Associated App Store app identifiers","items":{"type":"string","description":"App Store identifier","uniqueKey":"associatedStoreIdentifiers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"associatedStoreIdentifiers","typeLabel":"string[]"},"description":{"maxLength":500,"type":"string","description":"Pass template description","uniqueKey":"description","typeLabel":"string"},"publicKey":{"type":"string","description":"Public key for pass authentication","uniqueKey":"publicKey","typeLabel":"string"},"auxiliaryFields":{"type":"array","description":"Auxiliary fields displayed in a supporting role","items":{"type":"object","additionalProperties":true,"description":"One field item (shape defined by the target wallet platform)","uniqueKey":"auxiliaryFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"auxiliaryFields","typeLabel":"object[]"},"enableGoogleSmartTap":{"type":"boolean","description":"Enable Google Smart Tap for NFC interactions","uniqueKey":"enableGoogleSmartTap","typeLabel":"boolean"},"colors":{"type":"object","properties":{"backgroundColor":{"pattern":"^#[0-9A-Fa-f]{6}$","type":"string","description":"Background color in hex format","uniqueKey":"colors.backgroundColor","typeLabel":"string"},"foregroundColor":{"pattern":"^#[0-9A-Fa-f]{6}$","type":"string","description":"Foreground color in hex format","uniqueKey":"colors.foregroundColor","typeLabel":"string"},"stripColor":{"pattern":"^#[0-9A-Fa-f]{6}$","type":"string","description":"Strip color in hex format","uniqueKey":"colors.stripColor","typeLabel":"string"},"labelColor":{"pattern":"^#[0-9A-Fa-f]{6}$","type":"string","description":"Label color in hex format","uniqueKey":"colors.labelColor","typeLabel":"string"}},"additionalProperties":false,"description":"Color scheme configuration for the pass","uniqueKey":"colors","typeLabel":"object"},"sharingProhibited":{"type":"boolean","description":"Whether pass sharing is prohibited","uniqueKey":"sharingProhibited","typeLabel":"boolean"},"defaultLanguage":{"pattern":"^[a-z]{2}(-[A-Z]{2})?$","type":"string","description":"Default language code for the pass","uniqueKey":"defaultLanguage","typeLabel":"string"},"passStyle":{"type":"string","description":"Visual style of the pass template","enum":["GENERIC_CARD","COUPON","EVENT_TICKET","BOARDING_PASS","STORE_CARD"],"uniqueKey":"passStyle","typeLabel":"enum\u003cstring>"},"supportedLanguages":{"type":"array","description":"Supported language codes for localization","items":{"pattern":"^[a-z]{2}(-[A-Z]{2})?$","type":"string","description":"IETF BCP 47 language tag","uniqueKey":"supportedLanguages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"supportedLanguages","typeLabel":"string[]"},"headerFields":{"type":"array","description":"Header fields displayed at the top of the pass","items":{"type":"object","additionalProperties":true,"description":"One field item (shape defined by the target wallet platform)","uniqueKey":"headerFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"headerFields","typeLabel":"object[]"},"expirationDate":{"pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})$","type":"string","description":"Pass expiration date in ISO 8601 format","uniqueKey":"expirationDate","typeLabel":"string"},"logoText":{"maxLength":50,"type":"string","description":"Text displayed next to the logo","uniqueKey":"logoText","typeLabel":"string"},"organizationName":{"maxLength":100,"type":"string","description":"Organization name displayed on the pass","uniqueKey":"organizationName","typeLabel":"string"},"relevantDates":{"type":"array","description":"Lock-screen relevance entries. Each entry is either a single moment ({ relevantDate }) or an interval ({ startDate, endDate }), all in ISO 8601 format.","items":{"type":"object","properties":{"endDate":{"pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})$","type":"string","description":"Interval end (must be within 24 hours of startDate)","uniqueKey":"relevantDates.items.[INDEX].endDate","typeLabel":"string"},"relevantDate":{"pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})$","type":"string","description":"Single moment the pass becomes relevant (mutually exclusive with startDate/endDate)","uniqueKey":"relevantDates.items.[INDEX].relevantDate","typeLabel":"string"},"startDate":{"pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})$","type":"string","description":"Interval start (used with endDate; triggers an event-ticket Live Activity)","uniqueKey":"relevantDates.items.[INDEX].startDate","typeLabel":"string"}},"description":"One relevance entry: a single moment or an interval","uniqueKey":"relevantDates.items.[INDEX]","typeLabel":"object"},"uniqueKey":"relevantDates","typeLabel":"object[]"},"secondaryFields":{"type":"array","description":"Secondary fields displayed below primary fields","items":{"type":"object","additionalProperties":true,"description":"One field item (shape defined by the target wallet platform)","uniqueKey":"secondaryFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"secondaryFields","typeLabel":"object[]"},"semanticTags":{"type":"object","properties":{"eventLiveMessage":{"maxLength":500,"type":"string","description":"Real-time event status updates (iOS 18+)","uniqueKey":"semanticTags.eventLiveMessage","typeLabel":"string"},"leagueAbbreviation":{"type":"string","description":"Sports league abbreviation (e.g., NFL, MLB)","uniqueKey":"semanticTags.leagueAbbreviation","typeLabel":"string"},"venuePhoneNumber":{"type":"string","description":"Venue contact phone number","uniqueKey":"semanticTags.venuePhoneNumber","typeLabel":"string"},"priorityStatus":{"type":"string","description":"Priority boarding or check-in status","uniqueKey":"semanticTags.priorityStatus","typeLabel":"string"},"tailgatingAllowed":{"type":"boolean","description":"","uniqueKey":"semanticTags.tailgatingAllowed","typeLabel":"boolean"},"seats":{"maxItems":10,"type":"array","description":"Seat assignments for events, flights, or venues","items":{"type":"object","properties":{"seatIdentifier":{"maxLength":50,"type":"string","description":"Unique seat identifier combining all components","uniqueKey":"semanticTags.seats.items.[INDEX].seatIdentifier","typeLabel":"string"},"seatType":{"maxLength":30,"type":"string","description":"Type or category of seat","uniqueKey":"semanticTags.seats.items.[INDEX].seatType","typeLabel":"string"},"seatDescription":{"maxLength":100,"type":"string","description":"Additional seat information","uniqueKey":"semanticTags.seats.items.[INDEX].seatDescription","typeLabel":"string"},"seatSection":{"maxLength":20,"type":"string","description":"Section identifier (e.g., Orchestra, Balcony, A)","uniqueKey":"semanticTags.seats.items.[INDEX].seatSection","typeLabel":"string"},"seatRow":{"maxLength":10,"type":"string","description":"Row identifier (e.g., 12, A, Front)","uniqueKey":"semanticTags.seats.items.[INDEX].seatRow","typeLabel":"string"},"seatAisle":{"maxLength":10,"type":"string","description":"Aisle identifier","uniqueKey":"semanticTags.seats.items.[INDEX].seatAisle","typeLabel":"string"},"seatSectionColor":{"pattern":"^#[0-9A-Fa-f]{6}$","type":"string","description":"Color code for section visualization","uniqueKey":"semanticTags.seats.items.[INDEX].seatSectionColor","typeLabel":"string"},"seatNumber":{"maxLength":10,"type":"string","description":"Seat number or identifier","uniqueKey":"semanticTags.seats.items.[INDEX].seatNumber","typeLabel":"string"},"seatLevel":{"maxLength":10,"type":"string","description":"Level or floor identifier","uniqueKey":"semanticTags.seats.items.[INDEX].seatLevel","typeLabel":"string"}},"additionalProperties":false,"description":"One seat assignment","uniqueKey":"semanticTags.seats.items.[INDEX]","typeLabel":"object"},"uniqueKey":"semanticTags.seats","typeLabel":"object[]"},"attendeeName":{"maxLength":100,"type":"string","description":"Full name of the attendee","uniqueKey":"semanticTags.attendeeName","typeLabel":"string"},"leagueName":{"type":"string","description":"Sports league full name","uniqueKey":"semanticTags.leagueName","typeLabel":"string"},"securityScreening":{"type":"string","description":"Security screening type (e.g., TSA PreCheck)","uniqueKey":"semanticTags.securityScreening","typeLabel":"string"},"venueEntrance":{"type":"string","description":"Venue entrance name or identifier","uniqueKey":"semanticTags.venueEntrance","typeLabel":"string"},"destinationGate":{"maxLength":10,"type":"string","description":"Arrival gate identifier","uniqueKey":"semanticTags.destinationGate","typeLabel":"string"},"balance":{"required":["amount","currencyCode"],"type":"object","properties":{"amount":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string","description":"Amount as string for precision (e.g., \"150.75\")","isRequired":true,"uniqueKey":"semanticTags.balance.amount","typeLabel":"string"},"currencyCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"ISO 4217 currency code (e.g., USD, EUR, GBP)","isRequired":true,"uniqueKey":"semanticTags.balance.currencyCode","typeLabel":"string"}},"additionalProperties":false,"description":"Account balance for loyalty programs or stored value cards","uniqueKey":"semanticTags.balance","typeLabel":"object"},"playlistIDs":{"type":"array","description":"List of playlist identifiers","items":{"type":"string","description":"Playlist identifier","uniqueKey":"semanticTags.playlistIDs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"semanticTags.playlistIDs","typeLabel":"string[]"},"eventName":{"maxLength":200,"type":"string","description":"Name of the event","uniqueKey":"semanticTags.eventName","typeLabel":"string"},"vehicleNumber":{"type":"string","description":"Vehicle or route number","uniqueKey":"semanticTags.vehicleNumber","typeLabel":"string"},"airplay":{"type":"array","description":"AirPlay device configuration","items":{"required":["airPlayDeviceGroupToken"],"type":"object","properties":{"airPlayDeviceGroupToken":{"type":"string","description":"Token for AirPlay device group identification","isRequired":true,"uniqueKey":"semanticTags.airplay.items.[INDEX].airPlayDeviceGroupToken","typeLabel":"string"}},"description":"One AirPlay device","uniqueKey":"semanticTags.airplay.items.[INDEX]","typeLabel":"object"},"uniqueKey":"semanticTags.airplay","typeLabel":"object[]"},"homeTeamLocation":{"type":"string","description":"Home team city or location","uniqueKey":"semanticTags.homeTeamLocation","typeLabel":"string"},"silenceRequested":{"type":"boolean","description":"Whether silent mode is requested for notifications","uniqueKey":"semanticTags.silenceRequested","typeLabel":"boolean"},"awayTeamAbbreviation":{"maxLength":10,"type":"string","description":"Away team abbreviation for sports events","uniqueKey":"semanticTags.awayTeamAbbreviation","typeLabel":"string"},"departureAirportCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"IATA departure airport code","uniqueKey":"semanticTags.departureAirportCode","typeLabel":"string"},"vehicleType":{"type":"string","description":"Type of vehicle (e.g., Bus, Train, Ferry)","uniqueKey":"semanticTags.vehicleType","typeLabel":"string"},"departurePlatform":{"maxLength":20,"type":"string","description":"Train departure platform","uniqueKey":"semanticTags.departurePlatform","typeLabel":"string"},"awayTeamLocation":{"maxLength":50,"type":"string","description":"Away team city or location","uniqueKey":"semanticTags.awayTeamLocation","typeLabel":"string"},"destinationLocationDescription":{"maxLength":100,"type":"string","description":"Descriptive destination location","uniqueKey":"semanticTags.destinationLocationDescription","typeLabel":"string"},"boardingSequenceNumber":{"maxLength":10,"type":"string","description":"Boarding sequence or position number","uniqueKey":"semanticTags.boardingSequenceNumber","typeLabel":"string"},"venueEntrancePortal":{"type":"string","description":"","uniqueKey":"semanticTags.venueEntrancePortal","typeLabel":"string"},"additionalTicketAttributes":{"maxLength":200,"type":"string","description":"Additional ticket features and benefits","uniqueKey":"semanticTags.additionalTicketAttributes","typeLabel":"string"},"destinationAirportName":{"maxLength":100,"type":"string","description":"Full destination airport name","uniqueKey":"semanticTags.destinationAirportName","typeLabel":"string"},"membershipProgramNumber":{"type":"string","description":"Member identification number","uniqueKey":"semanticTags.membershipProgramNumber","typeLabel":"string"},"venueOpenDate":{"type":"string","description":"When the venue opens","format":"date-time","uniqueKey":"semanticTags.venueOpenDate","typeLabel":"string\u003cdate-time>"},"eventType":{"type":"string","description":"Category of event this pass is for","enum":["PKEventTypeGeneric","PKEventTypeMovie","PKEventTypeConference","PKEventTypeConvention","PKEventTypeWorkshop","PKEventTypeSocialGathering","PKEventTypeSports","PKEventTypeLivePerformance"],"uniqueKey":"semanticTags.eventType","typeLabel":"enum\u003cstring>"},"admissionLevelAbbreviation":{"maxLength":10,"type":"string","description":"Short form of admission level","uniqueKey":"semanticTags.admissionLevelAbbreviation","typeLabel":"string"},"currentBoardingDate":{"type":"string","description":"Updated boarding date and time","format":"date-time","uniqueKey":"semanticTags.currentBoardingDate","typeLabel":"string\u003cdate-time>"},"flightNumber":{"type":"number","description":"Flight number without airline code","uniqueKey":"semanticTags.flightNumber","typeLabel":"number"},"artistIDs":{"type":"array","description":"List of artist identifiers","items":{"type":"string","description":"Artist identifier","uniqueKey":"semanticTags.artistIDs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"semanticTags.artistIDs","typeLabel":"string[]"},"carNumber":{"maxLength":20,"type":"string","description":"Train car or vehicle number","uniqueKey":"semanticTags.carNumber","typeLabel":"string"},"venueName":{"type":"string","description":"Name of the venue or location","uniqueKey":"semanticTags.venueName","typeLabel":"string"},"eventStartDateInfo":{"required":["date"],"type":"object","properties":{"date":{"type":"string","description":"Event start date in ISO 8601 format","isRequired":true,"uniqueKey":"semanticTags.eventStartDateInfo.date","typeLabel":"string"},"ignoreTimeComponents":{"type":"boolean","description":"Whether to ignore time components and use date only","uniqueKey":"semanticTags.eventStartDateInfo.ignoreTimeComponents","typeLabel":"boolean"},"timeZone":{"type":"string","description":"Time zone identifier (e.g., America/New_York)","uniqueKey":"semanticTags.eventStartDateInfo.timeZone","typeLabel":"string"}},"description":"Event start date with timezone control","uniqueKey":"semanticTags.eventStartDateInfo","typeLabel":"object"},"confirmationNumber":{"maxLength":50,"type":"string","description":"Booking or reservation confirmation number","uniqueKey":"semanticTags.confirmationNumber","typeLabel":"string"},"venueParkingLotsOpenDate":{"type":"string","description":"When the venue parking lots open","format":"date-time","uniqueKey":"semanticTags.venueParkingLotsOpenDate","typeLabel":"string\u003cdate-time>"},"originalBoardingDate":{"type":"string","description":"Originally scheduled boarding date and time","format":"date-time","uniqueKey":"semanticTags.originalBoardingDate","typeLabel":"string\u003cdate-time>"},"awayTeamName":{"maxLength":50,"type":"string","description":"Full away team name","uniqueKey":"semanticTags.awayTeamName","typeLabel":"string"},"albumIDs":{"type":"array","description":"List of album identifiers","items":{"type":"string","description":"Album identifier","uniqueKey":"semanticTags.albumIDs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"semanticTags.albumIDs","typeLabel":"string[]"},"destinationPlatform":{"maxLength":20,"type":"string","description":"Train arrival platform","uniqueKey":"semanticTags.destinationPlatform","typeLabel":"string"},"homeTeamAbbreviation":{"type":"string","description":"Home team abbreviation (e.g., NYY)","uniqueKey":"semanticTags.homeTeamAbbreviation","typeLabel":"string"},"sportName":{"type":"string","description":"Name of the sport","uniqueKey":"semanticTags.sportName","typeLabel":"string"},"departureAirportName":{"maxLength":100,"type":"string","description":"Full departure airport name","uniqueKey":"semanticTags.departureAirportName","typeLabel":"string"},"venueLocation":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"semanticTags.venueLocation.latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"semanticTags.venueLocation.longitude","typeLabel":"number"}},"additionalProperties":false,"description":"Venue location coordinates for events and venues","uniqueKey":"semanticTags.venueLocation","typeLabel":"object"},"wifiAccess":{"type":"array","description":"WiFi network information","items":{"required":["password","ssid"],"type":"object","properties":{"password":{"type":"string","description":"WiFi network password","isRequired":true,"uniqueKey":"semanticTags.wifiAccess.items.[INDEX].password","typeLabel":"string"},"ssid":{"type":"string","description":"WiFi network name (SSID)","isRequired":true,"uniqueKey":"semanticTags.wifiAccess.items.[INDEX].ssid","typeLabel":"string"}},"description":"One WiFi network","uniqueKey":"semanticTags.wifiAccess.items.[INDEX]","typeLabel":"object"},"uniqueKey":"semanticTags.wifiAccess","typeLabel":"object[]"},"eventStartDate":{"type":"string","description":"When the event starts","format":"date-time","uniqueKey":"semanticTags.eventStartDate","typeLabel":"string\u003cdate-time>"},"passengerName":{"type":"object","properties":{"namePrefix":{"maxLength":10,"type":"string","description":"Name prefix (Mr., Ms., Dr., etc.)","uniqueKey":"semanticTags.passengerName.namePrefix","typeLabel":"string"},"familyName":{"maxLength":50,"type":"string","description":"Last name/surname","uniqueKey":"semanticTags.passengerName.familyName","typeLabel":"string"},"givenName":{"maxLength":50,"type":"string","description":"First name","uniqueKey":"semanticTags.passengerName.givenName","typeLabel":"string"},"nickname":{"maxLength":30,"type":"string","description":"Preferred name or nickname","uniqueKey":"semanticTags.passengerName.nickname","typeLabel":"string"},"nameSuffix":{"maxLength":10,"type":"string","description":"Name suffix (Jr., Sr., III, etc.)","uniqueKey":"semanticTags.passengerName.nameSuffix","typeLabel":"string"},"middleName":{"maxLength":30,"type":"string","description":"Middle name or initial","uniqueKey":"semanticTags.passengerName.middleName","typeLabel":"string"},"phoneticRepresentation":{"maxLength":100,"type":"string","description":"Phonetic spelling for pronunciation","uniqueKey":"semanticTags.passengerName.phoneticRepresentation","typeLabel":"string"}},"additionalProperties":false,"description":"Passenger name components for boarding passes","uniqueKey":"semanticTags.passengerName","typeLabel":"object"},"destinationAirportCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"IATA destination airport code","uniqueKey":"semanticTags.destinationAirportCode","typeLabel":"string"},"vehicleName":{"type":"string","description":"Name of the vehicle or service","uniqueKey":"semanticTags.vehicleName","typeLabel":"string"},"entranceDescription":{"maxLength":200,"type":"string","description":"Description of the entrance location (iOS 18+)","uniqueKey":"semanticTags.entranceDescription","typeLabel":"string"},"departureGate":{"maxLength":10,"type":"string","description":"Departure gate identifier","uniqueKey":"semanticTags.departureGate","typeLabel":"string"},"totalPrice":{"required":["amount","currencyCode"],"type":"object","properties":{"amount":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string","description":"Amount as string for precision (e.g., \"29.99\")","isRequired":true,"uniqueKey":"semanticTags.totalPrice.amount","typeLabel":"string"},"currencyCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"ISO 4217 currency code (e.g., USD, EUR, GBP)","isRequired":true,"uniqueKey":"semanticTags.totalPrice.currencyCode","typeLabel":"string"}},"additionalProperties":false,"description":"Total price for transactions or purchases","uniqueKey":"semanticTags.totalPrice","typeLabel":"object"},"venueEntranceGate":{"type":"string","description":"","uniqueKey":"semanticTags.venueEntranceGate","typeLabel":"string"},"venueRoom":{"type":"string","description":"Room or hall within the venue","uniqueKey":"semanticTags.venueRoom","typeLabel":"string"},"venueFanZoneOpenDate":{"type":"string","description":"When the venue fan zone opens","format":"date-time","uniqueKey":"semanticTags.venueFanZoneOpenDate","typeLabel":"string\u003cdate-time>"},"venueBoxOfficeOpenDate":{"type":"string","description":"","format":"date-time","uniqueKey":"semanticTags.venueBoxOfficeOpenDate","typeLabel":"string\u003cdate-time>"},"destinationLocation":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"semanticTags.destinationLocation.latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"semanticTags.destinationLocation.longitude","typeLabel":"number"}},"additionalProperties":false,"description":"Destination location coordinates for transit passes","uniqueKey":"semanticTags.destinationLocation","typeLabel":"object"},"departureLocationDescription":{"maxLength":100,"type":"string","description":"Descriptive departure location","uniqueKey":"semanticTags.departureLocationDescription","typeLabel":"string"},"originalDepartureDate":{"type":"string","description":"Originally scheduled departure date and time","format":"date-time","uniqueKey":"semanticTags.originalDepartureDate","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","description":"Duration in seconds","uniqueKey":"semanticTags.duration","typeLabel":"number"},"boardingGroup":{"maxLength":20,"type":"string","description":"Flight boarding group identifier","uniqueKey":"semanticTags.boardingGroup","typeLabel":"string"},"currentDepartureDate":{"type":"string","description":"Updated departure date and time","format":"date-time","uniqueKey":"semanticTags.currentDepartureDate","typeLabel":"string\u003cdate-time>"},"destinationTerminal":{"maxLength":20,"type":"string","description":"Airport arrival terminal","uniqueKey":"semanticTags.destinationTerminal","typeLabel":"string"},"genre":{"type":"string","description":"Event genre or category","uniqueKey":"semanticTags.genre","typeLabel":"string"},"airlineCode":{"pattern":"^[A-Z0-9]{2,3}$","type":"string","description":"IATA airline code (2-3 characters)","uniqueKey":"semanticTags.airlineCode","typeLabel":"string"},"currentArrivalDate":{"type":"string","description":"Updated arrival date and time","format":"date-time","uniqueKey":"semanticTags.currentArrivalDate","typeLabel":"string\u003cdate-time>"},"admissionLevel":{"maxLength":50,"type":"string","description":"Access level or tier","uniqueKey":"semanticTags.admissionLevel","typeLabel":"string"},"originalArrivalDate":{"type":"string","description":"Originally scheduled arrival date and time","format":"date-time","uniqueKey":"semanticTags.originalArrivalDate","typeLabel":"string\u003cdate-time>"},"eventEndDate":{"type":"string","description":"When the event ends","format":"date-time","uniqueKey":"semanticTags.eventEndDate","typeLabel":"string\u003cdate-time>"},"departureTerminal":{"maxLength":20,"type":"string","description":"Airport departure terminal","uniqueKey":"semanticTags.departureTerminal","typeLabel":"string"},"membershipProgramName":{"type":"string","description":"Name of the membership or loyalty program","uniqueKey":"semanticTags.membershipProgramName","typeLabel":"string"},"transitProvider":{"type":"string","description":"Transit company or provider name","uniqueKey":"semanticTags.transitProvider","typeLabel":"string"},"departureLocation":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"semanticTags.departureLocation.latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"semanticTags.departureLocation.longitude","typeLabel":"number"}},"additionalProperties":false,"description":"Departure location coordinates for transit passes","uniqueKey":"semanticTags.departureLocation","typeLabel":"object"},"flightCode":{"type":"string","description":"Airline IATA code (e.g., AA for American Airlines)","uniqueKey":"semanticTags.flightCode","typeLabel":"string"},"transitStatusReason":{"type":"string","description":"Reason for transit status if delayed or canceled","uniqueKey":"semanticTags.transitStatusReason","typeLabel":"string"},"venueGatesOpenDate":{"type":"string","description":"When the venue gates open","format":"date-time","uniqueKey":"semanticTags.venueGatesOpenDate","typeLabel":"string\u003cdate-time>"},"venueEntranceDoor":{"type":"string","description":"","uniqueKey":"semanticTags.venueEntranceDoor","typeLabel":"string"},"performerNames":{"type":"array","description":"List of performer names","items":{"type":"string","description":"Performer name","uniqueKey":"semanticTags.performerNames.items.[INDEX]","typeLabel":"string"},"uniqueKey":"semanticTags.performerNames","typeLabel":"string[]"},"venueDoorsOpenDate":{"type":"string","description":"","format":"date-time","uniqueKey":"semanticTags.venueDoorsOpenDate","typeLabel":"string\u003cdate-time>"},"transitStatus":{"type":"string","description":"Current transit status (e.g., On Time, Delayed)","uniqueKey":"semanticTags.transitStatus","typeLabel":"string"},"venueRegionName":{"type":"string","description":"","uniqueKey":"semanticTags.venueRegionName","typeLabel":"string"},"departureStationName":{"maxLength":100,"type":"string","description":"Departure station name","uniqueKey":"semanticTags.departureStationName","typeLabel":"string"},"homeTeamName":{"type":"string","description":"Home team full name","uniqueKey":"semanticTags.homeTeamName","typeLabel":"string"},"destinationStationName":{"maxLength":100,"type":"string","description":"Destination station name","uniqueKey":"semanticTags.destinationStationName","typeLabel":"string"},"venueCloseDate":{"type":"string","description":"","format":"date-time","uniqueKey":"semanticTags.venueCloseDate","typeLabel":"string\u003cdate-time>"}},"additionalProperties":false,"description":"Semantic tags for Apple Wallet passes: seating, flight, event and location details that Wallet and Siri use for suggestions. All fields are optional; send the ones that apply to your pass type.","uniqueKey":"semanticTags","typeLabel":"object"},"maxDistance":{"minimum":1,"type":"integer","description":"Maximum distance in meters for location relevance","uniqueKey":"maxDistance","typeLabel":"integer"},"primaryFields":{"type":"array","description":"Primary fields displayed prominently on the pass","items":{"type":"object","additionalProperties":true,"description":"One field item (shape defined by the target wallet platform)","uniqueKey":"primaryFields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"primaryFields","typeLabel":"object[]"},"barcodes":{"type":"array","description":"Barcode configurations for the pass","items":{"type":"object","additionalProperties":true,"description":"One barcode configuration (shape defined by the target wallet platform)","uniqueKey":"barcodes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"barcodes","typeLabel":"object[]"},"sharing":{"oneOf":[{"required":["url"],"type":"object","properties":{"url":{"type":"string","description":"Web URL (http or https scheme) the iOS share sheet shares instead of the pass file","format":"uri","isRequired":true,"uniqueKey":"sharing.oneOf.0.url","typeLabel":"string\u003curi>"},"text":{"type":"string","description":"Preview text shown alongside the shared URL","uniqueKey":"sharing.oneOf.0.text","typeLabel":"string"}},"additionalProperties":false,"description":"Share-as-URL configuration. When set, the iOS share sheet shares `url` instead of the pass file, with `text` as the preview. Replaces the stored block as a whole; set to null to remove it.","uniqueKey":"sharing.oneOf.0","typeLabel":"object"},{"required":["url"],"type":"null","properties":{"text":{"type":"string","description":"Preview text shown alongside the shared URL"},"url":{"type":"string","description":"Web URL (http or https scheme) the iOS share sheet shares instead of the pass file","format":"uri"}},"additionalProperties":false,"description":"Share-as-URL configuration. When set, the iOS share sheet shares `url` instead of the pass file, with `text` as the preview. Replaces the stored block as a whole; set to null to remove it.","uniqueKey":"sharing.oneOf.1","typeLabel":"null"}],"uniqueKey":"sharing","typeLabel":"object | null"},"beacons":{"type":"array","description":"Beacon configurations for proximity notifications","items":{"type":"object","additionalProperties":true,"description":"One iBeacon proximity trigger (shape defined by the target wallet platform)","uniqueKey":"beacons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"beacons","typeLabel":"object[]"},"personalize":{"type":"object","additionalProperties":true,"description":"Personalization configuration for the pass","uniqueKey":"personalize","typeLabel":"object"},"appLaunchURL":{"type":"string","description":"URL to launch when pass is tapped","format":"uri","uniqueKey":"appLaunchURL","typeLabel":"string\u003curi>"},"messages":{"type":"array","description":"Custom messages for the pass","items":{"type":"string","description":"One custom message","uniqueKey":"messages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"messages","typeLabel":"string[]"},"locations":{"type":"array","description":"Location-based notifications for the pass","items":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"locations.items.[INDEX].latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"locations.items.[INDEX].longitude","typeLabel":"number"},"altitude":{"type":"number","description":"Altitude in meters (optional)","uniqueKey":"locations.items.[INDEX].altitude","typeLabel":"number"},"relevantText":{"maxLength":100,"type":"string","description":"Message shown when user is near this location","uniqueKey":"locations.items.[INDEX].relevantText","typeLabel":"string"}},"additionalProperties":false,"description":"One geofence trigger point","uniqueKey":"locations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"locations","typeLabel":"object[]"},"status":{"type":"string","description":"Update template lifecycle status","enum":["DRAFT","ACTIVE","INACTIVE","ARCHIVED"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"description":"Request body for updating an existing pass template. All fields are optional — only include fields you want to change.","uniqueKey":"","typeLabel":"Update Pass Template Request · object"},"examples":{"Example":{"title":"Example","value":{"userInfo":{},"backFields":[{}],"associatedStoreIdentifiers":["\u003cstring>"],"description":"\u003cstring>","publicKey":"\u003cstring>","auxiliaryFields":[{}],"enableGoogleSmartTap":true,"colors":{"backgroundColor":"\u003cstring>","foregroundColor":"\u003cstring>","stripColor":"\u003cstring>","labelColor":"\u003cstring>"},"sharingProhibited":true,"defaultLanguage":"\u003cstring>","supportedLanguages":["\u003cstring>"],"headerFields":[{}],"expirationDate":"\u003cstring>","logoText":"\u003cstring>","organizationName":"\u003cstring>","relevantDates":[{"endDate":"\u003cstring>","relevantDate":"\u003cstring>","startDate":"\u003cstring>"}],"secondaryFields":[{}],"semanticTags":{"eventLiveMessage":"\u003cstring>","leagueAbbreviation":"\u003cstring>","venuePhoneNumber":"\u003cstring>","priorityStatus":"\u003cstring>","tailgatingAllowed":true,"seats":[{"seatIdentifier":"\u003cstring>","seatType":"\u003cstring>","seatDescription":"\u003cstring>","seatSection":"\u003cstring>","seatRow":"\u003cstring>","seatAisle":"\u003cstring>","seatSectionColor":"\u003cstring>","seatNumber":"\u003cstring>","seatLevel":"\u003cstring>"}],"attendeeName":"\u003cstring>","leagueName":"\u003cstring>","securityScreening":"\u003cstring>","venueEntrance":"\u003cstring>","destinationGate":"\u003cstring>","playlistIDs":["\u003cstring>"],"eventName":"\u003cstring>","vehicleNumber":"\u003cstring>","airplay":[{"airPlayDeviceGroupToken":"\u003cstring>"}],"homeTeamLocation":"\u003cstring>","silenceRequested":true,"awayTeamAbbreviation":"\u003cstring>","departureAirportCode":"\u003cstring>","vehicleType":"\u003cstring>","departurePlatform":"\u003cstring>","awayTeamLocation":"\u003cstring>","destinationLocationDescription":"\u003cstring>","boardingSequenceNumber":"\u003cstring>","venueEntrancePortal":"\u003cstring>","additionalTicketAttributes":"\u003cstring>","destinationAirportName":"\u003cstring>","membershipProgramNumber":"\u003cstring>","venueOpenDate":"2023-11-07T05:31:56Z","admissionLevelAbbreviation":"\u003cstring>","currentBoardingDate":"2023-11-07T05:31:56Z","flightNumber":123,"artistIDs":["\u003cstring>"],"carNumber":"\u003cstring>","venueName":"\u003cstring>","confirmationNumber":"\u003cstring>","venueParkingLotsOpenDate":"2023-11-07T05:31:56Z","originalBoardingDate":"2023-11-07T05:31:56Z","awayTeamName":"\u003cstring>","albumIDs":["\u003cstring>"],"destinationPlatform":"\u003cstring>","homeTeamAbbreviation":"\u003cstring>","sportName":"\u003cstring>","departureAirportName":"\u003cstring>","wifiAccess":[{"password":"\u003cstring>","ssid":"\u003cstring>"}],"eventStartDate":"2023-11-07T05:31:56Z","passengerName":{"namePrefix":"\u003cstring>","familyName":"\u003cstring>","givenName":"\u003cstring>","nickname":"\u003cstring>","nameSuffix":"\u003cstring>","middleName":"\u003cstring>","phoneticRepresentation":"\u003cstring>"},"destinationAirportCode":"\u003cstring>","vehicleName":"\u003cstring>","entranceDescription":"\u003cstring>","departureGate":"\u003cstring>","venueEntranceGate":"\u003cstring>","venueRoom":"\u003cstring>","venueFanZoneOpenDate":"2023-11-07T05:31:56Z","venueBoxOfficeOpenDate":"2023-11-07T05:31:56Z","departureLocationDescription":"\u003cstring>","originalDepartureDate":"2023-11-07T05:31:56Z","duration":123,"boardingGroup":"\u003cstring>","currentDepartureDate":"2023-11-07T05:31:56Z","destinationTerminal":"\u003cstring>","genre":"\u003cstring>","airlineCode":"\u003cstring>","currentArrivalDate":"2023-11-07T05:31:56Z","admissionLevel":"\u003cstring>","originalArrivalDate":"2023-11-07T05:31:56Z","eventEndDate":"2023-11-07T05:31:56Z","departureTerminal":"\u003cstring>","membershipProgramName":"\u003cstring>","transitProvider":"\u003cstring>","flightCode":"\u003cstring>","transitStatusReason":"\u003cstring>","venueGatesOpenDate":"2023-11-07T05:31:56Z","venueEntranceDoor":"\u003cstring>","performerNames":["\u003cstring>"],"venueDoorsOpenDate":"2023-11-07T05:31:56Z","transitStatus":"\u003cstring>","venueRegionName":"\u003cstring>","departureStationName":"\u003cstring>","homeTeamName":"\u003cstring>","destinationStationName":"\u003cstring>","venueCloseDate":"2023-11-07T05:31:56Z"},"maxDistance":2,"primaryFields":[{}],"barcodes":[{}],"sharing":{"url":"\u003cstring>","text":"\u003cstring>"},"beacons":[{}],"personalize":{},"appLaunchURL":"\u003cstring>","messages":["\u003cstring>"],"locations":[{"latitude":0,"longitude":0,"altitude":123,"relevantText":"\u003cstring>"}]}}},"exampleType":"generated"}},"required":true,"description":"Template fields to update. At least one field must be provided.","exampleType":"generated"},"responses":{"48b7fdde-b2c8-490b-8771-dec63b939e53":{"description":"Pass template updated successfully","content":{"application/json":{"schema":{"title":"PassTemplateResponseModel","required":["data","requestId"],"type":"object","properties":{"data":{"title":"PassTemplate","type":"object","properties":{"userInfo":{"type":"object","description":"Custom user information object (Apple Wallet)","uniqueKey":"data.userInfo","typeLabel":"object"},"backFields":{"type":"array","description":"Back of pass fields","uniqueKey":"data.backFields","typeLabel":"array"},"transitType":{"type":"string","description":"Transit type for boarding passes","enum":["AIR","BOAT","BUS","GENERIC","TRAIN"],"uniqueKey":"data.transitType","typeLabel":"enum\u003cstring>"},"associatedStoreIdentifiers":{"type":"array","description":"Associated App Store identifiers (Apple Wallet)","items":{"type":"string","description":"App Store identifier","uniqueKey":"data.associatedStoreIdentifiers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.associatedStoreIdentifiers","typeLabel":"string[]"},"description":{"type":"string","description":"Pass description","uniqueKey":"data.description","typeLabel":"string"},"auxiliaryFields":{"type":"array","description":"Auxiliary display fields","uniqueKey":"data.auxiliaryFields","typeLabel":"array"},"colors":{"type":"object","properties":{"backgroundColor":{"type":"string","description":"RGB color (e.g., \"rgb(255,255,255)\")","uniqueKey":"data.colors.backgroundColor","typeLabel":"string"},"foregroundColor":{"type":"string","description":"RGB color for text","uniqueKey":"data.colors.foregroundColor","typeLabel":"string"},"stripColor":{"type":"string","description":"RGB color for strip","uniqueKey":"data.colors.stripColor","typeLabel":"string"},"labelColor":{"type":"string","description":"RGB color for labels","uniqueKey":"data.colors.labelColor","typeLabel":"string"}},"description":"Pass color configuration","uniqueKey":"data.colors","typeLabel":"object"},"createdAt":{"type":"string","description":"Template creation timestamp","format":"date-time","uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"sharingProhibited":{"type":"boolean","description":"Whether pass sharing is disabled","uniqueKey":"data.sharingProhibited","typeLabel":"boolean"},"defaultLanguage":{"type":"string","description":"Default language code (ISO 639-1)","uniqueKey":"data.defaultLanguage","typeLabel":"string"},"passStyle":{"type":"string","description":"Pass visual style","enum":["BOARDING_PASS","COUPON","EVENT_TICKET","GENERIC_CARD","STORE_CARD"],"uniqueKey":"data.passStyle","typeLabel":"enum\u003cstring>"},"supportedLanguages":{"type":"array","description":"Array of supported language codes (ISO 639-1)","items":{"type":"string","description":"ISO 639-1 language code","uniqueKey":"data.supportedLanguages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.supportedLanguages","typeLabel":"string[]"},"headerFields":{"type":"array","description":"Header display fields","uniqueKey":"data.headerFields","typeLabel":"array"},"id":{"type":"string","description":"Unique template identifier","uniqueKey":"data.id","typeLabel":"string"},"expirationDate":{"type":"string","description":"When the pass expires","format":"date-time","uniqueKey":"data.expirationDate","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Last update timestamp","format":"date-time","uniqueKey":"data.updatedAt","typeLabel":"string\u003cdate-time>"},"logoText":{"type":"string","description":"Text to display as logo","uniqueKey":"data.logoText","typeLabel":"string"},"organizationName":{"type":"string","description":"Organization name on the pass","uniqueKey":"data.organizationName","typeLabel":"string"},"secondaryFields":{"type":"array","description":"Secondary display fields","uniqueKey":"data.secondaryFields","typeLabel":"array"},"relevantDates":{"type":"array","description":"Lock-screen relevance entries. Each entry is a single moment ({ relevantDate }) or an interval ({ startDate, endDate }).","items":{"type":"object","properties":{"endDate":{"type":"string","description":"Interval end (used with startDate)","format":"date-time","uniqueKey":"data.relevantDates.items.[INDEX].endDate","typeLabel":"string\u003cdate-time>"},"relevantDate":{"type":"string","description":"Single moment the pass becomes relevant","format":"date-time","uniqueKey":"data.relevantDates.items.[INDEX].relevantDate","typeLabel":"string\u003cdate-time>"},"startDate":{"type":"string","description":"Interval start (used with endDate)","format":"date-time","uniqueKey":"data.relevantDates.items.[INDEX].startDate","typeLabel":"string\u003cdate-time>"}},"description":"One relevance entry: a single moment or an interval","uniqueKey":"data.relevantDates.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.relevantDates","typeLabel":"object[]"},"semanticTags":{"type":"object","properties":{"eventLiveMessage":{"maxLength":500,"type":"string","description":"Real-time event status updates (iOS 18+)","uniqueKey":"data.semanticTags.eventLiveMessage","typeLabel":"string"},"leagueAbbreviation":{"type":"string","description":"Sports league abbreviation (e.g., NFL, MLB)","uniqueKey":"data.semanticTags.leagueAbbreviation","typeLabel":"string"},"venuePhoneNumber":{"type":"string","description":"Venue contact phone number","uniqueKey":"data.semanticTags.venuePhoneNumber","typeLabel":"string"},"priorityStatus":{"type":"string","description":"Priority boarding or check-in status","uniqueKey":"data.semanticTags.priorityStatus","typeLabel":"string"},"tailgatingAllowed":{"type":"boolean","description":"","uniqueKey":"data.semanticTags.tailgatingAllowed","typeLabel":"boolean"},"seats":{"maxItems":10,"type":"array","description":"Seat assignments for events, flights, or venues","items":{"type":"object","properties":{"seatIdentifier":{"maxLength":50,"type":"string","description":"Unique seat identifier combining all components","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatIdentifier","typeLabel":"string"},"seatType":{"maxLength":30,"type":"string","description":"Type or category of seat","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatType","typeLabel":"string"},"seatDescription":{"maxLength":100,"type":"string","description":"Additional seat information","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatDescription","typeLabel":"string"},"seatSection":{"maxLength":20,"type":"string","description":"Section identifier (e.g., Orchestra, Balcony, A)","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatSection","typeLabel":"string"},"seatRow":{"maxLength":10,"type":"string","description":"Row identifier (e.g., 12, A, Front)","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatRow","typeLabel":"string"},"seatAisle":{"maxLength":10,"type":"string","description":"Aisle identifier","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatAisle","typeLabel":"string"},"seatSectionColor":{"pattern":"^#[0-9A-Fa-f]{6}$","type":"string","description":"Color code for section visualization","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatSectionColor","typeLabel":"string"},"seatNumber":{"maxLength":10,"type":"string","description":"Seat number or identifier","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatNumber","typeLabel":"string"},"seatLevel":{"maxLength":10,"type":"string","description":"Level or floor identifier","uniqueKey":"data.semanticTags.seats.items.[INDEX].seatLevel","typeLabel":"string"}},"additionalProperties":false,"description":"One seat assignment","uniqueKey":"data.semanticTags.seats.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.semanticTags.seats","typeLabel":"object[]"},"attendeeName":{"maxLength":100,"type":"string","description":"Full name of the attendee","uniqueKey":"data.semanticTags.attendeeName","typeLabel":"string"},"leagueName":{"type":"string","description":"Sports league full name","uniqueKey":"data.semanticTags.leagueName","typeLabel":"string"},"securityScreening":{"type":"string","description":"Security screening type (e.g., TSA PreCheck)","uniqueKey":"data.semanticTags.securityScreening","typeLabel":"string"},"venueEntrance":{"type":"string","description":"Venue entrance name or identifier","uniqueKey":"data.semanticTags.venueEntrance","typeLabel":"string"},"destinationGate":{"maxLength":10,"type":"string","description":"Arrival gate identifier","uniqueKey":"data.semanticTags.destinationGate","typeLabel":"string"},"balance":{"required":["amount","currencyCode"],"type":"object","properties":{"amount":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string","description":"Amount as string for precision (e.g., \"150.75\")","isRequired":true,"uniqueKey":"data.semanticTags.balance.amount","typeLabel":"string"},"currencyCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"ISO 4217 currency code (e.g., USD, EUR, GBP)","isRequired":true,"uniqueKey":"data.semanticTags.balance.currencyCode","typeLabel":"string"}},"additionalProperties":false,"description":"Account balance for loyalty programs or stored value cards","uniqueKey":"data.semanticTags.balance","typeLabel":"object"},"playlistIDs":{"type":"array","description":"List of playlist identifiers","items":{"type":"string","description":"Playlist identifier","uniqueKey":"data.semanticTags.playlistIDs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.semanticTags.playlistIDs","typeLabel":"string[]"},"eventName":{"maxLength":200,"type":"string","description":"Name of the event","uniqueKey":"data.semanticTags.eventName","typeLabel":"string"},"vehicleNumber":{"type":"string","description":"Vehicle or route number","uniqueKey":"data.semanticTags.vehicleNumber","typeLabel":"string"},"airplay":{"type":"array","description":"AirPlay device configuration","items":{"required":["airPlayDeviceGroupToken"],"type":"object","properties":{"airPlayDeviceGroupToken":{"type":"string","description":"Token for AirPlay device group identification","isRequired":true,"uniqueKey":"data.semanticTags.airplay.items.[INDEX].airPlayDeviceGroupToken","typeLabel":"string"}},"description":"One AirPlay device","uniqueKey":"data.semanticTags.airplay.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.semanticTags.airplay","typeLabel":"object[]"},"homeTeamLocation":{"type":"string","description":"Home team city or location","uniqueKey":"data.semanticTags.homeTeamLocation","typeLabel":"string"},"silenceRequested":{"type":"boolean","description":"Whether silent mode is requested for notifications","uniqueKey":"data.semanticTags.silenceRequested","typeLabel":"boolean"},"awayTeamAbbreviation":{"maxLength":10,"type":"string","description":"Away team abbreviation for sports events","uniqueKey":"data.semanticTags.awayTeamAbbreviation","typeLabel":"string"},"departureAirportCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"IATA departure airport code","uniqueKey":"data.semanticTags.departureAirportCode","typeLabel":"string"},"vehicleType":{"type":"string","description":"Type of vehicle (e.g., Bus, Train, Ferry)","uniqueKey":"data.semanticTags.vehicleType","typeLabel":"string"},"departurePlatform":{"maxLength":20,"type":"string","description":"Train departure platform","uniqueKey":"data.semanticTags.departurePlatform","typeLabel":"string"},"awayTeamLocation":{"maxLength":50,"type":"string","description":"Away team city or location","uniqueKey":"data.semanticTags.awayTeamLocation","typeLabel":"string"},"destinationLocationDescription":{"maxLength":100,"type":"string","description":"Descriptive destination location","uniqueKey":"data.semanticTags.destinationLocationDescription","typeLabel":"string"},"boardingSequenceNumber":{"maxLength":10,"type":"string","description":"Boarding sequence or position number","uniqueKey":"data.semanticTags.boardingSequenceNumber","typeLabel":"string"},"venueEntrancePortal":{"type":"string","description":"","uniqueKey":"data.semanticTags.venueEntrancePortal","typeLabel":"string"},"additionalTicketAttributes":{"maxLength":200,"type":"string","description":"Additional ticket features and benefits","uniqueKey":"data.semanticTags.additionalTicketAttributes","typeLabel":"string"},"destinationAirportName":{"maxLength":100,"type":"string","description":"Full destination airport name","uniqueKey":"data.semanticTags.destinationAirportName","typeLabel":"string"},"membershipProgramNumber":{"type":"string","description":"Member identification number","uniqueKey":"data.semanticTags.membershipProgramNumber","typeLabel":"string"},"venueOpenDate":{"type":"string","description":"When the venue opens","format":"date-time","uniqueKey":"data.semanticTags.venueOpenDate","typeLabel":"string\u003cdate-time>"},"eventType":{"type":"string","description":"Category of event this pass is for","enum":["PKEventTypeGeneric","PKEventTypeMovie","PKEventTypeConference","PKEventTypeConvention","PKEventTypeWorkshop","PKEventTypeSocialGathering","PKEventTypeSports","PKEventTypeLivePerformance"],"uniqueKey":"data.semanticTags.eventType","typeLabel":"enum\u003cstring>"},"admissionLevelAbbreviation":{"maxLength":10,"type":"string","description":"Short form of admission level","uniqueKey":"data.semanticTags.admissionLevelAbbreviation","typeLabel":"string"},"currentBoardingDate":{"type":"string","description":"Updated boarding date and time","format":"date-time","uniqueKey":"data.semanticTags.currentBoardingDate","typeLabel":"string\u003cdate-time>"},"flightNumber":{"type":"number","description":"Flight number without airline code","uniqueKey":"data.semanticTags.flightNumber","typeLabel":"number"},"artistIDs":{"type":"array","description":"List of artist identifiers","items":{"type":"string","description":"Artist identifier","uniqueKey":"data.semanticTags.artistIDs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.semanticTags.artistIDs","typeLabel":"string[]"},"carNumber":{"maxLength":20,"type":"string","description":"Train car or vehicle number","uniqueKey":"data.semanticTags.carNumber","typeLabel":"string"},"venueName":{"type":"string","description":"Name of the venue or location","uniqueKey":"data.semanticTags.venueName","typeLabel":"string"},"eventStartDateInfo":{"required":["date"],"type":"object","properties":{"date":{"type":"string","description":"Event start date in ISO 8601 format","isRequired":true,"uniqueKey":"data.semanticTags.eventStartDateInfo.date","typeLabel":"string"},"ignoreTimeComponents":{"type":"boolean","description":"Whether to ignore time components and use date only","uniqueKey":"data.semanticTags.eventStartDateInfo.ignoreTimeComponents","typeLabel":"boolean"},"timeZone":{"type":"string","description":"Time zone identifier (e.g., America/New_York)","uniqueKey":"data.semanticTags.eventStartDateInfo.timeZone","typeLabel":"string"}},"description":"Event start date with timezone control","uniqueKey":"data.semanticTags.eventStartDateInfo","typeLabel":"object"},"confirmationNumber":{"maxLength":50,"type":"string","description":"Booking or reservation confirmation number","uniqueKey":"data.semanticTags.confirmationNumber","typeLabel":"string"},"venueParkingLotsOpenDate":{"type":"string","description":"When the venue parking lots open","format":"date-time","uniqueKey":"data.semanticTags.venueParkingLotsOpenDate","typeLabel":"string\u003cdate-time>"},"originalBoardingDate":{"type":"string","description":"Originally scheduled boarding date and time","format":"date-time","uniqueKey":"data.semanticTags.originalBoardingDate","typeLabel":"string\u003cdate-time>"},"awayTeamName":{"maxLength":50,"type":"string","description":"Full away team name","uniqueKey":"data.semanticTags.awayTeamName","typeLabel":"string"},"albumIDs":{"type":"array","description":"List of album identifiers","items":{"type":"string","description":"Album identifier","uniqueKey":"data.semanticTags.albumIDs.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.semanticTags.albumIDs","typeLabel":"string[]"},"destinationPlatform":{"maxLength":20,"type":"string","description":"Train arrival platform","uniqueKey":"data.semanticTags.destinationPlatform","typeLabel":"string"},"homeTeamAbbreviation":{"type":"string","description":"Home team abbreviation (e.g., NYY)","uniqueKey":"data.semanticTags.homeTeamAbbreviation","typeLabel":"string"},"sportName":{"type":"string","description":"Name of the sport","uniqueKey":"data.semanticTags.sportName","typeLabel":"string"},"departureAirportName":{"maxLength":100,"type":"string","description":"Full departure airport name","uniqueKey":"data.semanticTags.departureAirportName","typeLabel":"string"},"venueLocation":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"data.semanticTags.venueLocation.latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"data.semanticTags.venueLocation.longitude","typeLabel":"number"}},"additionalProperties":false,"description":"Venue location coordinates for events and venues","uniqueKey":"data.semanticTags.venueLocation","typeLabel":"object"},"wifiAccess":{"type":"array","description":"WiFi network information","items":{"required":["password","ssid"],"type":"object","properties":{"password":{"type":"string","description":"WiFi network password","isRequired":true,"uniqueKey":"data.semanticTags.wifiAccess.items.[INDEX].password","typeLabel":"string"},"ssid":{"type":"string","description":"WiFi network name (SSID)","isRequired":true,"uniqueKey":"data.semanticTags.wifiAccess.items.[INDEX].ssid","typeLabel":"string"}},"description":"One WiFi network","uniqueKey":"data.semanticTags.wifiAccess.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.semanticTags.wifiAccess","typeLabel":"object[]"},"eventStartDate":{"type":"string","description":"When the event starts","format":"date-time","uniqueKey":"data.semanticTags.eventStartDate","typeLabel":"string\u003cdate-time>"},"passengerName":{"type":"object","properties":{"namePrefix":{"maxLength":10,"type":"string","description":"Name prefix (Mr., Ms., Dr., etc.)","uniqueKey":"data.semanticTags.passengerName.namePrefix","typeLabel":"string"},"familyName":{"maxLength":50,"type":"string","description":"Last name/surname","uniqueKey":"data.semanticTags.passengerName.familyName","typeLabel":"string"},"givenName":{"maxLength":50,"type":"string","description":"First name","uniqueKey":"data.semanticTags.passengerName.givenName","typeLabel":"string"},"nickname":{"maxLength":30,"type":"string","description":"Preferred name or nickname","uniqueKey":"data.semanticTags.passengerName.nickname","typeLabel":"string"},"nameSuffix":{"maxLength":10,"type":"string","description":"Name suffix (Jr., Sr., III, etc.)","uniqueKey":"data.semanticTags.passengerName.nameSuffix","typeLabel":"string"},"middleName":{"maxLength":30,"type":"string","description":"Middle name or initial","uniqueKey":"data.semanticTags.passengerName.middleName","typeLabel":"string"},"phoneticRepresentation":{"maxLength":100,"type":"string","description":"Phonetic spelling for pronunciation","uniqueKey":"data.semanticTags.passengerName.phoneticRepresentation","typeLabel":"string"}},"additionalProperties":false,"description":"Passenger name components for boarding passes","uniqueKey":"data.semanticTags.passengerName","typeLabel":"object"},"destinationAirportCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"IATA destination airport code","uniqueKey":"data.semanticTags.destinationAirportCode","typeLabel":"string"},"vehicleName":{"type":"string","description":"Name of the vehicle or service","uniqueKey":"data.semanticTags.vehicleName","typeLabel":"string"},"entranceDescription":{"maxLength":200,"type":"string","description":"Description of the entrance location (iOS 18+)","uniqueKey":"data.semanticTags.entranceDescription","typeLabel":"string"},"departureGate":{"maxLength":10,"type":"string","description":"Departure gate identifier","uniqueKey":"data.semanticTags.departureGate","typeLabel":"string"},"totalPrice":{"required":["amount","currencyCode"],"type":"object","properties":{"amount":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string","description":"Amount as string for precision (e.g., \"29.99\")","isRequired":true,"uniqueKey":"data.semanticTags.totalPrice.amount","typeLabel":"string"},"currencyCode":{"pattern":"^[A-Z]{3}$","type":"string","description":"ISO 4217 currency code (e.g., USD, EUR, GBP)","isRequired":true,"uniqueKey":"data.semanticTags.totalPrice.currencyCode","typeLabel":"string"}},"additionalProperties":false,"description":"Total price for transactions or purchases","uniqueKey":"data.semanticTags.totalPrice","typeLabel":"object"},"venueEntranceGate":{"type":"string","description":"","uniqueKey":"data.semanticTags.venueEntranceGate","typeLabel":"string"},"venueRoom":{"type":"string","description":"Room or hall within the venue","uniqueKey":"data.semanticTags.venueRoom","typeLabel":"string"},"venueFanZoneOpenDate":{"type":"string","description":"When the venue fan zone opens","format":"date-time","uniqueKey":"data.semanticTags.venueFanZoneOpenDate","typeLabel":"string\u003cdate-time>"},"venueBoxOfficeOpenDate":{"type":"string","description":"","format":"date-time","uniqueKey":"data.semanticTags.venueBoxOfficeOpenDate","typeLabel":"string\u003cdate-time>"},"destinationLocation":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"data.semanticTags.destinationLocation.latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"data.semanticTags.destinationLocation.longitude","typeLabel":"number"}},"additionalProperties":false,"description":"Destination location coordinates for transit passes","uniqueKey":"data.semanticTags.destinationLocation","typeLabel":"object"},"departureLocationDescription":{"maxLength":100,"type":"string","description":"Descriptive departure location","uniqueKey":"data.semanticTags.departureLocationDescription","typeLabel":"string"},"originalDepartureDate":{"type":"string","description":"Originally scheduled departure date and time","format":"date-time","uniqueKey":"data.semanticTags.originalDepartureDate","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","description":"Duration in seconds","uniqueKey":"data.semanticTags.duration","typeLabel":"number"},"boardingGroup":{"maxLength":20,"type":"string","description":"Flight boarding group identifier","uniqueKey":"data.semanticTags.boardingGroup","typeLabel":"string"},"currentDepartureDate":{"type":"string","description":"Updated departure date and time","format":"date-time","uniqueKey":"data.semanticTags.currentDepartureDate","typeLabel":"string\u003cdate-time>"},"destinationTerminal":{"maxLength":20,"type":"string","description":"Airport arrival terminal","uniqueKey":"data.semanticTags.destinationTerminal","typeLabel":"string"},"genre":{"type":"string","description":"Event genre or category","uniqueKey":"data.semanticTags.genre","typeLabel":"string"},"airlineCode":{"pattern":"^[A-Z0-9]{2,3}$","type":"string","description":"IATA airline code (2-3 characters)","uniqueKey":"data.semanticTags.airlineCode","typeLabel":"string"},"currentArrivalDate":{"type":"string","description":"Updated arrival date and time","format":"date-time","uniqueKey":"data.semanticTags.currentArrivalDate","typeLabel":"string\u003cdate-time>"},"admissionLevel":{"maxLength":50,"type":"string","description":"Access level or tier","uniqueKey":"data.semanticTags.admissionLevel","typeLabel":"string"},"originalArrivalDate":{"type":"string","description":"Originally scheduled arrival date and time","format":"date-time","uniqueKey":"data.semanticTags.originalArrivalDate","typeLabel":"string\u003cdate-time>"},"eventEndDate":{"type":"string","description":"When the event ends","format":"date-time","uniqueKey":"data.semanticTags.eventEndDate","typeLabel":"string\u003cdate-time>"},"departureTerminal":{"maxLength":20,"type":"string","description":"Airport departure terminal","uniqueKey":"data.semanticTags.departureTerminal","typeLabel":"string"},"membershipProgramName":{"type":"string","description":"Name of the membership or loyalty program","uniqueKey":"data.semanticTags.membershipProgramName","typeLabel":"string"},"transitProvider":{"type":"string","description":"Transit company or provider name","uniqueKey":"data.semanticTags.transitProvider","typeLabel":"string"},"departureLocation":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"data.semanticTags.departureLocation.latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"data.semanticTags.departureLocation.longitude","typeLabel":"number"}},"additionalProperties":false,"description":"Departure location coordinates for transit passes","uniqueKey":"data.semanticTags.departureLocation","typeLabel":"object"},"flightCode":{"type":"string","description":"Airline IATA code (e.g., AA for American Airlines)","uniqueKey":"data.semanticTags.flightCode","typeLabel":"string"},"transitStatusReason":{"type":"string","description":"Reason for transit status if delayed or canceled","uniqueKey":"data.semanticTags.transitStatusReason","typeLabel":"string"},"venueGatesOpenDate":{"type":"string","description":"When the venue gates open","format":"date-time","uniqueKey":"data.semanticTags.venueGatesOpenDate","typeLabel":"string\u003cdate-time>"},"venueEntranceDoor":{"type":"string","description":"","uniqueKey":"data.semanticTags.venueEntranceDoor","typeLabel":"string"},"performerNames":{"type":"array","description":"List of performer names","items":{"type":"string","description":"Performer name","uniqueKey":"data.semanticTags.performerNames.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.semanticTags.performerNames","typeLabel":"string[]"},"venueDoorsOpenDate":{"type":"string","description":"","format":"date-time","uniqueKey":"data.semanticTags.venueDoorsOpenDate","typeLabel":"string\u003cdate-time>"},"transitStatus":{"type":"string","description":"Current transit status (e.g., On Time, Delayed)","uniqueKey":"data.semanticTags.transitStatus","typeLabel":"string"},"venueRegionName":{"type":"string","description":"","uniqueKey":"data.semanticTags.venueRegionName","typeLabel":"string"},"departureStationName":{"maxLength":100,"type":"string","description":"Departure station name","uniqueKey":"data.semanticTags.departureStationName","typeLabel":"string"},"homeTeamName":{"type":"string","description":"Home team full name","uniqueKey":"data.semanticTags.homeTeamName","typeLabel":"string"},"destinationStationName":{"maxLength":100,"type":"string","description":"Destination station name","uniqueKey":"data.semanticTags.destinationStationName","typeLabel":"string"},"venueCloseDate":{"type":"string","description":"","format":"date-time","uniqueKey":"data.semanticTags.venueCloseDate","typeLabel":"string\u003cdate-time>"}},"additionalProperties":false,"description":"Semantic tags for Apple Wallet passes: seating, flight, event and location details that Wallet and Siri use for suggestions. All fields are optional; send the ones that apply to your pass type.","uniqueKey":"data.semanticTags","typeLabel":"object"},"primaryFields":{"type":"array","description":"Primary display fields","uniqueKey":"data.primaryFields","typeLabel":"array"},"maxDistance":{"type":"number","description":"Maximum distance in meters for location-based triggers","uniqueKey":"data.maxDistance","typeLabel":"number"},"barcodes":{"type":"array","description":"Barcode configurations","items":{"type":"object","properties":{"altText":{"type":"string","description":"Human-readable text displayed near the barcode","uniqueKey":"data.barcodes.items.[INDEX].altText","typeLabel":"string"},"format":{"type":"string","description":"Barcode symbology to render","enum":["PKBarcodeFormatQR","PKBarcodeFormatPDF417","PKBarcodeFormatAztec","PKBarcodeFormatCode128"],"uniqueKey":"data.barcodes.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"messageEncoding":{"type":"string","description":"Text encoding used for the message (e.g., \"iso-8859-1\")","uniqueKey":"data.barcodes.items.[INDEX].messageEncoding","typeLabel":"string"},"message":{"type":"string","description":"Data encoded in the barcode","uniqueKey":"data.barcodes.items.[INDEX].message","typeLabel":"string"}},"description":"One barcode representation of the pass","uniqueKey":"data.barcodes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.barcodes","typeLabel":"object[]"},"sharing":{"required":["url"],"type":"object","properties":{"url":{"type":"string","description":"Web URL (http or https scheme) the iOS share sheet shares instead of the pass file","format":"uri","isRequired":true,"uniqueKey":"data.sharing.url","typeLabel":"string\u003curi>"},"text":{"type":"string","description":"Preview text shown alongside the shared URL","uniqueKey":"data.sharing.text","typeLabel":"string"}},"additionalProperties":false,"description":"Share-as-URL configuration. When set, the iOS share sheet shares `url` instead of the pass file, with `text` as the preview. Omitted when not set.","uniqueKey":"data.sharing","typeLabel":"object"},"beacons":{"type":"array","description":"Beacon configurations for proximity detection","items":{"type":"object","properties":{"relevantText":{"type":"string","description":"Message shown on the lock screen when the device is near this beacon","uniqueKey":"data.beacons.items.[INDEX].relevantText","typeLabel":"string"},"major":{"type":"number","description":"iBeacon major value","uniqueKey":"data.beacons.items.[INDEX].major","typeLabel":"number"},"minor":{"type":"number","description":"iBeacon minor value","uniqueKey":"data.beacons.items.[INDEX].minor","typeLabel":"number"},"uuid":{"type":"string","description":"iBeacon proximity UUID","uniqueKey":"data.beacons.items.[INDEX].uuid","typeLabel":"string"}},"description":"One iBeacon proximity trigger","uniqueKey":"data.beacons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.beacons","typeLabel":"object[]"},"personalize":{"type":"object","description":"Personalization configuration for pass fields","uniqueKey":"data.personalize","typeLabel":"object"},"appLaunchURL":{"type":"string","description":"URL to launch when pass is tapped (Apple Wallet)","uniqueKey":"data.appLaunchURL","typeLabel":"string"},"locations":{"type":"array","description":"Location-based triggers","items":{"type":"object","properties":{"relevantText":{"type":"string","description":"Message shown on the lock screen when the device enters this location","uniqueKey":"data.locations.items.[INDEX].relevantText","typeLabel":"string"},"latitude":{"type":"number","description":"Latitude in decimal degrees","uniqueKey":"data.locations.items.[INDEX].latitude","typeLabel":"number"},"maxDistance":{"type":"number","description":"Maximum distance in meters from the location that still counts as relevant","uniqueKey":"data.locations.items.[INDEX].maxDistance","typeLabel":"number"},"longitude":{"type":"number","description":"Longitude in decimal degrees","uniqueKey":"data.locations.items.[INDEX].longitude","typeLabel":"number"}},"description":"One geofence trigger point","uniqueKey":"data.locations.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.locations","typeLabel":"object[]"},"programId":{"type":"string","description":"Associated program identifier","uniqueKey":"data.programId","typeLabel":"string"},"status":{"type":"string","description":"Template status","enum":["DRAFT","ACTIVE","INACTIVE","ARCHIVED"],"uniqueKey":"data.status","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data","typeLabel":"PassTemplate · object"},"requestId":{"pattern":"^[0-9A-Z]{26}$","type":"string","description":"Unique request identifier for debugging","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"}},"description":"Response envelope carrying a pass template.","uniqueKey":"","typeLabel":"PassTemplateResponseModel · object"},"examples":{"Example":{"title":"Example","value":{"data":{"userInfo":{},"backFields":"\u003carray>","transitType":"AIR","associatedStoreIdentifiers":["\u003cstring>"],"description":"\u003cstring>","auxiliaryFields":"\u003carray>","colors":{"backgroundColor":"\u003cstring>","foregroundColor":"\u003cstring>","stripColor":"\u003cstring>","labelColor":"\u003cstring>"},"createdAt":"2023-11-07T05:31:56Z","sharingProhibited":true,"defaultLanguage":"\u003cstring>","passStyle":"BOARDING_PASS","supportedLanguages":["\u003cstring>"],"headerFields":"\u003carray>","id":"\u003cstring>","expirationDate":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","logoText":"\u003cstring>","organizationName":"\u003cstring>","secondaryFields":"\u003carray>","relevantDates":[{"endDate":"2023-11-07T05:31:56Z","relevantDate":"2023-11-07T05:31:56Z","startDate":"2023-11-07T05:31:56Z"}],"semanticTags":{"eventLiveMessage":"\u003cstring>","leagueAbbreviation":"\u003cstring>","venuePhoneNumber":"\u003cstring>","priorityStatus":"\u003cstring>","tailgatingAllowed":true,"seats":[{"seatIdentifier":"\u003cstring>","seatType":"\u003cstring>","seatDescription":"\u003cstring>","seatSection":"\u003cstring>","seatRow":"\u003cstring>","seatAisle":"\u003cstring>","seatSectionColor":"\u003cstring>","seatNumber":"\u003cstring>","seatLevel":"\u003cstring>"}],"attendeeName":"\u003cstring>","leagueName":"\u003cstring>","securityScreening":"\u003cstring>","venueEntrance":"\u003cstring>","destinationGate":"\u003cstring>","balance":{"amount":"\u003cstring>","currencyCode":"\u003cstring>"},"playlistIDs":["\u003cstring>"],"eventName":"\u003cstring>","vehicleNumber":"\u003cstring>","airplay":[{"airPlayDeviceGroupToken":"\u003cstring>"}],"homeTeamLocation":"\u003cstring>","silenceRequested":true,"awayTeamAbbreviation":"\u003cstring>","departureAirportCode":"\u003cstring>","vehicleType":"\u003cstring>","departurePlatform":"\u003cstring>","awayTeamLocation":"\u003cstring>","destinationLocationDescription":"\u003cstring>","boardingSequenceNumber":"\u003cstring>","venueEntrancePortal":"\u003cstring>","additionalTicketAttributes":"\u003cstring>","destinationAirportName":"\u003cstring>","membershipProgramNumber":"\u003cstring>","venueOpenDate":"2023-11-07T05:31:56Z","eventType":"PKEventTypeGeneric","admissionLevelAbbreviation":"\u003cstring>","currentBoardingDate":"2023-11-07T05:31:56Z","flightNumber":123,"artistIDs":["\u003cstring>"],"carNumber":"\u003cstring>","venueName":"\u003cstring>","eventStartDateInfo":{"date":"\u003cstring>","ignoreTimeComponents":true,"timeZone":"\u003cstring>"},"confirmationNumber":"\u003cstring>","venueParkingLotsOpenDate":"2023-11-07T05:31:56Z","originalBoardingDate":"2023-11-07T05:31:56Z","awayTeamName":"\u003cstring>","albumIDs":["\u003cstring>"],"destinationPlatform":"\u003cstring>","homeTeamAbbreviation":"\u003cstring>","sportName":"\u003cstring>","departureAirportName":"\u003cstring>","venueLocation":{"latitude":0,"longitude":0},"wifiAccess":[{"password":"\u003cstring>","ssid":"\u003cstring>"}],"eventStartDate":"2023-11-07T05:31:56Z","passengerName":{"namePrefix":"\u003cstring>","familyName":"\u003cstring>","givenName":"\u003cstring>","nickname":"\u003cstring>","nameSuffix":"\u003cstring>","middleName":"\u003cstring>","phoneticRepresentation":"\u003cstring>"},"destinationAirportCode":"\u003cstring>","vehicleName":"\u003cstring>","entranceDescription":"\u003cstring>","departureGate":"\u003cstring>","totalPrice":{"amount":"\u003cstring>","currencyCode":"\u003cstring>"},"venueEntranceGate":"\u003cstring>","venueRoom":"\u003cstring>","venueFanZoneOpenDate":"2023-11-07T05:31:56Z","venueBoxOfficeOpenDate":"2023-11-07T05:31:56Z","destinationLocation":{"latitude":0,"longitude":0},"departureLocationDescription":"\u003cstring>","originalDepartureDate":"2023-11-07T05:31:56Z","duration":123,"boardingGroup":"\u003cstring>","currentDepartureDate":"2023-11-07T05:31:56Z","destinationTerminal":"\u003cstring>","genre":"\u003cstring>","airlineCode":"\u003cstring>","currentArrivalDate":"2023-11-07T05:31:56Z","admissionLevel":"\u003cstring>","originalArrivalDate":"2023-11-07T05:31:56Z","eventEndDate":"2023-11-07T05:31:56Z","departureTerminal":"\u003cstring>","membershipProgramName":"\u003cstring>","transitProvider":"\u003cstring>","departureLocation":{"latitude":0,"longitude":0},"flightCode":"\u003cstring>","transitStatusReason":"\u003cstring>","venueGatesOpenDate":"2023-11-07T05:31:56Z","venueEntranceDoor":"\u003cstring>","performerNames":["\u003cstring>"],"venueDoorsOpenDate":"2023-11-07T05:31:56Z","transitStatus":"\u003cstring>","venueRegionName":"\u003cstring>","departureStationName":"\u003cstring>","homeTeamName":"\u003cstring>","destinationStationName":"\u003cstring>","venueCloseDate":"2023-11-07T05:31:56Z"},"primaryFields":"\u003carray>","maxDistance":123,"barcodes":[{"altText":"\u003cstring>","format":"PKBarcodeFormatQR","messageEncoding":"\u003cstring>","message":"\u003cstring>"}],"sharing":{"url":"\u003cstring>","text":"\u003cstring>"},"beacons":[{"relevantText":"\u003cstring>","major":123,"minor":123,"uuid":"\u003cstring>"}],"personalize":{},"appLaunchURL":"\u003cstring>","locations":[{"relevantText":"\u003cstring>","latitude":123,"maxDistance":123,"longitude":123}],"programId":"\u003cstring>","status":"DRAFT"},"requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"1e598a4b-f2a3-4f37-a007-3ceed5132d53":{"description":"Missing programId or templateId, invalid JSON body, or an image reference pointing outside this template's storage","content":{"application/json":{"schema":{"title":"Error400Model","required":["error","requestId"],"type":"object","properties":{"requestId":{"pattern":"^[0-9A-Z]{26}$","type":"string","description":"Unique request identifier for debugging","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"error":{"required":["code","message"],"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","enum":["BAD_REQUEST","VALIDATION_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error message","default":"Invalid request parameters","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Additional error context","uniqueKey":"error.details","typeLabel":"object"}},"description":"Error information","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Bad request with validation details.","uniqueKey":"","typeLabel":"Error400Model · object"},"examples":{"Example":{"title":"Example","value":{"requestId":"\u003cstring>","error":{"code":"BAD_REQUEST","message":"Invalid request parameters","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"a2d589a6-075b-4d07-a40f-c34cbe091826":{"description":"Authentication failed - invalid or missing API key","content":{"application/json":{"schema":{"title":"Error401Model","required":["error","requestId"],"type":"object","properties":{"requestId":{"pattern":"^[0-9A-Z]{26}$","type":"string","description":"Unique request identifier for debugging","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"error":{"required":["code","message"],"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","enum":["UNAUTHORIZED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error message","default":"Authentication required","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Additional error context","uniqueKey":"error.details","typeLabel":"object"}},"description":"Error information","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Authentication failed.","uniqueKey":"","typeLabel":"Error401Model · object"},"examples":{"Example":{"title":"Example","value":{"requestId":"\u003cstring>","error":{"code":"UNAUTHORIZED","message":"Authentication required","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"52c0e332-d79b-41c8-8e06-bf81ebce9ea7":{"description":"Template or program doesn't belong to the authenticated company","content":{"application/json":{"schema":{"title":"Error403Model","required":["error","requestId"],"type":"object","properties":{"requestId":{"pattern":"^[0-9A-Z]{26}$","type":"string","description":"Unique request identifier for debugging","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"error":{"required":["code","message"],"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","enum":["FORBIDDEN"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error message","default":"Access denied to this resource","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Additional error context","uniqueKey":"error.details","typeLabel":"object"}},"description":"Error information","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Access denied.","uniqueKey":"","typeLabel":"Error403Model · object"},"examples":{"Example":{"title":"Example","value":{"requestId":"\u003cstring>","error":{"code":"FORBIDDEN","message":"Access denied to this resource","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"95bf2689-37d0-4cb7-a21c-af5f193e313d":{"description":"Template not found, or template doesn't belong to the specified program","content":{"application/json":{"schema":{"title":"Error404Model","required":["error","requestId"],"type":"object","properties":{"requestId":{"pattern":"^[0-9A-Z]{26}$","type":"string","description":"Unique request identifier for debugging","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"error":{"required":["code","message"],"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","enum":["NOT_FOUND"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error message","default":"Resource not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Additional error context","uniqueKey":"error.details","typeLabel":"object"}},"description":"Error information","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Resource not found.","uniqueKey":"","typeLabel":"Error404Model · object"},"examples":{"Example":{"title":"Example","value":{"requestId":"\u003cstring>","error":{"code":"NOT_FOUND","message":"Resource not found","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"ce1477f3-bb0c-480a-a778-973e5cd29efc":{"description":"Internal server error","content":{"application/json":{"schema":{"title":"Error500Model","required":["error","requestId"],"type":"object","properties":{"requestId":{"pattern":"^[0-9A-Z]{26}$","type":"string","description":"Unique request identifier for debugging","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"},"error":{"required":["code","message"],"type":"object","properties":{"code":{"type":"string","description":"Machine-readable error code","enum":["INTERNAL_ERROR"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable error message","default":"An internal server error occurred","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Additional error context","uniqueKey":"error.details","typeLabel":"object"}},"description":"Error information","isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"description":"Internal server error.","uniqueKey":"","typeLabel":"Error500Model · object"},"examples":{"Example":{"title":"Example","value":{"requestId":"\u003cstring>","error":{"code":"INTERNAL_ERROR","message":"An internal server error occurred","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"e08a911e-543f-4d6b-9fa9-2438d85a6aa8":{"StellApiAuthorizer":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"API key authentication. Include your API key as a Bearer token.\n\nExample: `Bearer sk_prod_xxxxxx`\n\nGet your API key from the Stell Dashboard.","scopes":[],"schemeName":"StellApiAuthorizer"}}},"servers":{"7cb07a26-83f2-4be3-9415-240d75b0dd81":{"url":"https://api.platform.getstell.com","description":"Production API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"API key authentication. Include your API key as a Bearer token.\n\nExample: `Bearer sk_prod_xxxxxx`\n\nGet your API key from the Stell Dashboard.","scopes":[],"schemeName":"StellApiAuthorizer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key authentication. Include your API key as a Bearer token.\n\nExample: `Bearer sk_prod_xxxxxx`\n\nGet your API key from the Stell Dashboard.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"StellApiAuthorizer","name":"Authorization"}],"title":"StellApiAuthorizer"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"stell","siteName":"Stell","title":"Update program pass template - Stell","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T21:57:14.004Z","originalFileLocation":"api-reference/pass-templates/update-program-pass-template.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Update design configuration or settings for an existing template within a program.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Stell\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update program pass template - Stell\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update design configuration or settings for an existing template within a program.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Stell Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://stell.mintlify.site/_mintlify/api/og/v2?division=Pass+Templates\u0026amp;title=Update+program+pass+template\u0026amp;description=Update+design+configuration+or+settings+for+an+existing+template+within+a+program.\u0026amp;theme=d920f5eee51ec1647d160b3e\u0026amp;signature=fc76bb424a85c0d55eeca73dc2055ef211ba9e305304e8dd8b122612a3c0343b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update program pass template - Stell\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update design configuration or settings for an existing template within a program.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://stell.mintlify.site/_mintlify/api/og/v2?division=Pass+Templates\u0026amp;title=Update+program+pass+template\u0026amp;description=Update+design+configuration+or+settings+for+an+existing+template+within+a+program.\u0026amp;theme=d920f5eee51ec1647d160b3e\u0026amp;signature=fc76bb424a85c0d55eeca73dc2055ef211ba9e305304e8dd8b122612a3c0343b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/stell/J93C2Sxezv9CfvWS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Stell\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/pass-templates/update-program-pass-template.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://getstell.com/#organization\",\"name\":\"Stell\",\"legalName\":\"Stell Tech AS\",\"url\":\"https://getstell.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://getstell.com/brand/stell-wordmark-navy.svg\"},\"sameAs\":[\"https://www.linkedin.com/company/stell-tech-as/\",\"https://www.youtube.com/@getstell\",\"https://github.com/Stell-Tech\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getstell.com#website\",\"name\":\"Stell\",\"url\":\"https://docs.getstell.com\",\"publisher\":{\"@id\":\"https://getstell.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template#webpage\",\"url\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template\",\"name\":\"Update program pass template\",\"description\":\"Update design configuration or settings for an existing template within a program.\",\"dateModified\":\"2026-11-03T21:57:14.004Z\",\"isPartOf\":{\"@id\":\"https://docs.getstell.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pass Templates\",\"item\":\"https://docs.getstell.com/api-reference/pass-templates/list-all-pass-templates\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update program pass template\",\"item\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template#apireference\",\"headline\":\"Update program pass template\",\"name\":\"Update program pass template\",\"description\":\"Update design configuration or settings for an existing template within a program.\",\"url\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getstell.com/api-reference/pass-templates/update-program-pass-template#webpage\"},\"dateModified\":\"2026-11-03T21:57:14.004Z\",\"publisher\":{\"@id\":\"https://getstell.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getstell.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Stell\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Stell\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/pass-templates/update-program-pass-template.md","siteName":"Stell","nav":{"global":null,"tabs":[{"tab":"Getting started","pages":[{"title":"Getting started","href":""}]},{"tab":"Merchant portal","pages":[{"title":"Merchant portal","href":"/programs/overview"}]},{"tab":"Launch \u0026 grow","pages":[{"title":"Launch \u0026 grow","href":"/launch-and-grow/overview"}]},{"tab":"API reference","groups":[{"group":"Essentials","pages":[{"title":"Stell API: issue Apple Wallet and Google Wallet passes","sidebarTitle":"Introduction","href":"/api-reference/introduction"},{"title":"Create and rotate Stell API keys","sidebarTitle":"API keys","href":"/api-reference/api-keys"},{"title":"Authenticate with the Stell API","sidebarTitle":"Authentication","href":"/api-reference/authentication"},{"title":"Stell API errors and status codes","sidebarTitle":"Errors","href":"/api-reference/errors"}]},{"group":"Integration guide","pages":[{"title":"Wallet pass API integration guide","sidebarTitle":"Integration overview","href":"/api-reference/integration/overview"},{"title":"Add to Apple Wallet and Google Wallet from your own site or app","sidebarTitle":"Add to Wallet","href":"/api-reference/integration/add-to-wallet"},{"title":"Update a wallet pass from your backend","sidebarTitle":"Updating a pass","href":"/api-reference/integration/updating-passes"},{"title":"Identify wallet pass holders at the POS: scan or NFC tap","sidebarTitle":"In-store: scan or tap","href":"/api-reference/integration/in-store"},{"title":"Wallet pass webhooks, lifecycle and go-live checklist","sidebarTitle":"Webhooks and go-live","href":"/api-reference/integration/go-live"}]},{"group":"Webhooks","pages":[{"title":"Event webhooks for wallet pass events","sidebarTitle":"Event webhooks","href":"/api-reference/webhooks/overview"},{"title":"Webhook deliveries: payloads, retries and signature verification","sidebarTitle":"Webhook deliveries","href":"/api-reference/webhooks/deliveries"}]},{"group":"Passes","pages":[{"title":"Get pass transactions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/passes/{passId}/transactions","href":"/api-reference/passes/get-pass-transactions"},{"title":"Get pass details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/passes/{passId}","href":"/api-reference/passes/get-pass-details"},{"title":"Void pass","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/passes/{passId}","href":"/api-reference/passes/void-pass"},{"title":"Update pass","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/passes/{passId}","href":"/api-reference/passes/update-pass"},{"title":"Generate Google Wallet save link","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json get /v1/passes/{passId}/links/google","href":"/api-reference/passes/generate-google-wallet-save-link"},{"title":"Create pass image upload","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/passes/image-uploads","href":"/api-reference/passes/create-pass-image-upload"},{"title":"List passes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/passes","href":"/api-reference/passes/list-passes"},{"title":"Create new pass","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/passes","href":"/api-reference/passes/create-new-pass"},{"title":"Generate Apple Wallet installation link","deprecated":true,"version":null,"openapi":"/api-reference/openapi.json get /v1/passes/{passId}/links/apple","href":"/api-reference/passes/generate-apple-wallet-installation-link"},{"title":"Create secure Apple Wallet pass","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/apple/passes/secure","href":"/api-reference/passes/create-secure-apple-wallet-pass"},{"title":"Get pass registrations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/passes/{passId}/registrations","href":"/api-reference/passes/get-pass-registrations"},{"title":"Batch create passes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/passes/batch","href":"/api-reference/passes/batch-create-passes"}]},{"group":"Pass Templates","pages":[{"title":"List all pass templates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/templates","href":"/api-reference/pass-templates/list-all-pass-templates"},{"title":"Get program pass template","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/programs/{programId}/templates/{templateId}","href":"/api-reference/pass-templates/get-program-pass-template"},{"title":"Delete program pass template","description":"Permanently deletes a pass template from a program. Fails if the program has non-voided passes.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/programs/{programId}/templates/{templateId}","href":"/api-reference/pass-templates/delete-program-pass-template"},{"title":"Update program pass template","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/programs/{programId}/templates/{templateId}","href":"/api-reference/pass-templates/update-program-pass-template"},{"title":"Get pass template details","description":"Retrieve complete details about a specific pass template.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/templates/{templateId}","href":"/api-reference/pass-templates/get-pass-template-details"},{"title":"List program pass templates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/programs/{programId}/templates","href":"/api-reference/pass-templates/list-program-pass-templates"},{"title":"Create program pass template","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/programs/{programId}/templates","href":"/api-reference/pass-templates/create-program-pass-template"}]},{"group":"Engagement","pages":[{"title":"Get pass geofences","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/passes/{passId}/geofences","href":"/api-reference/engagement/get-pass-geofences"},{"title":"Replace all pass geofences","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v1/passes/{passId}/geofences","href":"/api-reference/engagement/replace-all-pass-geofences"},{"title":"Add pass geofence","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/passes/{passId}/geofences","href":"/api-reference/engagement/add-pass-geofence"},{"title":"Delete all pass geofences","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/passes/{passId}/geofences","href":"/api-reference/engagement/delete-all-pass-geofences"},{"title":"Delete pass geofence by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/passes/{passId}/geofences/{geofenceId}","href":"/api-reference/engagement/delete-pass-geofence-by-id"},{"title":"Update pass geofence by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/passes/{passId}/geofences/{geofenceId}","href":"/api-reference/engagement/update-pass-geofence-by-id"}]},{"group":"Programs","pages":[{"title":"Get encryption key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/programs/{programId}/encryption-key","href":"/api-reference/programs/get-encryption-key"},{"title":"List programs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/programs","href":"/api-reference/programs/list-programs"},{"title":"Create new program","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/programs","href":"/api-reference/programs/create-new-program"},{"title":"Get program details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/programs/{programId}","href":"/api-reference/programs/get-program-details"},{"title":"Delete program","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/programs/{programId}","href":"/api-reference/programs/delete-program"},{"title":"Update program","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/programs/{programId}","href":"/api-reference/programs/update-program"}]},{"group":"Companies","pages":[{"title":"List companies","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/companies","href":"/api-reference/companies/list-companies"},{"title":"Get company details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/companies/{companyId}","href":"/api-reference/companies/get-company-details"}]},{"group":"Stores","pages":[{"title":"List stores","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/stores","href":"/api-reference/stores/list-stores"},{"title":"Create store","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/stores","href":"/api-reference/stores/create-store"},{"title":"Get store details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/stores/{storeId}","href":"/api-reference/stores/get-store-details"},{"title":"Delete store","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/stores/{storeId}","href":"/api-reference/stores/delete-store"},{"title":"Update store","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/stores/{storeId}","href":"/api-reference/stores/update-store"}]},{"group":"Merchants","pages":[{"title":"List merchants","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/merchants","href":"/api-reference/merchants/list-merchants"},{"title":"Create merchant","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/merchants","href":"/api-reference/merchants/create-merchant"},{"title":"Get merchant details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/merchants/{merchantId}","href":"/api-reference/merchants/get-merchant-details"},{"title":"Delete merchant","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/merchants/{merchantId}","href":"/api-reference/merchants/delete-merchant"},{"title":"Update merchant","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/merchants/{merchantId}","href":"/api-reference/merchants/update-merchant"}]},{"group":"Terminals","pages":[{"title":"Get terminal details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/terminals/{terminalId}","href":"/api-reference/terminals/get-terminal-details"},{"title":"Delete terminal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /v1/terminals/{terminalId}","href":"/api-reference/terminals/delete-terminal"},{"title":"Update terminal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /v1/terminals/{terminalId}","href":"/api-reference/terminals/update-terminal"},{"title":"List terminals","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/terminals","href":"/api-reference/terminals/list-terminals"},{"title":"Create terminal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/terminals","href":"/api-reference/terminals/create-terminal"}]},{"group":"System","pages":[{"title":"JSON Web Key Set","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /.well-known/jwks.json","href":"/api-reference/system/json-web-key-set"},{"title":"Health check","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/health","href":"/api-reference/system/health-check"}]},{"group":"Transactions","pages":[{"title":"Get transaction details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/transactions/{transactionId}","href":"/api-reference/transactions/get-transaction-details"},{"title":"List transactions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /v1/transactions","href":"/api-reference/transactions/list-transactions"},{"title":"Create transaction","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /v1/transactions","href":"/api-reference/transactions/create-transaction"}]}]}]},"basePath":"","title":"Update program pass template - Stell","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js","Markdown-CwLx6PAg.js","clsx-C3kuh_dz.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmKHfscc.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-U3mI6Ljh.js"]}