Developer Portal
Vendora POS API — Sandbox Overview
Everything you need to integrate with the Vendora Point-of-Sale platform. This sandbox provides a controlled environment with real API endpoints and pre-configured test credentials.
API Base URL
[NUXT_VENDORA_API_BASE_URL]/api/v1/posAll API calls target this base. Your store code and POS code are sent via request headers — never in the URL.
API Version
v1 (Phase 1A)This sandbox covers all Phase 1A operations: products, holds, customer upsert, sales, transactions and e-tickets.
Vendor Context
Each API key is scoped to a specific vendor, store and POS terminal. The sandbox key is pre-configured in this portal.
View Quick Start →Authentication
X-Vendora-Api-Key: <your key>API keys are sent in the request header. This portal proxies all calls server-side — your key never reaches the browser.
Phase 1A Operations
All operations implemented in this sandbox. The Nitro server proxies each one.
| Operation | Method | Vendora Path | Required Scope | Sandbox Route |
|---|---|---|---|---|
| Auth Validate | POST | /auth/validate | none | POST /api/storefront/context/validate |
| Products List | GET | /products | products:read | GET /api/storefront/products |
| Available Tickets | GET | /products/{id}/available-tickets | products:read | GET /api/storefront/products/{id}/available-tickets |
| Customer Upsert | POST | /customers/upsert | customers:write | POST /api/storefront/customers |
| Create Hold | POST | /ticket-holds | tickets:hold | POST /api/storefront/holds |
| Release Hold | DELETE | /ticket-holds/{ref} | tickets:hold | DELETE /api/storefront/holds/{ref} |
| Create Sale | POST | /sales | sales:write | POST /api/storefront/checkout |
| Transactions | GET | /transactions | sales:read | GET /api/vendor-dashboard/transactions |
| Transaction Detail | GET | /transactions/{ref} | sales:read | GET /api/vendor-dashboard/transactions/{ref} |
| Tickets List | GET | /tickets | tickets:read | GET /api/vendor-dashboard/tickets |
| Ticket Detail | GET | /tickets/{id} | tickets:read | GET /api/vendor-dashboard/tickets/{id} |
| E-Ticket Download | GET | /transactions/{ref}/e-ticket | sales:read | GET /api/storefront/orders/{ref}/e-ticket |
Sandbox Status
API Proxy — Active
Storefront Demo — Available
Vendor Dashboard — Available
Redis Sessions — Local memory (demo only)
PDF Watermark — Backend dependency (see Limitations)