Skip to main content
POST
Create Product Delivery
This endpoint requires authentication. Include your Bearer token in the Authorization header.

Description

/product//deliveries Description: Create a new delivery for a product to one or more DDEX/FUGA providers. Authorization:
  • Required role: admin or higher
Method: POST Parameters: Validation Requirements:
  • Product must have a UPC code
  • Provider must be configured and active for the tenant (“DDEX & Deliveries” addon)
Per-provider validation failures (missing assets, missing ISRC, missing metadata, unsupported audio format, etc.) do not raise an HTTP error — they come back as errors on that provider’s entry in the deliveries array of the response. Response status depends on outcome:
  • 201 — every requested provider was dispatched
  • 207 — some providers were dispatched, others were blocked
  • 422 — every provider was blocked (nothing dispatched)
  • 409 — blocked because a FUGA update would overwrite currently-populated fields with blanks; resend with confirmDestructive: true

Code Examples

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"

Path Parameters

id
string
required

Product ID

Body

application/json
providers
required

Single provider ID or array of provider IDs

Example:
autoDeliver
boolean
default:true

Automatically start delivery; when false, only validates each provider

settings
object

Optional DDEX metadata overrides applied to the product before delivery

confirmDestructive
boolean
default:false

Confirms a FUGA update that would clear previously-populated fields

Response

All requested deliveries were dispatched

status
string
Example:

"success"

message
string
Example:

"Deliveries initiated successfully"

data
object