Skip to content
SoundSyncAudio software platform

Guide

Plugin Credentials and Identifiers

Exact product plugin credential model: Developer ID, Product ID, App ID, Credential ID, plugin key, plugin secret, environment, and API base URL.

Live Moonwave FX products workspace showing the SoundSync product management surface for audio software releases.
Live Moonwave FX analytics workspace showing revenue, product, customer, activation, and download reporting.
Live Moonwave FX customers workspace showing customer management and activity for the developer account.

Bearer is not the complete credential

A bearer token alone is not the complete product credential model. Authorization: Bearer and x-ss-api-key are compatibility transports for the plugin key value; current product credential auth still requires App ID and plugin secret.

SoundSync

Credential values

Use fake examples like these in docs, tests, and code samples.

ValueFake exampleWhat it identifiesWhere to find itImportant rule
Developer IDdev_demo_123Developer account scope for products and generated packages.Dashboard account/product setup.Not a customer value. Embedded in HISE config. Not used as the auth secret.
Product IDprod_demo_pianoProduct scope checked against serials, credentials, and entitlements.Product settings and generated package config.Public enough for client config. Does not replace App ID.
App IDss_prod_demoapp123Public product app/integration identifier used to find the credential row.Product credential panel or generated package config.Do not confuse ss_prod_* with Product ID or an API key. It is the App ID.
Credential IDcred_demo_123Safe reference for package/status displays.Product credential panel or generated package config.Not used to authenticate requests.
Plugin keyss_pk_demokey123Client-distributable key factor for product credential auth.Created in the product credential panel; embedded in generated packages.Sensitive in logs. May rotate. Bearer/x-ss-api-key aliases carry this value only.
Plugin secretss_ps_demosecret123Second credential factor required by current product credential auth.Shown when generated or revealed according to dashboard controls; embedded in generated HISE package.Secret. Never ask a customer to type it. Never log it. May rotate/revoke.
EnvironmenttestRecorded environment/package context for connection status and release separation.Product/package setup.Keep test and live credentials, cache, and activation records separate.
API base URLhttps://api.example.invalidThe SoundSync API origin used by the integration.Generated package config or public docs/developer settings.Do not hard-code test state into live builds.

SoundSync

Canonical and compatibility headers

Licensing endpoints accept the current product credential headers plus compatibility aliases. Test Connection uses body fields instead of headers.

HeaderMeaning
x-ss-app-idCanonical current header for App ID, for example ss_prod_demoapp123. Required with header product credential auth.
x-ss-plugin-keyCanonical current header for plugin key, for example ss_pk_demokey123. Authorization: Bearer <pluginKey> and x-ss-api-key are compatibility transports for this same plugin-key value.
x-ss-plugin-secretCanonical current header for plugin secret, for example ss_ps_demosecret123. Required for current product credential auth.
Content-TypeUse application/json for POST requests.

SoundSync

Request anatomy

Authorization and x-ss-plugin-key are redundant transports for the plugin key. x-ss-plugin-secret is still required for current product credential auth.

Raw HTTP
POST /api/plugin-connections/verify HTTP/1.1
Host: api.soundsync.example
Authorization: Bearer ss_pk_demokey123
x-ss-app-id: ss_prod_demoapp123
x-ss-plugin-key: ss_pk_demokey123
x-ss-plugin-secret: ss_ps_demosecret123
Content-Type: application/json

{
  "productId": "prod_demo_piano",
  "appId": "ss_prod_demoapp123",
  "pluginKey": "ss_pk_demokey123",
  "pluginSecret": "ss_ps_demosecret123",
  "pluginVersion": "1.0.0",
  "environment": "test"
}

SoundSync

Do not confuse these values

This table addresses the common ss_prod_* confusion.

Looks likeActually isDo not use it as
ss_prod_demoapp123App ID generated from product_plugin_credentials.app_id.Product ID, plugin key, bearer token, or customer-entered serial.
ss_pk_demokey123Plugin key.Complete product credential by itself. It still needs App ID and plugin secret for current auth.
ss_ps_demosecret123Plugin secret.Customer password, serial, or value to log.
credentialIdSafe credential row reference.Authentication secret.

Customer boundary

Customers should never be asked for Developer ID, Product ID, App ID, plugin key, plugin secret, API base URL, or environment. Customers enter only customer-facing values such as email, password, account token, or serial/license key.