# Vero ## Docs - [API Reference](https://docs.veroreceipts.com/api-reference/introduction.md): The Vero API enables secure, encrypted receipt transmission between merchants, card issuers, and end users. All APIs use RESTful principles with JSON payloads and industry-standard authentication. - [Grant Decrypt Access](https://docs.veroreceipts.com/api-reference/keys/grant-access.md): Issue a short-lived access token (2-3 minutes) for receipt decryption. The source IP is logged for audit purposes. Maximum 5 active tokens per user. - [Generate Key Pair](https://docs.veroreceipts.com/api-reference/onboarding/generate-keys.md): Generate an RSA-2048 key pair for a new user. The private key should be securely stored by the client and never transmitted again after this response. - [Register User](https://docs.veroreceipts.com/api-reference/onboarding/register.md): Register a new user with their hashed PAN and public key. The hashed PAN is a unique identifier derived from the user's Primary Account Number. The public key must be from a previously generated key pair. - [Create Payment](https://docs.veroreceipts.com/api-reference/payments/create.md): Create a payment (Stripe/Square) with encrypted receipt metadata. This endpoint encrypts the receipt, creates a payment intent/order on the gateway, and attaches Vero metadata for later retrieval. - [Decrypt Receipt](https://docs.veroreceipts.com/api-reference/payments/decrypt.md): Decrypt a receipt by looking up the payment transaction on the gateway (Stripe/Square). Requires a valid access token and the user's private key. - [Encrypt Receipt](https://docs.veroreceipts.com/api-reference/receipts/encrypt.md): Encrypt a digital receipt for a specific recipient using hybrid encryption: - AES-256-GCM for the receipt data (symmetric) - RSA-OAEP-SHA256 for key wrapping (asymmetric) - [Sequence Diagram](https://docs.veroreceipts.com/api-reference/sequence-diagram.md): The full flow of Vero, from payment intent, to viewing the receipt in your card issuer app. - [Technical Flow](https://docs.veroreceipts.com/api-reference/technical-flow.md): Step-by-step API integration guide with request/response examples. Copy values from each response to use in subsequent steps. - [Interactive Demo](https://docs.veroreceipts.com/demo/overview.md): Experience encrypted receipts in a simulated banking app - [Card Issuers](https://docs.veroreceipts.com/essentials/card-issuers.md): Technical integration guide for card issuers implementing Vero to provide encrypted digital receipts to cardholders. - [End Users](https://docs.veroreceipts.com/essentials/end-user.md): Take true ownership of your digital receipts with cryptographic security. Access itemized transaction history across all your cards without merchant silos or privacy compromises. - [Merchants](https://docs.veroreceipts.com/essentials/merchants.md): Technical integration guide for merchants implementing Vero to send cryptographically signed digital receipts. - [POS Systems](https://docs.veroreceipts.com/essentials/pos-systems.md): Technical integration guide for POS providers implementing Vero to enable encrypted receipt delivery. - [How It Works](https://docs.veroreceipts.com/how-it-works.md): A simple walkthrough of how Vero works in everyday transactions - [Vero Integration Docs](https://docs.veroreceipts.com/index.md): An open, consent-driven standard for encrypted, portable, and verifiable digital receipts. - [Authentication](https://docs.veroreceipts.com/mcp-server/authentication.md): How the Vero MCP Server authenticates users with OAuth 2.0 and Auth0 - [Vero MCP Server](https://docs.veroreceipts.com/mcp-server/overview.md): Connect AI assistants to your financial data with Vero's remote MCP server - [Setup](https://docs.veroreceipts.com/mcp-server/setup.md): Connect your AI assistant to the Vero MCP Server - [Tool reference](https://docs.veroreceipts.com/mcp-server/tools.md): Complete reference for all tools available on the Vero MCP Server - [Vero POS Plugins](https://docs.veroreceipts.com/pos-plugins/overview.md): Pre-built Vero plugins for popular POS systems - [Square POS Integration](https://docs.veroreceipts.com/pos-plugins/square.md): Install Vero on Square POS, Square Register, and Square Terminal - [Quick Start Guide](https://docs.veroreceipts.com/quickstart.md): Get started with Vero integration in minutes ## OpenAPI Specs - [openapi](https://docs.veroreceipts.com/api-reference/openapi.yaml) ## Optional - [Official Site](https://veroreceipts.com?utm_source=docs) - [GitHub](https://github.com/Vero-Receipts)