Skip to content
SoundSyncAudio software platform

API reference

Serials API

Endpoint reference for custom serial integration, customer redemption, serial generation, imports, exports, revocation, reassignment, and serial-linked downloads.

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

Serial inventory, redemption, and fulfillment calls

These calls cover both customer-facing serial redemption and developer-owned serial operations.

POST /api/serials/redeem

Redeem a serial from a customer-facing flow.

Auth
Public customer route
Scope
Product or storefront scoped
Request fields
  • serial/code
  • customer email/name where collected
  • product or reseller context where supplied
Returns
Redemption result, customer/product context, and access/download next step.
Side effects
Can mark a serial redeemed and connect it to customer/product access.
GET /api/serials/available

List available serials for the signed-in developer.

Auth
Developer account token
Scope
Product or storefront scoped
Request fields
  • search query
  • dateRange filter
Returns
Grouped regular and promotion serial inventory by product or batch.
GET /api/serials/redeemed

List redeemed serials for the signed-in developer.

Auth
Developer account token
Scope
Product or storefront scoped
Request fields
  • page
  • search
  • dateRange
Returns
Rows with serial, customer, product, redemption date, status, revenue, and reseller labels.
POST /api/serials/generate

Generate serial inventory for a product.

Auth
Developer account token plus billing readiness
Scope
Product or storefront scoped
Request fields
  • product_id/productId
  • quantity
  • batch or promotion metadata where configured
Returns
Generated serial batch summary.
Side effects
Creates new available serials and can create billable external redemption capacity usage later.
POST /api/serials/import

Import serial inventory from CSV or file upload.

Auth
Developer account token plus billing readiness
Scope
Product or storefront scoped
Request fields
  • Uploaded file or import payload
  • product mapping
  • batch metadata
Returns
Import summary and validation counts.
Side effects
Creates serial records under the developer product catalog.
GET /api/serials/export

Export serials as CSV for the signed-in developer.

Auth
Developer account token
Scope
Product or storefront scoped
Returns
CSV export of the developer serial inventory.
PATCH /api/serials/:id

Update a serial record.

Auth
Developer account token
Scope
Product or storefront scoped
Request fields
  • Serial metadata and status fields supported by the API.
Returns
Updated serial record or status summary.
PATCH /api/serials/revoke/:id

Revoke a serial.

Auth
Developer account token
Scope
Product or storefront scoped
Request fields
  • Reason where supplied.
Returns
Updated revoked serial/access state.
Side effects
Can remove or block customer access tied to the serial.
PATCH /api/serials/reassign/:id

Reassign a serial to another customer context.

Auth
Developer account token
Scope
Product or storefront scoped
Request fields
  • Target customer/email context and reason where supplied.
Returns
Updated serial/customer assignment.
PATCH /api/serials/refresh/:id

Refresh download count or delivery accounting for a serial.

Auth
Developer account token
Scope
Product or storefront scoped
Returns
Updated serial download counter state.
GET /api/serials/download/:serialId

Serve an authorized serial-linked download.

Auth
Download authorization context
Scope
Product or storefront scoped
Request fields
  • serialId path parameter plus request authorization context.
Returns
Protected file stream or authorized redirect.
POST /api/serials/download/increment

Increment serial download count.

Auth
Download/customer flow context
Scope
Product or storefront scoped
Request fields
  • serialId or serial context
  • file/download context
Returns
Updated counter state.
POST /api/serials/download/confirm

Confirm successful serial download.

Auth
Download/customer flow context
Scope
Product or storefront scoped
Request fields
  • serialId or serial context
  • file/download context
Returns
Download confirmation result.
POST /api/serials/serials/download/confirm

Confirm download from a customer-token flow.

Auth
Customer token
Scope
Product or storefront scoped
Request fields
  • Customer token plus serial/download context.
Returns
Download confirmation result.
GET /api/serials/demo-csv

Download a demo CSV template for serial import.

Auth
Public utility route
Scope
Product or storefront scoped
Returns
CSV template.
GET /api/serials/transactions

List serial-related transactions.

Auth
Developer account token
Scope
Product or storefront scoped
Returns
Transaction rows for serial/customer/product activity.
GET /api/serials/customers-list

List customers for serial assignment and filtering.

Auth
Developer account token
Scope
Product or storefront scoped
Returns
Developer-scoped customer list.
GET /api/serials/resellers

List reseller/partner labels for serial workflows.

Auth
Developer account token
Scope
Product or storefront scoped
Returns
Developer-scoped reseller relationship list.

SoundSync

Serial state model

Serials can support direct sales, external/partner sales, HISE serial activation, and customer library access.

StateMeaning
AvailableSerial exists and has not been redeemed.
RedeemedSerial has been connected to a customer/product context.
RevokedSerial should no longer authorize access.
ReassignedOwnership/customer assignment was changed by an authorized developer action.