All API versions follow Semantic Versioning. Breaking changes are always announced 90 days in advance.
GraphQL API for Catalog, Temporal automation engine, partner portal APIs.
GraphQL endpoint at /graphql on the Catalog service — supports products, categories, and variant queries.
Temporal-compatible automation workflow engine with durable execution semantics.
Webhook retry policy: up to 5 attempts with exponential back-off.
Partner provisioning API: POST /api/v1/partners/tenants for reseller tenant creation.
inventory.transfer_completed and automation.triggered webhook events.
Rate limit headers updated to X-RateLimit-Limit, X-RateLimit-Remaining for RFC compliance.
OAuth token endpoint moved from /auth/oauth to /oauth/token for cleaner URL hierarchy.
Pagination cursor overflow when total results were an exact multiple of page size.
campaign.stats endpoint returning 500 for campaigns with zero redemptions.
Loyalty engine, campaigns, automations, and KDS integration.
Loyalty programs API: points accrual, redemption, tiers, and member lookup.
Campaigns API: discount rules, promotion scheduling, and voucher issuance.
Automations API: rule creation with trigger/condition/action pipeline.
POST /api/v1/automations/trigger for manual trigger testing.
Webhook events for loyalty (points_accrued, points_redeemed, tier_changed) and campaigns.
KDS (Kitchen Display System) order feed via Server-Sent Events at /api/v1/kds/stream.
Customer profile schema extended with preferences, birthday, and loyalty_member_id.
Order response now includes loyalty_points_earned for completed orders.
GET /api/v1/customers/:id/rewards — use GET /api/v1/loyalty/members/:customerId instead.
Initial public release of the ElevatedPOS REST API.
Authentication: JWT login, refresh, logout, and OAuth 2.0 Authorization Code flow.
Catalog API: products, variants, categories, modifiers, price lists, bundles, markdowns.
Inventory API: stock levels, manual adjustments, inter-location transfers, movement audit trail.
Orders API: order creation, status management, refunds, and order history.
Payments API: payment intents, capture, void, and payment method configuration.
Customers API: profile management, search, and order history.
Integrations API: webhook registration and test delivery.
RFC 7807 Problem Details for all error responses.
Per-org rate limiting at 100 req/min (Starter plan).
Webhook events: order.created, order.completed, payment.approved, payment.failed, inventory.low_stock, inventory.out_of_stock, customer.created.
For deprecation notices and migration guides, see the API Reference. Subscribe to webhooks to receive real-time API status updates.