# TapAce - [Introduction](https://tapace.lk/docs/index.md): Issue and update Apple Wallet and Google Wallet passes from your own backend. - [Quickstart](https://tapace.lk/docs/quickstart.md): Issue a test pass, send it to a phone, and update it. - [Authentication](https://tapace.lk/docs/authentication.md): Send an API key with every request. - [Test and live](https://tapace.lk/docs/environments.md): Build in test mode, then switch to live keys. - [Idempotency](https://tapace.lk/docs/idempotency.md): Retry requests safely without creating duplicates. - [Pagination](https://tapace.lk/docs/pagination.md): Page through lists with a cursor. - [Errors](https://tapace.lk/docs/errors.md): Error responses, status codes and how to handle them. - [Deliver passes](https://tapace.lk/docs/guides/deliver-passes.md): Send holders a link that adds their pass to Apple Wallet or Google Wallet. - [Update passes](https://tapace.lk/docs/guides/update-passes.md): Change a saved pass and notify the holder. - [Stamp cards](https://tapace.lk/docs/guides/stamp-cards.md): Issue loyalty stamp cards and add stamps as customers visit. - [Points cards](https://tapace.lk/docs/guides/points-cards.md): Issue loyalty points cards and add or subtract points as customers spend. - [Webhooks](https://tapace.lk/docs/guides/webhooks.md): Get notified when holders add or remove passes. - [SDK installation](https://tapace.lk/docs/sdk/node/overview.md): Install the TapAce Node.js SDK, check runtime requirements, and choose a starting point for issuing passes, updating wallets, and handling webhooks. - [Node.js quickstart](https://tapace.lk/docs/sdk/node/quickstart.md): Use a test API key and an existing template to issue a wallet pass, share its delivery URL, and update its values from a Node.js application. - [SDK configuration](https://tapace.lk/docs/sdk/node/configuration.md): Configure the TapAce client with a server API key, API origin, per-attempt timeout, retry limit, and optional fetch implementation for your integration. - [Resource methods](https://tapace.lk/docs/sdk/node/resources.md): Find TapAce SDK methods, input options and result types for passes, templates, events, deployments, notifications, assets, wallet signers and account details. - [Errors and retries](https://tapace.lk/docs/sdk/node/reliability.md): Handle TapAce SDK errors, understand timeout and retry defaults, and reuse stable idempotency keys when your application repeats an operation after failure. - [Webhook verification](https://tapace.lk/docs/sdk/node/webhooks.md): Verify TapAce webhook signatures using the original request body, handle verification errors, and deduplicate events before processing wallet lifecycle changes. - [Troubleshooting](https://tapace.lk/docs/sdk/node/troubleshooting.md): Diagnose SDK installation, API key, template, wallet delivery and retry problems, and review the version compatibility checks needed before production use. - [Check an API key](https://tapace.lk/docs/api-reference/me.md): Returns the organization and environment of the key used. - [Issue a pass](https://tapace.lk/docs/api-reference/passes/issue.md): Creates a pass from a template for one holder. - [List passes](https://tapace.lk/docs/api-reference/passes/list.md): Returns the passes in your environment, newest first. - [Get a pass](https://tapace.lk/docs/api-reference/passes/get.md): Returns one pass with its current values and wallet readiness. - [Update a pass](https://tapace.lk/docs/api-reference/passes/update.md): Changes a pass's field values, links, external ID or metadata. Wallet changes are pushed to every wallet that has it. - [List pass updates](https://tapace.lk/docs/api-reference/passes/list-updates.md): Returns a pass's change history, newest first. - [Get a pass update](https://tapace.lk/docs/api-reference/passes/get-update.md): Returns one change to a pass and how far it has reached each wallet. - [Void a pass](https://tapace.lk/docs/api-reference/passes/void.md): Permanently ends a pass. - [Delete a pass](https://tapace.lk/docs/api-reference/passes/delete.md): Removes a pass and its history from your account. - [Create a download link](https://tapace.lk/docs/api-reference/passes/create-download-link.md): Creates a link to the pass that expires. - [Revoke a download link](https://tapace.lk/docs/api-reference/passes/revoke-download-link.md): Stops a download link from working before it expires. - [Add stamps](https://tapace.lk/docs/api-reference/passes/add-stamps.md): Adds or removes stamps on a stamp card pass, counted from its current stamps. - [Add points](https://tapace.lk/docs/api-reference/passes/add-points.md): Adds or subtracts points on a points card pass, counted from its current balance. - [Send to a pass](https://tapace.lk/docs/api-reference/notifications/send-to-pass.md): Shows a message on one holder's pass, now or at a set time. - [Send to a template](https://tapace.lk/docs/api-reference/notifications/send-to-template.md): Shows an announcement on every active pass of a template. - [Get a notification](https://tapace.lk/docs/api-reference/notifications/get.md): Returns one notification and how far it has reached the wallets. - [List a pass's notifications](https://tapace.lk/docs/api-reference/notifications/list-for-pass.md): Returns every message a pass received, newest first. - [List a template's notifications](https://tapace.lk/docs/api-reference/notifications/list-for-template.md): Returns the announcements sent to a template's passes, newest first. - [Update a scheduled notification](https://tapace.lk/docs/api-reference/notifications/update.md): Changes the text or time of a notification that hasn't been sent yet. - [Cancel a scheduled notification](https://tapace.lk/docs/api-reference/notifications/cancel.md): Stops a scheduled notification from being sent. - [List templates](https://tapace.lk/docs/api-reference/templates/list.md): Returns your organization's templates, newest first. - [Get a template](https://tapace.lk/docs/api-reference/templates/get.md): Returns one template with its full definition. - [Update a template](https://tapace.lk/docs/api-reference/templates/update.md): Renames a template or changes its design. - [Duplicate a template](https://tapace.lk/docs/api-reference/templates/duplicate.md): Copies a template into a new one. - [Archive a template](https://tapace.lk/docs/api-reference/templates/archive.md): Stops a template from issuing new passes. - [Delete a template](https://tapace.lk/docs/api-reference/templates/delete.md): Removes a template and all of its passes in test and live. - [Get event details](https://tapace.lk/docs/api-reference/templates/get-event.md): Returns an event ticket template's event details and its latest saves. - [Save event details](https://tapace.lk/docs/api-reference/templates/save-event.md): Changes an event ticket template's event details and pushes them to every pass issued from it. - [List wallet signers](https://tapace.lk/docs/api-reference/wallet-signers/list.md): List Apple certificates and Google Wallet issuers available to your API key's environment, with readiness details for configuring template signing. - [Get template signing](https://tapace.lk/docs/api-reference/templates/get-signing.md): Read a template's Apple certificate and Google Wallet issuer selections for your API key's environment before issuing or configuring passes. - [Update template signing](https://tapace.lk/docs/api-reference/templates/update-signing.md): Choose the Apple certificate and Google Wallet issuer used for new passes from a template, with separate signing assignments for test and live. - [Deploy a template](https://tapace.lk/docs/api-reference/deployments/create.md): Moves the passes already issued from a template onto its latest design. - [Get a deployment](https://tapace.lk/docs/api-reference/deployments/get.md): Returns a deployment's progress and how it reached the wallets. - [List deployments](https://tapace.lk/docs/api-reference/deployments/list.md): Returns a template's deployments, newest first. - [List deployment results](https://tapace.lk/docs/api-reference/deployments/results.md): Returns what happened to each pass in a deployment. - [Upload an asset](https://tapace.lk/docs/api-reference/assets/upload.md): Uploads an image to use in a template. - [Get an asset](https://tapace.lk/docs/api-reference/assets/get.md): Returns an asset's details. - [Get asset content](https://tapace.lk/docs/api-reference/assets/content.md): Downloads an asset's image file. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.