Replace the pass’s geofence overrides, which take the place of the program’s geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in geofences; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with details.index naming the second.
{"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/engagement/replace-all-pass-geofences","slug":"/api-reference/engagement/replace-all-pass-geofences","pageMetadata":{"title":"Replace all pass geofences","description":"Replace the pass's geofence overrides, which take the place of the program's geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in `geofences`; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with `details.index` naming the second.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v1/passes/{passId}/geofences","href":"/api-reference/engagement/replace-all-pass-geofences","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Replace the pass’s geofence overrides, which take the place of the program’s geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in \", _jsx(_components.code, {\n children: \"geofences\"\n }), \"; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with \", _jsx(_components.code, {\n children: \"details.index\"\n }), \" naming the second.\"]\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":"Replace all pass geofences","description":"Replace the pass's geofence overrides, which take the place of the program's geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in `geofences`; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with `details.index` naming the second.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /v1/passes/{passId}/geofences","href":"/api-reference/engagement/replace-all-pass-geofences","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Engagement"],"summary":"Replace all pass geofences","description":"Replace the pass's geofence overrides, which take the place of the program's geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in `geofences`; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with `details.index` naming the second.","operationId":"updatePassGeofences","parameters":["25c7c278-f275-43c2-adc2-4bfdb8a4ca11"],"requestBody":"662a2d8d-2c02-4ae8-a64c-5fef281154a0","responses":{"200":"8cbe355e-5286-438f-9633-7af720e73801","400":"1f44e078-55fa-4eac-87a2-fd15cdfd8185","401":"a4264d17-4ce8-4183-a281-7fcceb037e3f","403":"500f73cc-27df-4cc6-af4b-8e8c7a149948","404":"ef38da59-caa7-46de-a2bb-31f54859548d","500":"160f84af-bc4a-46eb-af08-a4b799d62196"},"security":["c42545f6-a19d-4093-93b7-d60bf7ba3d70"],"method":"put","type":"path","servers":["7cb07a26-83f2-4be3-9415-240d75b0dd81"],"path":"/v1/passes/{passId}/geofences","baseUrlOptions":["https://api.platform.getstell.com"],"title":"Replace all pass geofences","codeSamples":[],"requestExampleLanguages":["typescript","bash","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.geofences.items.0.latitude":0,"body.geofences.items.0.longitude":0,"body.geofences.items.0.altitude":123,"body.geofences.items.0.relevantText":"\u003cstring>"}],"urlDisplay":"full"},"dependencies":{"parameters":{"25c7c278-f275-43c2-adc2-4bfdb8a4ca11":{"name":"passId","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Pass ID","uniqueKey":"","typeLabel":"string"},"description":"Pass ID"}},"requestBody":{"content":{"application/json":{"schema":{"title":"UpdatePassGeofencesModel","required":["geofences"],"type":"object","properties":{"geofences":{"maxItems":10,"minItems":0,"type":"array","description":"Array of geofences to set as pass overrides","items":{"required":["latitude","longitude"],"type":"object","properties":{"latitude":{"maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"geofences.items.[INDEX].latitude","typeLabel":"number"},"longitude":{"maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"geofences.items.[INDEX].longitude","typeLabel":"number"},"altitude":{"type":"number","description":"Altitude in meters (optional)","uniqueKey":"geofences.items.[INDEX].altitude","typeLabel":"number"},"relevantText":{"maxLength":100,"type":"string","description":"Message shown when user is near this location","uniqueKey":"geofences.items.[INDEX].relevantText","typeLabel":"string"}},"additionalProperties":false,"description":"One geofence trigger point","uniqueKey":"geofences.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"geofences","typeLabel":"object[]"}},"additionalProperties":false,"description":"Fields to update pass geofence settings.","uniqueKey":"","typeLabel":"UpdatePassGeofencesModel · object"},"examples":{"Example":{"title":"Example","value":{"geofences":[{"latitude":0,"longitude":0,"altitude":123,"relevantText":"\u003cstring>"}]}}},"exampleType":"generated"}},"required":true,"description":"Geofence configuration for pass-level overrides","exampleType":"generated"},"responses":{"8cbe355e-5286-438f-9633-7af720e73801":{"description":"Pass geofences replaced; returns them with their new IDs","content":{"application/json":{"schema":{"title":"Update Pass Geofences Response","required":["data","requestId"],"type":"object","properties":{"data":{"required":["count","geofences","message"],"type":"object","properties":{"geofences":{"maxItems":10,"type":"array","description":"The geofences now set on the pass, in request order. Every PUT assigns new IDs, so IDs from earlier calls stop working.","items":{"required":["id","latitude","longitude"],"type":"object","properties":{"latitude":{"type":"number","description":"Latitude in decimal degrees","isRequired":true,"uniqueKey":"data.geofences.items.[INDEX].latitude","typeLabel":"number"},"id":{"type":"string","description":"Geofence ID (`geo_` followed by 21 URL-safe characters). Pass it as `geofenceId` to PATCH or DELETE /v1/passes/{passId}/geofences/{geofenceId}.","isRequired":true,"uniqueKey":"data.geofences.items.[INDEX].id","typeLabel":"string"},"longitude":{"type":"number","description":"Longitude in decimal degrees","isRequired":true,"uniqueKey":"data.geofences.items.[INDEX].longitude","typeLabel":"number"},"altitude":{"type":"number","description":"Altitude in meters (optional)","uniqueKey":"data.geofences.items.[INDEX].altitude","typeLabel":"number"},"relevantText":{"type":"string","description":"Message shown when user is near this location","uniqueKey":"data.geofences.items.[INDEX].relevantText","typeLabel":"string"}},"additionalProperties":false,"description":"One geofence trigger point","uniqueKey":"data.geofences.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.geofences","typeLabel":"object[]"},"count":{"type":"integer","description":"Number of geofences set on the pass","isRequired":true,"uniqueKey":"data.count","typeLabel":"integer"},"message":{"type":"string","description":"Descriptive message about the result","isRequired":true,"uniqueKey":"data.message","typeLabel":"string"}},"additionalProperties":false,"description":"Geofence update result","isRequired":true,"uniqueKey":"data","typeLabel":"object"},"requestId":{"pattern":"^[0-9A-Z]{26}$","type":"string","description":"Unique request identifier for debugging","isRequired":true,"uniqueKey":"requestId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"Update Pass Geofences Response · object"},"examples":{"Example":{"title":"Example","value":{"data":{"geofences":[{"latitude":123,"id":"\u003cstring>","longitude":123,"altitude":123,"relevantText":"\u003cstring>"}],"count":123,"message":"\u003cstring>"},"requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"1f44e078-55fa-4eac-87a2-fd15cdfd8185":{"description":"Invalid geofence data, or duplicate coordinates (`details.index` is the duplicate)","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"},"a4264d17-4ce8-4183-a281-7fcceb037e3f":{"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"},"500f73cc-27df-4cc6-af4b-8e8c7a149948":{"description":"Pass belongs to a different 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"},"ef38da59-caa7-46de-a2bb-31f54859548d":{"description":"Pass not found, or associated program not found","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"},"160f84af-bc4a-46eb-af08-a4b799d62196":{"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":{"c42545f6-a19d-4093-93b7-d60bf7ba3d70":{"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":"Replace all pass geofences - Stell","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T21:57:13.618Z","originalFileLocation":"api-reference/engagement/replace-all-pass-geofences.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=\"Replace the pass\u0026#x27;s geofence overrides, which take the place of the program\u0026#x27;s geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in geofences; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with details.index naming the second.\">\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=\"Replace all pass geofences - Stell\">\u003cmeta data-mint-head property=\"og:description\" content=\"Replace the pass\u0026#x27;s geofence overrides, which take the place of the program\u0026#x27;s geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in geofences; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with details.index naming the second.\">\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/engagement/replace-all-pass-geofences\">\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=Engagement\u0026amp;title=Replace+all+pass+geofences\u0026amp;description=Replace+the+pass%27s+geofence+overrides%2C+which+take+the+place+of+the+program%27s+geofences+for+this+pass.+An+empty+array+removes+the+overrides.+Every+call+assigns+n\u0026amp;theme=d920f5eee51ec1647d160b3e\u0026amp;signature=c9b13eb79de2be9f6cd82231bfdf00648727e2d8c818a75fdc42ea306a6c0dc9\">\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=\"Replace all pass geofences - Stell\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Replace the pass\u0026#x27;s geofence overrides, which take the place of the program\u0026#x27;s geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in geofences; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with details.index naming the second.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://stell.mintlify.site/_mintlify/api/og/v2?division=Engagement\u0026amp;title=Replace+all+pass+geofences\u0026amp;description=Replace+the+pass%27s+geofence+overrides%2C+which+take+the+place+of+the+program%27s+geofences+for+this+pass.+An+empty+array+removes+the+overrides.+Every+call+assigns+n\u0026amp;theme=d920f5eee51ec1647d160b3e\u0026amp;signature=c9b13eb79de2be9f6cd82231bfdf00648727e2d8c818a75fdc42ea306a6c0dc9\">\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/engagement/replace-all-pass-geofences\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/engagement/replace-all-pass-geofences.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/engagement/replace-all-pass-geofences#webpage\",\"url\":\"https://docs.getstell.com/api-reference/engagement/replace-all-pass-geofences\",\"name\":\"Replace all pass geofences\",\"description\":\"Replace the pass's geofence overrides, which take the place of the program's geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in geofences; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with details.index naming the second.\",\"dateModified\":\"2026-11-03T21:57:13.618Z\",\"isPartOf\":{\"@id\":\"https://docs.getstell.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getstell.com/api-reference/engagement/replace-all-pass-geofences#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getstell.com/api-reference/engagement/replace-all-pass-geofences#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Engagement\",\"item\":\"https://docs.getstell.com/api-reference/engagement/get-pass-geofences\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Replace all pass geofences\",\"item\":\"https://docs.getstell.com/api-reference/engagement/replace-all-pass-geofences\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getstell.com/api-reference/engagement/replace-all-pass-geofences#apireference\",\"headline\":\"Replace all pass geofences\",\"name\":\"Replace all pass geofences\",\"description\":\"Replace the pass's geofence overrides, which take the place of the program's geofences for this pass. An empty array removes the overrides. Every call assigns new IDs and returns them in geofences; IDs from earlier calls stop working. Two geofences with the same coordinates return 400 with details.index naming the second.\",\"url\":\"https://docs.getstell.com/api-reference/engagement/replace-all-pass-geofences\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getstell.com/api-reference/engagement/replace-all-pass-geofences#webpage\"},\"dateModified\":\"2026-11-03T21:57:13.618Z\",\"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/engagement/replace-all-pass-geofences.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","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","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","description":"Retrieve the geofences in effect for a pass: its pass-level overrides when it has any, otherwise its program's geofences. Only a `PASS_OVERRIDE` geofence's stored `id` can be passed to PATCH or DELETE /v1/passes/{passId}/geofences/{geofenceId}; the generated `program-geofence-…` IDs of `PROGRAM` geofences, and the generated `pass-geofence-…` IDs of overrides stored without an ID, return 404 there.","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","description":"Add one geofence to the pass's overrides and return it with its new `geo_` ID. A pass that used its program's geofences switches to overrides, holding only this one. Maximum 10 per pass: an 11th returns 409. Coordinates already used on the pass return 400, with `details.geofenceId` naming the existing geofence when it has an id.","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":"Replace all pass geofences - 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"]}