Skip to main content

Create Media Bundle

Example Request

POST /v1/media-bundles
{
  "name": "My Album",
  "artistId": "artist-123",
  "upc": "1234567890",
  "imageUrl": "https://placehold.co/1000x1000",
}

Response

{
  "success": true,
  "message": "Media bundle created",
  "data": {
    "mediaBundleId": "bundle-123",
    "name": "My Album"
  }
}

Get Media Bundle

Retrieve a media bundle by ID.

Example Request

GET /v1/media-bundles/{mediaBundleId}

Response

{
  "success": true,
  "message": "Media bundle found",
  "data": {
    "mediaBundleId": "bundle-123",
    "name": "My Album",
    "artistId": "artist-123",
    "imageAssetId": "image-123",
    "upc": "1234567890",
  }
}

Update Media Bundle

Example Request

PUT /v1/media-bundles/{mediaBundleId}
{
  "name": "Updated Album Name",
  "imageUrl": "https://placehold.co/1000x1000",
}

Response

{
  "success": true,
  "message": "Media bundle updated",
  "data": {
    "mediaBundleId": "bundle-123",
    "name": "Updated Album Name",
    "imageAssetId": "image-456"
  }
}