API reference
Delivery and Downloads API
Endpoint reference for entitlement-gated file downloads, protected proxy downloads, wrapped external downloads, product download codes, and customer library calls.
POST /activateGET /validatePOST /deactivate
Product credentials
Activation request
Entitlement check
Device registration
Periodic validation
Deactivation when needed
SoundSync
Delivery, protected downloads, and customer library calls
Download APIs should be called only with the correct entitlement, token, code, or customer-library context.
GET
/api/delivery/entitlements/:entitlementId/files/:fileIndex
Download an entitlement-authorized file.
- Auth
- Customer entitlement/download context
- Scope
- Product or storefront scoped
- Request fields
- entitlementId and fileIndex path parameters plus request token/session context.
- Returns
- Protected file stream or authorization error.
GET
/api/download/proxy
Proxy an authorized protected file download.
- Auth
- Download authorization context
- Scope
- Product or storefront scoped
- Request fields
- Download location and token query supported by the API.
- Returns
- File stream from protected object storage.
GET
/api/download/wrapped
Serve a wrapped external URL by file index.
- Auth
- Download authorization context
- Scope
- Product or storefront scoped
- Request fields
- Wrapped external download query supported by the API.
- Returns
- Redirect or streamed wrapped external asset.
GET
/api/products/download/:code
Resolve product download links by download code.
- Auth
- Download code
- Scope
- Product or storefront scoped
- Request fields
- code path parameter.
- Returns
- Authorized download links for the product/order context.
GET
/api/products/download/:code/:filename
Download one product file by code and filename.
- Auth
- Download code
- Scope
- Product or storefront scoped
- Request fields
- code and filename path parameters.
- Returns
- Protected file response.
POST
/api/library/claim
Claim a library item into the signed-in account.
- Auth
- Developer/customer account token depending on library flow
- Scope
- Product or storefront scoped
- Request fields
- Product, order, or serial context supported by the library API.
- Returns
- Claim result and updated library state.
GET
/api/library
Load customer library.
- Auth
- Customer account/session context
- Scope
- Product or storefront scoped
- Returns
- Owned products, downloads, serial/license details, subscriptions, and support links.
GET
/api/library/expansions
List expansion library entries.
- Auth
- Public/customer library context depending on route usage
- Scope
- Product or storefront scoped
- Returns
- Expansion library payload.
GET
/api/library/products/:productId/expansions
List expansions for a product.
- Auth
- Public/customer library context depending on route usage
- Scope
- Product or storefront scoped
- Returns
- Product expansion payload.
GET/POST
/api/library/products/:productId/reviews
List or submit product reviews from library context.
- Auth
- Customer/library context for submission
- Scope
- Product or storefront scoped
- Request fields
- Review payload for POST.
- Returns
- Review list or created review state.
