Skip to content
SoundSyncAudio software platform

API Reference

Entitlements API

Verified entitlement concepts and the current public delivery endpoint that authorizes files from active customer entitlements.

POST /activateGET /validatePOST /deactivate
Product credentials
Activation request
Entitlement check
Device registration
Periodic validation
Deactivation when needed
Live Moonwave FX products workspace showing the SoundSync product management surface for audio software releases.

SoundSync

Verified endpoints

Only endpoint-backed behavior is documented here.

GET /api/delivery/entitlements/:entitlementId/files/:fileIndex

Streams a file from an active customer entitlement.

Auth
Customer library/download token. Accepted transports are Authorization: Bearer <token>, token, download_token, or libraryToken.
Scope
Entitlement, customer identity, product, source/sourceId, expansion rule, and file-index scoped.
Request fields
  • entitlementId numeric path parameter
  • fileIndex zero-based numeric path parameter
  • Bearer library/download token or token/download_token/libraryToken query alias
Returns
Binary file stream with Content-Type and Content-Disposition, or JSON error for missing token, invalid entitlement/file index, inactive entitlement, expansion block, missing file, upstream failure, or delivery failure.
Side effects
Logs delivery and updates legacy serial download count when the entitlement metadata includes a serialId.
Notes
This endpoint streams the file; it does not return a signed URL in the current verified implementation.
POST /api/products/:id/delivery-files

Attach product delivery-file metadata from the developer product setup flow.

Auth
Developer dashboard/user JWT.
Scope
Developer-owned product setup.
Request fields
  • Developer JWT
  • product id path parameter
  • delivery file metadata body
Returns
Product setup response controlled by product setup service.
Side effects
May update delivery-file configuration for the product. Not safe for read-only screenshot capture.

SoundSync

Lifecycle sources

The implementation creates or validates entitlements from these sources.

SourceCreates or updates entitlement?Public API surfaceNotes
Purchase checkoutYes/api/checkout/product and Stripe webhook flowsCheckout/webhook implementation creates order and subscription-linked access; docs here do not expose internal webhook handlers as public customer APIs.
Serial activation/redeemYesLicensing and redeem flowsLegacy serial download paths bridge to entitlements when possible.
Subscription checkoutYesSubscription checkout and Stripe subscription webhooksBeta-gated; states are documented in Subscriptions API.
Partner external orderYes/api/partner/v1/ordersPartner API order fulfillment can enqueue order.fulfilled webhooks and create fulfillment material.
Manual grantImplementation-dependentDeveloper dashboard, not a verified public endpoint in this passDo not publish a manual-grant API until a route-level contract is verified.

Revocation and refunds

Refund, dispute, subscription expiration, serial revocation, and partner revoke flows can make access inactive. Clients must not assume a stored entitlement remains downloadable; always call the delivery endpoint with a current library token.

API reference

Endpoint groups are organized by authentication model, product scope, request shape, response shape, errors, idempotency, and integration surface.

GET

Entitlements and Delivery API

/docs/api/entitlements

Customer entitlement delivery and library-token authorization.