For a tap page you host yourself: returns the open tap intents on the tapped unit that the session’s tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Endstate API","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/endstate/7r-sSPorwOnbb4QJ/logo/light.png?fit=max\u0026auto=format\u0026n=7r-sSPorwOnbb4QJ\u0026q=85\u0026s=565266775e787378280a8d9fc438da1c","dark":"https://mintcdn.com/endstate/7r-sSPorwOnbb4QJ/logo/dark.png?fit=max\u0026auto=format\u0026n=7r-sSPorwOnbb4QJ\u0026q=85\u0026s=05c5d28cb884129713cb966e0773b3f9"},"favicon":"https://mintcdn.com/endstate/-o0caas8YOAvZHeK/favicon.png?fit=max\u0026auto=format\u0026n=-o0caas8YOAvZHeK\u0026q=85\u0026s=63980c55cef5eefd51957777c8cb7630","icons":{"library":"lucide"},"contextual":{"options":["copy","view","claude","chatgpt","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"endstate","hasAudioNarration":false,"actualSubdomain":"endstate","customDomains":["docs.endstate.io"],"gitSource":{"type":"github","owner":"end-state","repo":"endstate","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af495db3e956335301cb1d2","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"SDKs","count":162},{"language":"default","tag":"Reference","count":146},{"language":"default","tag":"Core SDK","count":93},{"language":"default","tag":"API Reference","count":60},{"language":"default","tag":"Endpoints","count":59},{"language":"default","tag":"Web SDK","count":37},{"language":"default","tag":"Reader SDK","count":31},{"language":"default","tag":"Documentation","count":24},{"language":"default","tag":"Session","count":18},{"language":"default","tag":"Webhooks","count":17}]},"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":[],"page":{"pagePath":"api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm","slug":"/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm","pageMetadata":{"title":"List the tap intents this tap can confirm","description":"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session's tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}/tap-intents","href":"/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm","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: \"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session’s tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.\"\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":"List the tap intents this tap can confirm","description":"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session's tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}/tap-intents","href":"/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"listUnitTapIntents","summary":"List the tap intents this tap can confirm","description":"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session's tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.","tags":["Tap intents"],"security":["7d294253-bc8f-4cfd-bc00-ca07df62c337"],"parameters":["442173c9-273e-4f11-907a-4539fb613080"],"responses":{"200":"ca4141ba-2e6f-426d-8d21-6961383be81c","400":"2e6eadd9-f4f6-4638-905b-f48b779066d5","401":"d0dc5fbc-cb02-4803-971a-001f6354e38d","403":"6a146b48-b690-4fd4-a5a1-11211800bf52","429":"bad6c011-5e18-41ed-9d21-116de81f587d","500":"cb2ac998-2cc2-441e-94a2-0c6290d0ee15"},"method":"get","type":"path","servers":["e8073586-a82f-4fbe-a0db-848fea43ee71","23d66df2-51b0-4bbf-ac7c-b5ac3efa3ae8"],"path":"/v1/units/{unit_id}/tap-intents","baseUrlOptions":["https://api2.endstate.io","https://api-staging.endstate.io"],"title":"List the tap intents this tap can confirm","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"442173c9-273e-4f11-907a-4539fb613080":{"schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true,"name":"unit_id","in":"path"}},"responses":{"ca4141ba-2e6f-426d-8d21-6961383be81c":{"description":"The open tap intents this tap can confirm.","content":{"application/json":{"example":{"tap_intents":[{"id":"tapi_3f9c1b7a2d4e4f60a1b2c3d4e5f60718","title":"Confirm your listing","code_required":true,"redirect_origin":"https://app.example.com"}]},"schema":{"type":"object","properties":{"tap_intents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].title","typeLabel":"string | null"},"code_required":{"type":"boolean","isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].code_required","typeLabel":"boolean"},"redirect_origin":{"oneOf":[{"type":"string","description":"The origin of the tap intent's `redirect_url`, to show the person where confirming takes them.","isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].redirect_origin.oneOf.0","typeLabel":"string"},{"type":"null","description":"The origin of the tap intent's `redirect_url`, to show the person where confirming takes them.","isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].redirect_origin.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tap_intents.items.[INDEX].redirect_origin","typeLabel":"string | null"}},"required":["id","title","code_required","redirect_origin"],"uniqueKey":"tap_intents.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tap_intents","typeLabel":"object[]"}},"required":["tap_intents"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"tap_intents":[{"id":"tapi_3f9c1b7a2d4e4f60a1b2c3d4e5f60718","title":"Confirm your listing","code_required":true,"redirect_origin":"https://app.example.com"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"2e6eadd9-f4f6-4638-905b-f48b779066d5":{"description":"The request was malformed or failed validation.\n\n| Error code | When |\n| --- | --- |\n| `validation.failed` | The request failed schema validation. See `error.details` for per-field issues. |","x-error-codes":["validation.failed"],"content":{"application/json":{"examples":{"validation.failed":{"title":"validation.failed","value":{"error":{"code":"validation.failed","message":"The request failed schema validation. See `error.details` for per-field issues.","request_id":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","doc_url":"https://docs.endstate.io/errors/validation-failed"}}}},"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","enum":["environment.conflict","environment.invalid_configuration","organization.changed","validation.failed","auth.unauthorized","auth.forbidden","session_token.invalid_or_expired","session_token.wrong_chip","wallet_session.invalid_or_expired","not_found.resource","rate_limit.exceeded","chip.not_found","chip.invalid_e_value","chip.already_scanned","quota.exceeded","chip.not_a_test_chip","unit.not_found","unit.already_exists","unit.not_minted","collection.not_found","collection.already_exists","collection.not_active","collection_backfill.blocked","organization.not_found","chip.already_paired","chip.key_unusable","chip.mac_required","chip.bulk_mixed_collections","chip.bulk_pending","unit.issuance_pending","claim.owner_unknown","claim.already_to_recipient","claim.in_progress","claim.locked","claim.unit_vaulted","claim.unit_held","claim.tap_required","claim.not_found","chip_replacement.locked","chip_replacement.in_progress","chip_replacement.not_found","transfer.owner_unknown","transfer.already_to_recipient","transfer.in_progress","transfer.not_found","submission.not_executable","vault.not_found","vault.already_exists","vault.provisioning_failed","vault.not_permitted","vault.unavailable","vault.challenge_invalid","vault.address_in_use","vault.key_conflict","vault.signer_unauthorized","vault_connection.not_found","vault_connection.not_active","vault_connection.already_exists","vault_connection.conflict","vault.in_progress","vault.owner_changed","vault.request_not_found","vault.request_not_pending","vault.consent_invalid","vault.consent_used","vault.consent_outdated","vault.request_rejected","vault.request_expired","vault.reference_taken","tap_intent.not_found","tap_intent.disabled","tap_intent.too_many_open","tap_intent.unit_vaulted","tap_intent.redirect_origin_not_allowed","tap_intent.expired","tap_intent.canceled","tap_intent.already_approved","tap_intent.already_consumed","tap_intent.not_approved","tap_intent.action_mismatch","tap_intent.tap_not_matched","tap_intent.code_required","tap_intent.code_incorrect","tap_intent.code_attempts_exhausted","tap_intent.code_unavailable","tap_intent.busy","idempotency.key_conflict","idempotency.in_progress","internal.error","webhook_endpoint.not_found","webhook_endpoint.deleted","webhook_endpoint.limit_reached","webhook_endpoint.url_refused","webhook_endpoint.signing_unavailable","webhook_event_type.unknown","webhook_event.not_found","webhook_endpoint.disabled","webhook_delivery.in_progress","webhook_endpoint.not_subscribed"],"example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring> | string"},"message":{"type":"string","description":"Human-readable description, for logs and debugging. Wording may change without notice - never parse or match against it.","example":"Chip not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Identifier for this request, matching the `X-Request-Id` response header. Log it and include it in any support request.","example":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"doc_url":{"type":"string","description":"Documentation page for this error code.","example":"https://docs.endstate.io/errors/chip-not-found","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"details":{"type":"object","properties":{"formErrors":{"type":"array","items":{"type":"string","uniqueKey":"error.details.formErrors.items.[INDEX]","typeLabel":"string"},"description":"Issues that apply to the request as a whole rather than one field.","example":[],"isRequired":true,"uniqueKey":"error.details.formErrors","typeLabel":"string[]"},"fieldErrors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.fieldErrors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.fieldErrors.additionalProperties","typeLabel":"string[]"},"description":"Validation issues keyed by the field that failed.","example":{"name":["Invalid input: expected string, received undefined"]},"isRequired":true,"uniqueKey":"error.details.fieldErrors","typeLabel":"object"}},"required":["formErrors","fieldErrors"],"description":"Per-field validation detail. Present only on `validation.failed`.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message","request_id","doc_url"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"description":"Every error response, regardless of endpoint or HTTP status, uses this envelope.","uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"d0dc5fbc-cb02-4803-971a-001f6354e38d":{"description":"Authentication failed.\n\n| Error code | When |\n| --- | --- |\n| `auth.unauthorized` | Credential is missing or malformed. |\n| `session_token.invalid_or_expired` | The session token is unknown, expired, or has been revoked. |","x-error-codes":["auth.unauthorized","session_token.invalid_or_expired"],"content":{"application/json":{"examples":{"auth.unauthorized":{"title":"auth.unauthorized","value":{"error":{"code":"auth.unauthorized","message":"Credential is missing or malformed.","request_id":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","doc_url":"https://docs.endstate.io/errors/auth-unauthorized"}}},"session_token.invalid_or_expired":{"title":"session_token.invalid_or_expired","value":{"error":{"code":"session_token.invalid_or_expired","message":"The session token is unknown, expired, or has been revoked.","request_id":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","doc_url":"https://docs.endstate.io/errors/session-token-invalid-or-expired"}}}},"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","enum":["environment.conflict","environment.invalid_configuration","organization.changed","validation.failed","auth.unauthorized","auth.forbidden","session_token.invalid_or_expired","session_token.wrong_chip","wallet_session.invalid_or_expired","not_found.resource","rate_limit.exceeded","chip.not_found","chip.invalid_e_value","chip.already_scanned","quota.exceeded","chip.not_a_test_chip","unit.not_found","unit.already_exists","unit.not_minted","collection.not_found","collection.already_exists","collection.not_active","collection_backfill.blocked","organization.not_found","chip.already_paired","chip.key_unusable","chip.mac_required","chip.bulk_mixed_collections","chip.bulk_pending","unit.issuance_pending","claim.owner_unknown","claim.already_to_recipient","claim.in_progress","claim.locked","claim.unit_vaulted","claim.unit_held","claim.tap_required","claim.not_found","chip_replacement.locked","chip_replacement.in_progress","chip_replacement.not_found","transfer.owner_unknown","transfer.already_to_recipient","transfer.in_progress","transfer.not_found","submission.not_executable","vault.not_found","vault.already_exists","vault.provisioning_failed","vault.not_permitted","vault.unavailable","vault.challenge_invalid","vault.address_in_use","vault.key_conflict","vault.signer_unauthorized","vault_connection.not_found","vault_connection.not_active","vault_connection.already_exists","vault_connection.conflict","vault.in_progress","vault.owner_changed","vault.request_not_found","vault.request_not_pending","vault.consent_invalid","vault.consent_used","vault.consent_outdated","vault.request_rejected","vault.request_expired","vault.reference_taken","tap_intent.not_found","tap_intent.disabled","tap_intent.too_many_open","tap_intent.unit_vaulted","tap_intent.redirect_origin_not_allowed","tap_intent.expired","tap_intent.canceled","tap_intent.already_approved","tap_intent.already_consumed","tap_intent.not_approved","tap_intent.action_mismatch","tap_intent.tap_not_matched","tap_intent.code_required","tap_intent.code_incorrect","tap_intent.code_attempts_exhausted","tap_intent.code_unavailable","tap_intent.busy","idempotency.key_conflict","idempotency.in_progress","internal.error","webhook_endpoint.not_found","webhook_endpoint.deleted","webhook_endpoint.limit_reached","webhook_endpoint.url_refused","webhook_endpoint.signing_unavailable","webhook_event_type.unknown","webhook_event.not_found","webhook_endpoint.disabled","webhook_delivery.in_progress","webhook_endpoint.not_subscribed"],"example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring> | string"},"message":{"type":"string","description":"Human-readable description, for logs and debugging. Wording may change without notice - never parse or match against it.","example":"Chip not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Identifier for this request, matching the `X-Request-Id` response header. Log it and include it in any support request.","example":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"doc_url":{"type":"string","description":"Documentation page for this error code.","example":"https://docs.endstate.io/errors/chip-not-found","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"details":{"type":"object","properties":{"formErrors":{"type":"array","items":{"type":"string","uniqueKey":"error.details.formErrors.items.[INDEX]","typeLabel":"string"},"description":"Issues that apply to the request as a whole rather than one field.","example":[],"isRequired":true,"uniqueKey":"error.details.formErrors","typeLabel":"string[]"},"fieldErrors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.fieldErrors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.fieldErrors.additionalProperties","typeLabel":"string[]"},"description":"Validation issues keyed by the field that failed.","example":{"name":["Invalid input: expected string, received undefined"]},"isRequired":true,"uniqueKey":"error.details.fieldErrors","typeLabel":"object"}},"required":["formErrors","fieldErrors"],"description":"Per-field validation detail. Present only on `validation.failed`.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message","request_id","doc_url"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"description":"Every error response, regardless of endpoint or HTTP status, uses this envelope.","uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"6a146b48-b690-4fd4-a5a1-11211800bf52":{"description":"Authenticated, but not permitted.\n\n| Error code | When |\n| --- | --- |\n| `auth.forbidden` | Credential is valid but does not have access to the requested resource or action. |\n| `session_token.wrong_chip` | The session token is bound to a different chip than the one in the request. |","x-error-codes":["auth.forbidden","session_token.wrong_chip"],"content":{"application/json":{"examples":{"auth.forbidden":{"title":"auth.forbidden","value":{"error":{"code":"auth.forbidden","message":"Credential is valid but does not have access to the requested resource or action.","request_id":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","doc_url":"https://docs.endstate.io/errors/auth-forbidden"}}},"session_token.wrong_chip":{"title":"session_token.wrong_chip","value":{"error":{"code":"session_token.wrong_chip","message":"The session token is bound to a different chip than the one in the request.","request_id":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","doc_url":"https://docs.endstate.io/errors/session-token-wrong-chip"}}}},"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","enum":["environment.conflict","environment.invalid_configuration","organization.changed","validation.failed","auth.unauthorized","auth.forbidden","session_token.invalid_or_expired","session_token.wrong_chip","wallet_session.invalid_or_expired","not_found.resource","rate_limit.exceeded","chip.not_found","chip.invalid_e_value","chip.already_scanned","quota.exceeded","chip.not_a_test_chip","unit.not_found","unit.already_exists","unit.not_minted","collection.not_found","collection.already_exists","collection.not_active","collection_backfill.blocked","organization.not_found","chip.already_paired","chip.key_unusable","chip.mac_required","chip.bulk_mixed_collections","chip.bulk_pending","unit.issuance_pending","claim.owner_unknown","claim.already_to_recipient","claim.in_progress","claim.locked","claim.unit_vaulted","claim.unit_held","claim.tap_required","claim.not_found","chip_replacement.locked","chip_replacement.in_progress","chip_replacement.not_found","transfer.owner_unknown","transfer.already_to_recipient","transfer.in_progress","transfer.not_found","submission.not_executable","vault.not_found","vault.already_exists","vault.provisioning_failed","vault.not_permitted","vault.unavailable","vault.challenge_invalid","vault.address_in_use","vault.key_conflict","vault.signer_unauthorized","vault_connection.not_found","vault_connection.not_active","vault_connection.already_exists","vault_connection.conflict","vault.in_progress","vault.owner_changed","vault.request_not_found","vault.request_not_pending","vault.consent_invalid","vault.consent_used","vault.consent_outdated","vault.request_rejected","vault.request_expired","vault.reference_taken","tap_intent.not_found","tap_intent.disabled","tap_intent.too_many_open","tap_intent.unit_vaulted","tap_intent.redirect_origin_not_allowed","tap_intent.expired","tap_intent.canceled","tap_intent.already_approved","tap_intent.already_consumed","tap_intent.not_approved","tap_intent.action_mismatch","tap_intent.tap_not_matched","tap_intent.code_required","tap_intent.code_incorrect","tap_intent.code_attempts_exhausted","tap_intent.code_unavailable","tap_intent.busy","idempotency.key_conflict","idempotency.in_progress","internal.error","webhook_endpoint.not_found","webhook_endpoint.deleted","webhook_endpoint.limit_reached","webhook_endpoint.url_refused","webhook_endpoint.signing_unavailable","webhook_event_type.unknown","webhook_event.not_found","webhook_endpoint.disabled","webhook_delivery.in_progress","webhook_endpoint.not_subscribed"],"example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring> | string"},"message":{"type":"string","description":"Human-readable description, for logs and debugging. Wording may change without notice - never parse or match against it.","example":"Chip not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Identifier for this request, matching the `X-Request-Id` response header. Log it and include it in any support request.","example":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"doc_url":{"type":"string","description":"Documentation page for this error code.","example":"https://docs.endstate.io/errors/chip-not-found","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"details":{"type":"object","properties":{"formErrors":{"type":"array","items":{"type":"string","uniqueKey":"error.details.formErrors.items.[INDEX]","typeLabel":"string"},"description":"Issues that apply to the request as a whole rather than one field.","example":[],"isRequired":true,"uniqueKey":"error.details.formErrors","typeLabel":"string[]"},"fieldErrors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.fieldErrors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.fieldErrors.additionalProperties","typeLabel":"string[]"},"description":"Validation issues keyed by the field that failed.","example":{"name":["Invalid input: expected string, received undefined"]},"isRequired":true,"uniqueKey":"error.details.fieldErrors","typeLabel":"object"}},"required":["formErrors","fieldErrors"],"description":"Per-field validation detail. Present only on `validation.failed`.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message","request_id","doc_url"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"description":"Every error response, regardless of endpoint or HTTP status, uses this envelope.","uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"bad6c011-5e18-41ed-9d21-116de81f587d":{"description":"Too many requests.\n\n| Error code | When |\n| --- | --- |\n| `rate_limit.exceeded` | Per-key rate limit exceeded. |","x-error-codes":["rate_limit.exceeded"],"content":{"application/json":{"examples":{"rate_limit.exceeded":{"title":"rate_limit.exceeded","value":{"error":{"code":"rate_limit.exceeded","message":"Per-key rate limit exceeded.","request_id":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","doc_url":"https://docs.endstate.io/errors/rate-limit-exceeded"}}}},"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","enum":["environment.conflict","environment.invalid_configuration","organization.changed","validation.failed","auth.unauthorized","auth.forbidden","session_token.invalid_or_expired","session_token.wrong_chip","wallet_session.invalid_or_expired","not_found.resource","rate_limit.exceeded","chip.not_found","chip.invalid_e_value","chip.already_scanned","quota.exceeded","chip.not_a_test_chip","unit.not_found","unit.already_exists","unit.not_minted","collection.not_found","collection.already_exists","collection.not_active","collection_backfill.blocked","organization.not_found","chip.already_paired","chip.key_unusable","chip.mac_required","chip.bulk_mixed_collections","chip.bulk_pending","unit.issuance_pending","claim.owner_unknown","claim.already_to_recipient","claim.in_progress","claim.locked","claim.unit_vaulted","claim.unit_held","claim.tap_required","claim.not_found","chip_replacement.locked","chip_replacement.in_progress","chip_replacement.not_found","transfer.owner_unknown","transfer.already_to_recipient","transfer.in_progress","transfer.not_found","submission.not_executable","vault.not_found","vault.already_exists","vault.provisioning_failed","vault.not_permitted","vault.unavailable","vault.challenge_invalid","vault.address_in_use","vault.key_conflict","vault.signer_unauthorized","vault_connection.not_found","vault_connection.not_active","vault_connection.already_exists","vault_connection.conflict","vault.in_progress","vault.owner_changed","vault.request_not_found","vault.request_not_pending","vault.consent_invalid","vault.consent_used","vault.consent_outdated","vault.request_rejected","vault.request_expired","vault.reference_taken","tap_intent.not_found","tap_intent.disabled","tap_intent.too_many_open","tap_intent.unit_vaulted","tap_intent.redirect_origin_not_allowed","tap_intent.expired","tap_intent.canceled","tap_intent.already_approved","tap_intent.already_consumed","tap_intent.not_approved","tap_intent.action_mismatch","tap_intent.tap_not_matched","tap_intent.code_required","tap_intent.code_incorrect","tap_intent.code_attempts_exhausted","tap_intent.code_unavailable","tap_intent.busy","idempotency.key_conflict","idempotency.in_progress","internal.error","webhook_endpoint.not_found","webhook_endpoint.deleted","webhook_endpoint.limit_reached","webhook_endpoint.url_refused","webhook_endpoint.signing_unavailable","webhook_event_type.unknown","webhook_event.not_found","webhook_endpoint.disabled","webhook_delivery.in_progress","webhook_endpoint.not_subscribed"],"example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring> | string"},"message":{"type":"string","description":"Human-readable description, for logs and debugging. Wording may change without notice - never parse or match against it.","example":"Chip not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Identifier for this request, matching the `X-Request-Id` response header. Log it and include it in any support request.","example":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"doc_url":{"type":"string","description":"Documentation page for this error code.","example":"https://docs.endstate.io/errors/chip-not-found","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"details":{"type":"object","properties":{"formErrors":{"type":"array","items":{"type":"string","uniqueKey":"error.details.formErrors.items.[INDEX]","typeLabel":"string"},"description":"Issues that apply to the request as a whole rather than one field.","example":[],"isRequired":true,"uniqueKey":"error.details.formErrors","typeLabel":"string[]"},"fieldErrors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.fieldErrors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.fieldErrors.additionalProperties","typeLabel":"string[]"},"description":"Validation issues keyed by the field that failed.","example":{"name":["Invalid input: expected string, received undefined"]},"isRequired":true,"uniqueKey":"error.details.fieldErrors","typeLabel":"object"}},"required":["formErrors","fieldErrors"],"description":"Per-field validation detail. Present only on `validation.failed`.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message","request_id","doc_url"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"description":"Every error response, regardless of endpoint or HTTP status, uses this envelope.","uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"cb2ac998-2cc2-441e-94a2-0c6290d0ee15":{"description":"Something went wrong on our end.\n\n| Error code | When |\n| --- | --- |\n| `internal.error` | An unexpected server error occurred. Retry with exponential backoff and include `request_id` in any support request. |","x-error-codes":["internal.error"],"content":{"application/json":{"examples":{"internal.error":{"title":"internal.error","value":{"error":{"code":"internal.error","message":"An unexpected server error occurred. Retry with exponential backoff and include `request_id` in any support request.","request_id":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","doc_url":"https://docs.endstate.io/errors/internal-error"}}}},"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","enum":["environment.conflict","environment.invalid_configuration","organization.changed","validation.failed","auth.unauthorized","auth.forbidden","session_token.invalid_or_expired","session_token.wrong_chip","wallet_session.invalid_or_expired","not_found.resource","rate_limit.exceeded","chip.not_found","chip.invalid_e_value","chip.already_scanned","quota.exceeded","chip.not_a_test_chip","unit.not_found","unit.already_exists","unit.not_minted","collection.not_found","collection.already_exists","collection.not_active","collection_backfill.blocked","organization.not_found","chip.already_paired","chip.key_unusable","chip.mac_required","chip.bulk_mixed_collections","chip.bulk_pending","unit.issuance_pending","claim.owner_unknown","claim.already_to_recipient","claim.in_progress","claim.locked","claim.unit_vaulted","claim.unit_held","claim.tap_required","claim.not_found","chip_replacement.locked","chip_replacement.in_progress","chip_replacement.not_found","transfer.owner_unknown","transfer.already_to_recipient","transfer.in_progress","transfer.not_found","submission.not_executable","vault.not_found","vault.already_exists","vault.provisioning_failed","vault.not_permitted","vault.unavailable","vault.challenge_invalid","vault.address_in_use","vault.key_conflict","vault.signer_unauthorized","vault_connection.not_found","vault_connection.not_active","vault_connection.already_exists","vault_connection.conflict","vault.in_progress","vault.owner_changed","vault.request_not_found","vault.request_not_pending","vault.consent_invalid","vault.consent_used","vault.consent_outdated","vault.request_rejected","vault.request_expired","vault.reference_taken","tap_intent.not_found","tap_intent.disabled","tap_intent.too_many_open","tap_intent.unit_vaulted","tap_intent.redirect_origin_not_allowed","tap_intent.expired","tap_intent.canceled","tap_intent.already_approved","tap_intent.already_consumed","tap_intent.not_approved","tap_intent.action_mismatch","tap_intent.tap_not_matched","tap_intent.code_required","tap_intent.code_incorrect","tap_intent.code_attempts_exhausted","tap_intent.code_unavailable","tap_intent.busy","idempotency.key_conflict","idempotency.in_progress","internal.error","webhook_endpoint.not_found","webhook_endpoint.deleted","webhook_endpoint.limit_reached","webhook_endpoint.url_refused","webhook_endpoint.signing_unavailable","webhook_event_type.unknown","webhook_event.not_found","webhook_endpoint.disabled","webhook_delivery.in_progress","webhook_endpoint.not_subscribed"],"example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","description":"Stable, namespaced error code. The `ErrorCode` catalogue lists every code defined today; handle an unrecognized value as a generic failure rather than throwing, since codes are added over time.","example":"chip.not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring> | string"},"message":{"type":"string","description":"Human-readable description, for logs and debugging. Wording may change without notice - never parse or match against it.","example":"Chip not found","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Identifier for this request, matching the `X-Request-Id` response header. Log it and include it in any support request.","example":"req_8e1a7f50-90ab-4cde-f012-3456789abcde","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"doc_url":{"type":"string","description":"Documentation page for this error code.","example":"https://docs.endstate.io/errors/chip-not-found","isRequired":true,"uniqueKey":"error.doc_url","typeLabel":"string"},"details":{"type":"object","properties":{"formErrors":{"type":"array","items":{"type":"string","uniqueKey":"error.details.formErrors.items.[INDEX]","typeLabel":"string"},"description":"Issues that apply to the request as a whole rather than one field.","example":[],"isRequired":true,"uniqueKey":"error.details.formErrors","typeLabel":"string[]"},"fieldErrors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.fieldErrors.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.fieldErrors.additionalProperties","typeLabel":"string[]"},"description":"Validation issues keyed by the field that failed.","example":{"name":["Invalid input: expected string, received undefined"]},"isRequired":true,"uniqueKey":"error.details.fieldErrors","typeLabel":"object"}},"required":["formErrors","fieldErrors"],"description":"Per-field validation detail. Present only on `validation.failed`.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message","request_id","doc_url"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"description":"Every error response, regardless of endpoint or HTTP status, uses this envelope.","uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"7d294253-bc8f-4cfd-bc00-ca07df62c337":{"SessionTokenBearer":{"type":"http","scheme":"bearer","bearerFormat":"end_sess","description":"Use `Authorization: Bearer end_sess_*` for V2 browser session tokens (e.g. `end_sess_ZW5kc3RhdGUtZXhhbXBsZS1zZXNzaW9uLXRva2VuAAA`).","scopes":[],"schemeName":"SessionTokenBearer"}}},"servers":{"e8073586-a82f-4fbe-a0db-848fea43ee71":{"url":"https://api2.endstate.io","description":"Production"},"23d66df2-51b0-4bbf-ac7c-b5ac3efa3ae8":{"url":"https://api-staging.endstate.io","description":"Staging"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"end_sess","description":"Use `Authorization: Bearer end_sess_*` for V2 browser session tokens (e.g. `end_sess_ZW5kc3RhdGUtZXhhbXBsZS1zZXNzaW9uLXRva2VuAAA`).","scopes":[],"schemeName":"SessionTokenBearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use `Authorization: Bearer end_sess_*` for V2 browser session tokens (e.g. `end_sess_ZW5kc3RhdGUtZXhhbXBsZS1zZXNzaW9uLXRva2VuAAA`).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"SessionTokenBearer","name":"Authorization"}],"title":"SessionTokenBearer"}]},"originalFileLocation":"openapi.json"},"subdomain":"endstate","siteName":"Endstate API","title":"List the tap intents this tap can confirm - Endstate API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T16:20:50.012Z","originalFileLocation":"api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm.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=\"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session\u0026#x27;s tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Endstate API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/endstate/BhrYECvbn-kli8W2/_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/endstate/BhrYECvbn-kli8W2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/endstate/BhrYECvbn-kli8W2/_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/endstate/BhrYECvbn-kli8W2/_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/endstate/BhrYECvbn-kli8W2/_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/endstate/BhrYECvbn-kli8W2/_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/endstate/BhrYECvbn-kli8W2/_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/endstate/BhrYECvbn-kli8W2/_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/endstate/BhrYECvbn-kli8W2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List the tap intents this tap can confirm - Endstate API\">\u003cmeta data-mint-head property=\"og:description\" content=\"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session\u0026#x27;s tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Endstate API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://endstate.mintlify.site/_mintlify/api/og/v2?division=Tap+intents\u0026amp;title=List+the+tap+intents+this+tap+can+confirm\u0026amp;description=For+a+tap+page+you+host+yourself%3A+returns+the+open+tap+intents+on+the+tapped+unit+that+the+session%27s+tap+can+confirm%2C+so+the+page+can+list+them.+Authorized+by+t\u0026amp;theme=4343e1cd5b2063e2d2418b05\u0026amp;signature=6d304fd24a76909ceb0daa3d916ace739e1b00f62d6f737ff3b7909df3427491\">\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=\"List the tap intents this tap can confirm - Endstate API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session\u0026#x27;s tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://endstate.mintlify.site/_mintlify/api/og/v2?division=Tap+intents\u0026amp;title=List+the+tap+intents+this+tap+can+confirm\u0026amp;description=For+a+tap+page+you+host+yourself%3A+returns+the+open+tap+intents+on+the+tapped+unit+that+the+session%27s+tap+can+confirm%2C+so+the+page+can+list+them.+Authorized+by+t\u0026amp;theme=4343e1cd5b2063e2d2418b05\u0026amp;signature=6d304fd24a76909ceb0daa3d916ace739e1b00f62d6f737ff3b7909df3427491\">\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/endstate/BhrYECvbn-kli8W2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Endstate API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.endstate.io/#organization\",\"name\":\"Endstate API\",\"url\":\"https://docs.endstate.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/endstate/7r-sSPorwOnbb4QJ/logo/light.png?fit=max\u0026auto=format\u0026n=7r-sSPorwOnbb4QJ\u0026q=85\u0026s=565266775e787378280a8d9fc438da1c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.endstate.io#website\",\"name\":\"Endstate API\",\"url\":\"https://docs.endstate.io\",\"publisher\":{\"@id\":\"https://docs.endstate.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm#webpage\",\"url\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm\",\"name\":\"List the tap intents this tap can confirm\",\"description\":\"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session's tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.\",\"dateModified\":\"2026-11-11T16:20:50.012Z\",\"isPartOf\":{\"@id\":\"https://docs.endstate.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.endstate.io/api-reference/service/service-health-check\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tap intents\",\"item\":\"https://docs.endstate.io/api-reference/tap-intents/cancel-a-tap-intent\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List the tap intents this tap can confirm\",\"item\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm#apireference\",\"headline\":\"List the tap intents this tap can confirm\",\"name\":\"List the tap intents this tap can confirm\",\"description\":\"For a tap page you host yourself: returns the open tap intents on the tapped unit that the session's tap can confirm, so the page can list them. Authorized by the tap session token alone. The list is empty when the tap is older than 10 minutes, the unit has none open, or tap intents are off. It never carries a code.\",\"url\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm\",\"mainEntityOfPage\":{\"@id\":\"https://docs.endstate.io/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm#webpage\"},\"dateModified\":\"2026-11-11T16:20:50.012Z\",\"publisher\":{\"@id\":\"https://docs.endstate.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.endstate.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Endstate API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Endstate API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm.md","siteName":"Endstate API","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/set-up-catalog"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/overview"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"Endpoints","pages":[{"group":"Service","pages":[{"title":"Service health check","deprecated":null,"version":null,"openapi":"/openapi.json get /health","href":"/api-reference/service/service-health-check"},{"title":"Service welcome","deprecated":null,"version":null,"openapi":"/openapi.json get /","href":"/api-reference/service/service-welcome"}]},{"group":"Chips","pages":[{"title":"Fetch a chip","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/chips/{chip_id}","href":"/api-reference/chips/fetch-a-chip"},{"title":"Pair chips in bulk","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chips/bulk","href":"/api-reference/chips/pair-chips-in-bulk"},{"title":"List chips","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/chips","href":"/api-reference/chips/list-chips"},{"title":"Pair a chip","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chips","href":"/api-reference/chips/pair-a-chip"},{"title":"Get a chip replacement","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}/chip-replacements/{replacement_id}","href":"/api-reference/chips/get-a-chip-replacement"},{"title":"Replace a unit's chip","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/units/{unit_id}/chip-replacements","href":"/api-reference/chips/replace-a-units-chip"}]},{"group":"Collections","pages":[{"title":"Fetch a collection","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}","href":"/api-reference/collections/fetch-a-collection"},{"title":"Update a collection","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/collections/{collection_id}","href":"/api-reference/collections/update-a-collection"},{"title":"List collections","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections","href":"/api-reference/collections/list-collections"},{"title":"Create a collection","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections","href":"/api-reference/collections/create-a-collection"}]},{"group":"Publishable keys","pages":[{"title":"List publishable keys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/publishable-keys","href":"/api-reference/publishable-keys/list-publishable-keys"}]},{"group":"Session Tokens","pages":[{"title":"Introspect the bearer session token","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/session-tokens/current","href":"/api-reference/session-tokens/introspect-the-bearer-session-token"},{"title":"Revoke the bearer session token","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/session-tokens/current","href":"/api-reference/session-tokens/revoke-the-bearer-session-token"}]},{"group":"Settings","pages":[{"title":"Get external auth settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/settings/auth","href":"/api-reference/settings/get-external-auth-settings"},{"title":"Register your own token issuer","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/settings/auth","href":"/api-reference/settings/register-your-own-token-issuer"},{"title":"Return to Endstate-managed identity","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/settings/auth","href":"/api-reference/settings/return-to-endstate-managed-identity"},{"title":"List CORS origins","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/settings/cors-origins","href":"/api-reference/settings/list-cors-origins"},{"title":"Replace CORS origins","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/settings/cors-origins","href":"/api-reference/settings/replace-cors-origins"},{"title":"Get org settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/settings","href":"/api-reference/settings/get-org-settings"},{"title":"Update org settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/settings","href":"/api-reference/settings/update-org-settings"}]},{"group":"Tap intents","pages":[{"title":"Cancel a tap intent","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/tap-intents/{tap_intent_id}/cancel","href":"/api-reference/tap-intents/cancel-a-tap-intent"},{"title":"Consume a tap intent","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/tap-intents/{tap_intent_id}/consume","href":"/api-reference/tap-intents/consume-a-tap-intent"},{"title":"Retrieve a tap intent","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tap-intents/{tap_intent_id}","href":"/api-reference/tap-intents/retrieve-a-tap-intent"},{"title":"List a unit's live tap intents","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tap-intents","href":"/api-reference/tap-intents/list-a-units-live-tap-intents"},{"title":"Open a tap intent","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/tap-intents","href":"/api-reference/tap-intents/open-a-tap-intent"},{"title":"Approve a tap intent with this tap","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/units/{unit_id}/tap-intents/{tap_intent_id}/approve","href":"/api-reference/tap-intents/approve-a-tap-intent-with-this-tap"},{"title":"Cancel a tap intent with this tap","description":"For a tap page you host yourself: the person who tapped declines the tap intent, and Endstate sends `tap_intent.canceled`. Authorized by the tap session token alone. It takes no code. An approval cannot be canceled: the cancel is refused with `tap_intent.already_approved`, with `tap_intent.already_consumed` once it was consumed, or with `tap_intent.expired` once the approval lapsed.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/units/{unit_id}/tap-intents/{tap_intent_id}/cancel","href":"/api-reference/tap-intents/cancel-a-tap-intent-with-this-tap"},{"title":"List the tap intents this tap can confirm","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}/tap-intents","href":"/api-reference/tap-intents/list-the-tap-intents-this-tap-can-confirm"}]},{"group":"Taps","pages":[{"title":"List taps","description":"Returns a cursor-paginated history of verified taps, oldest first unless `order` is `desc`. Each item's `id` is the same identifier returned by the call that recorded the tap. Filter by chip, unit, or time window; by default only taps of encoded chips on physical items are returned - set `is_test` to `true` for test-chip taps instead.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/taps","href":"/api-reference/taps/list-taps"},{"title":"Record a tap and issue a session token","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/taps","href":"/api-reference/taps/record-a-tap-and-issue-a-session-token"}]},{"group":"Test helpers","pages":[{"title":"Generate an e/c pair for a test chip","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/test-helpers/taps","href":"/api-reference/test-helpers/generate-an-ec-pair-for-a-test-chip"}]},{"group":"Claims","pages":[{"title":"Get a claim","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}/claims/{claim_id}","href":"/api-reference/claims/get-a-claim"},{"title":"Claim a unit","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/units/{unit_id}/claims","href":"/api-reference/claims/claim-a-unit"}]},{"group":"Units","pages":[{"title":"Fetch a unit","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}","href":"/api-reference/units/fetch-a-unit"},{"title":"Update a unit","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/units/{unit_id}","href":"/api-reference/units/update-a-unit"},{"title":"List units","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units","href":"/api-reference/units/list-units"},{"title":"Create a unit","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/units","href":"/api-reference/units/create-a-unit"}]},{"group":"Transfers","pages":[{"title":"Get a transfer","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}/transfers/{transfer_id}","href":"/api-reference/transfers/get-a-transfer"},{"title":"Transfer a unit","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/units/{unit_id}/transfers","href":"/api-reference/transfers/transfer-a-unit"}]},{"group":"Vaults","pages":[{"title":"Check whether a unit can be vaulted","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/units/{unit_id}/vault-eligibility","href":"/api-reference/vaults/check-whether-a-unit-can-be-vaulted"},{"title":"Request to vault a unit","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/units/{unit_id}/vault-requests","href":"/api-reference/vaults/request-to-vault-a-unit"}]},{"group":"Webhooks","pages":[{"title":"Count a webhook endpoint's deliveries by outcome","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/endpoints/{endpoint_id}/health","href":"/api-reference/webhooks/count-a-webhook-endpoints-deliveries-by-outcome"},{"title":"Recover events a webhook endpoint missed","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/endpoints/{endpoint_id}/recover","href":"/api-reference/webhooks/recover-events-a-webhook-endpoint-missed"},{"title":"Rotate a webhook endpoint's signing secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/endpoints/{endpoint_id}/rotate-secret","href":"/api-reference/webhooks/rotate-a-webhook-endpoints-signing-secret"},{"title":"Fetch a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/endpoints/{endpoint_id}","href":"/api-reference/webhooks/fetch-a-webhook-endpoint"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/webhooks/endpoints/{endpoint_id}","href":"/api-reference/webhooks/delete-a-webhook-endpoint"},{"title":"Update a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/webhooks/endpoints/{endpoint_id}","href":"/api-reference/webhooks/update-a-webhook-endpoint"},{"title":"Read a webhook endpoint's signing secret","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/endpoints/{endpoint_id}/secret","href":"/api-reference/webhooks/read-a-webhook-endpoints-signing-secret"},{"title":"Send a test event to a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/endpoints/{endpoint_id}/test","href":"/api-reference/webhooks/send-a-test-event-to-a-webhook-endpoint"},{"title":"List webhook endpoints","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/endpoints","href":"/api-reference/webhooks/list-webhook-endpoints"},{"title":"Create a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/endpoints","href":"/api-reference/webhooks/create-a-webhook-endpoint"},{"title":"List webhook event types","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/event-types","href":"/api-reference/webhooks/list-webhook-event-types"},{"title":"List delivery attempts for a webhook event","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/events/{event_id}/attempts","href":"/api-reference/webhooks/list-delivery-attempts-for-a-webhook-event"},{"title":"Deliver a webhook event to an endpoint again","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/events/{event_id}/redeliver","href":"/api-reference/webhooks/deliver-a-webhook-event-to-an-endpoint-again"},{"title":"Fetch a webhook event","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/events/{event_id}","href":"/api-reference/webhooks/fetch-a-webhook-event"},{"title":"List webhook events","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/events","href":"/api-reference/webhooks/list-webhook-events"}]}]}]}]},"basePath":"","title":"List the tap intents this tap can confirm - Endstate API","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"]}