{"name":"VoltBee API","version":"2.0.0","description":"Universal licensing system for software products","docs":"https://voltbee.dev/docs","api_docs":"/v1/docs","openapi":"/v1/openapi.json","platforms":["browser","wordpress","vscode","desktop","discord","figma"],"pricing":"2.5% — lowest in the industry","endpoints":{"checkout":"POST /v1/checkout","portal":"POST /v1/portal","webhook":"POST /v1/webhook/stripe","verify":"POST /v1/verify","license":{"validate":"GET /v1/license/:key","activate":"POST /v1/license/activate","deactivate":"POST /v1/license/deactivate"},"subscription":{"get":"GET /v1/subscription/:id","cancel":"POST /v1/subscription/cancel","invoices":"GET /v1/subscription/invoices"},"analytics":"GET /v1/analytics/:productId","recovery":{"stats":"GET /v1/recovery/stats — Get recovery statistics","abandoned":"GET /v1/recovery/abandoned — List abandoned carts","send":"POST /v1/recovery/send — Manually trigger recovery email","track":"POST /v1/recovery/track — Track abandoned cart","complete":"POST /v1/recovery/complete — Mark cart as recovered","restore":"GET /v1/recovery/restore/:token — Restore cart from recovery link"},"products":{"list":"GET /v1/products","create":"POST /v1/products","get":"GET /v1/products/:id","update":"PUT /v1/products/:id","delete":"DELETE /v1/products/:id"},"tax":{"calculate":"POST /v1/tax/calculate — Calculate tax for a purchase","validate_vat":"POST /v1/tax/validate-vat — Validate EU VAT number","rates":"GET /v1/tax/rates — Get all tax rates overview","rates_by_country":"GET /v1/tax/rates/:country — Get rates for country","detect_location":"POST /v1/tax/detect-location — Detect customer location"},"config":{"get":"GET /v1/config/:productId — Get all config for a product","get_key":"GET /v1/config/:productId/key/:key — Get specific config value","update":"PUT /v1/config/:productId — Update config (merge or replace)","update_key":"PATCH /v1/config/:productId/key/:key — Update specific key","delete_key":"DELETE /v1/config/:productId/key/:key — Delete specific key","history":"GET /v1/config/:productId/history — Get version history","version":"GET /v1/config/:productId/history/:version — Get specific version","rollback":"POST /v1/config/:productId/rollback — Rollback to version","diff":"POST /v1/config/:productId/diff — Compare two versions"},"flags":{"list":"GET /v1/flags/:productId — Get all flags for a product","get":"GET /v1/flags/:productId/:key — Get a specific flag","create":"POST /v1/flags — Create a new flag","update":"PUT /v1/flags/:id — Update a flag","toggle":"PATCH /v1/flags/:id/toggle — Enable/disable a flag","rollout":"PATCH /v1/flags/:id/rollout — Update rollout percentage","delete":"DELETE /v1/flags/:id — Delete a flag","evaluate":"POST /v1/flags/evaluate — Evaluate flags for a user context","evaluate_simple":"GET /v1/flags/evaluate/:productId — Simple GET evaluation","override_add":"POST /v1/flags/:id/override — Add user override","override_remove":"DELETE /v1/flags/:id/override/:userId — Remove user override"},"platforms":{"extensions":"/v1/extensions/*","wordpress":"/v1/wordpress/*","vscode":"/v1/vscode/*","desktop":"/v1/desktop/*","discord":"/v1/discord/*","figma":"/v1/figma/*"},"ai":{"capabilities":"GET /v1/ai/capabilities — Full API capabilities for AI agents","query":"POST /v1/ai/query — Natural language query endpoint","examples":"GET /v1/ai/examples/:platform — Ready-to-use code examples","openapi":"GET /v1/openapi.json — OpenAPI 3.1 specification"},"affiliates":{"signup":"POST /v1/affiliates/signup — Apply to become affiliate","status":"GET /v1/affiliates/status — Check affiliate status","dashboard":"GET /v1/affiliates/me — Get affiliate dashboard","referrals":"GET /v1/affiliates/referrals — List referrals","payouts":"GET /v1/affiliates/payouts — List payouts","request_payout":"POST /v1/affiliates/request-payout — Request payout","setup_payout":"POST /v1/affiliates/setup-payout — Set up Stripe Connect","links":"GET /v1/affiliates/links — Get marketing links"},"admin_affiliates":{"list":"GET /v1/admin/affiliates — List all affiliates","get":"GET /v1/admin/affiliates/:id — Get affiliate details","approve":"POST /v1/admin/affiliates/:id/approve — Approve affiliate","reject":"POST /v1/admin/affiliates/:id/reject — Reject affiliate","payout":"POST /v1/admin/affiliates/:id/payout — Process payout","update":"PATCH /v1/admin/affiliates/:id — Update affiliate","stats":"GET /v1/admin/affiliates/stats — Get program stats"},"events":{"list":"GET /v1/events — List events with filters","get":"GET /v1/events/:id — Get specific event","stream":"GET /v1/events/stream — SSE stream for real-time events","stats":"GET /v1/events/stats — Get event statistics","types":"GET /v1/events/types — List available event types","resource":"GET /v1/resources/:type/:id/events — Events for specific resource","create":"POST /v1/events — Create custom audit event (admin)","export":"POST /v1/events/export — Export events to CSV/JSON (admin)"},"bulk":{"info":"GET /v1/bulk/info — Get bulk operation capabilities","licenses":"POST /v1/bulk/licenses — Bulk license operations (activate, deactivate, revoke, extend, transfer)","products":"POST /v1/bulk/products — Bulk product operations (update, archive, restore)","customers":"POST /v1/bulk/customers — Bulk customer operations (tag, untag, export)"},"sandbox":{"scenarios":"GET /v1/sandbox/scenarios — List available test scenarios","trigger":"POST /v1/sandbox/trigger — Trigger a test scenario (payment.failed, subscription.canceled, etc.)","time_travel":"POST /v1/sandbox/time-travel — Set simulated date for expiration testing","reset":"POST /v1/sandbox/reset — Reset all sandbox data","state":"GET /v1/sandbox/state — Get current sandbox state","license":"POST /v1/sandbox/license — Create a test license"},"cron":{"recovery":"POST /v1/cron/recovery — Run cart recovery worker (sends scheduled emails)","affiliates":"POST /v1/cron/affiliates — Process affiliate commissions","payouts":"POST /v1/cron/affiliate-payouts — Process affiliate payout requests","health":"GET /v1/cron/health — Health check for all cron jobs","status":"GET /v1/cron/status — Get job schedules and status"}},"aiIntegration":{"mcp":"@voltbee/mcp-server — Model Context Protocol for Claude, GPT","cli":"@voltbee/cli — Command-line interface with --json mode","openapi":"/v1/openapi.json — Machine-readable API spec"}}