> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blurb.fm/llms.txt
> Use this file to discover all available pages before exploring further.

# Media Bundles

> Create and manage media bundles (albums)

## Create Media Bundle

### Example Request

```bash
POST /v1/media-bundles
```

```json
{
  "name": "My Album",
  "artistId": "artist-123",
  "upc": "1234567890",
  "imageUrl": "https://placehold.co/1000x1000",
}
```

### Response

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

## Get Media Bundle

Retrieve a media bundle by ID.

### Example Request

```bash
GET /v1/media-bundles/{mediaBundleId}
```

### Response

```json
{
  "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

```bash
PUT /v1/media-bundles/{mediaBundleId}
```

```json
{
  "name": "Updated Album Name",
  "imageUrl": "https://placehold.co/1000x1000",
}
```

### Response

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