# AssetStorageResponseSchema

## object

### metadata

**object [AssetStorageDataMetadataSchema](https://docs.mediakind.com/api-reference/media-api/schemas/assetstoragedatametadataschema) Required**  
Metadata about the asset.

- **id**  
  - type: string  
  - Required  
  - format: uuid  
  - The unique identifier for the asset.

- **name**  
  - type: string  
  - Required  
  - The name of the asset.

### spec

**object [AssetStorageDataSpecSchema](https://docs.mediakind.com/api-reference/media-api/schemas/assetstoragedataspecschema) Required**  
The storage container data.

- **container**  
  - type: string  
  - Required  
  - The name of the storage container.

- **error**  
  - type: map from strings to string  
  - Optional  
  - A dictionary containing error information. This field will be populated in cases where no valid tracks are present.

### exceptions

**object [ExceptionsSchema](https://docs.mediakind.com/api-reference/media-api/schemas/exceptionsschema) Optional**  
A list of exceptions that occurred during the retrieval process.

- **additionalProperties**  
  - type: string  
  - Required

### files

**list of objects [FileSchema](https://docs.mediakind.com/api-reference/media-api/schemas/fileschema) Required**  
A list of files in the storage container. This only represents files present at the top-level of the container.

- **name**  
  - type: string  
  - Required

- **size**  
  - type: integer  
  - Required

### folders

**list of objects [FolderSchema](https://docs.mediakind.com/api-reference/media-api/schemas/folderschema) Required**  
A list of folders in the storage container.

- **name**  
  - type: string  
  - Required

- **formatHint**  
  - type: string  
  - Required  
  - A hint to the client as to the format of the data.  
    
  - mk.mezz.v0 is MediaKind's mezzanine format and will emit a period element.  
  - ams.v0 is Azure Media Services' format and will emit a tracks element.

### periods

**map from strings to object [Period](https://docs.mediakind.com/api-reference/media-api/schemas/period) Optional**  
A map of available content for each eligible file in the storage container. Typically just '0/index/edge'.

### adaptation_set

**list of objects [AdaptationSet](https://docs.mediakind.com/api-reference/media-api/schemas/adaptationset) Optional**

### accessibility

**list of objects [Accessibility](https://docs.mediakind.com/api-reference/media-api/schemas/accessibility) Optional**

- **schemeIdUri**  
  - type: string  
  - Optional

- **value**  
  - type: string  
  - Optional

- **contentType**  
  - type: string  
  - Optional

- **id**  
  - type: string  
  - Optional

- **maxFrameRate**  
  - type: string  
  - Optional

- **maxHeight**  
  - type: string  
  - Optional

- **maxWidth**  
  - type: string  
  - Optional

- **mimeType**  
  - type: string  
  - Optional

### representation

**list of objects [Representation](https://docs.mediakind.com/api-reference/media-api/schemas/representation) Optional**

### audio_channel_configuration

**list of objects [AudioChannelConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/audiochannelconfiguration) Optional**

### role

**list of objects [Role](https://docs.mediakind.com/api-reference/media-api/schemas/role) Optional**

### asset_identifier

**object [AssetIdentifier](https://docs.mediakind.com/api-reference/media-api/schemas/assetidentifier) Optional**

### resource_type

**string Required**

### tracks

**map from strings to object [TrackSchema](https://docs.mediakind.com/api-reference/media-api/schemas/trackschema) Optional**  
A map of available content for each eligible file in the storage container. Tracks are extracted from all eligible files within the container.

### body

**object [BodySchema](https://docs.mediakind.com/api-reference/media-api/schemas/bodyschema) Required**

#### audio

**list of objects [AudioSchema](https://docs.mediakind.com/api-reference/media-api/schemas/audioschema) Required**

- **src**  
  - type: string  
  - Required  
  
- **systemBitrate**  
  - type: string  
  - Required  
  
- **systemLanguage**  
  - type: string  
  - Required  
  
- **trackID**  
  - type: string  
  - Required  
  
- **trackName**  
  - type: string  
  - Required

#### textstream

**list of objects [TextStreamSchema](https://docs.mediakind.com/api-reference/media-api/schemas/textstreamschema) Required**

- **Scheme**  
  - type: string  
  - Optional

- **manifestOutput**  
  - type: string  
  - Required  
  
- **parentTrackName**  
  - type: string  
  - Required  
  
- **src**  
  - type: string  
  - Required  
  
- **systemBitrate**  
  - type: string  
  - Required  
  
- **timescale**  
  - type: string  
  - Optional  
  
- **trackID**  
  - type: string  
  - Required  
  
- **trackName**  
  - type: string  
  - Required

#### video

**list of objects [VideoSchema](https://docs.mediakind.com/api-reference/media-api/schemas/videoschema) Required**

#### head

**object [HeadSchema](https://docs.mediakind.com/api-reference/media-api/schemas/headschema) Required**

- **availabilityStartTime**  
  - type: string  
  - Required  
  - format: date-time

- **clientManifestRelativePath**  
  - type: string  
  - Required

- **compatVersion**  
  - type: string  
  - Required

- **extra**  
  - type: map from strings to any

- **formats**  
  - type: string  
  - Required

- **fragmentsPerHLSSegment**  
  - type: string  
  - Required
