---
title: Background assets
framework: appstoreconnectapi
role: collectionGroup
role_heading: API Collection
path: appstoreconnectapi/background-assets
---

# Background assets

Assets for your app that you can upload and download separately from the Apple hosted app.

## Overview

Overview Use the Background Assets API to manage content that Apple hosts, so people can download that content outside your main app bundle on the App Store. You submit asset packs to app review; your app can have: Multiple background asset packs Versions of asset packs, each with unique content One active beta version and one App Store version per asset pack Updates to content without creating a new app version To learn more about integrating Apple-hosted background assets into your app, see Downloading asset packs hosted by Apple and to learn more about validating the behavior of your background assets, see Testing your asset packs locally. To manage Apple-hosted background assets, be sure you have one of the following user roles: ADMIN APP MANAGER DEVELOPER

## Topics

### Essentials

- [Uploading and versioning Apple hosted background assets](appstoreconnectapi/managing-apple-hosted-background-assets.md)

### Relating background assets to your app

- [Create Asset Pack Record](appstoreconnectapi/post-v1-backgroundassets.md)
- [Create Asset Pack Version Record](appstoreconnectapi/post-v1-backgroundassetversions.md)

### Uploading background asset files

- [Read Information for an Uploaded Asset Pack](appstoreconnectapi/get-v1-backgroundassetuploadfiles-_id_.md)
- [Create a Reservation for an Asset Pack Upload](appstoreconnectapi/post-v1-backgroundassetuploadfiles.md)
- [Commit an Uploaded Asset Pack to a Background Asset Version](appstoreconnectapi/patch-v1-backgroundassetuploadfiles-_id_.md)

### Reading background asset information

- [List all background assets for an app](appstoreconnectapi/get-v1-apps-_id_-backgroundassets.md)
- [List the assets packs ids for an app](appstoreconnectapi/get-v1-apps-_id_-relationships-backgroundassets.md)
- [Read Background Assets Information](appstoreconnectapi/get-v1-backgroundassets-_id_.md)
- [Read Version Details for a Background Asset](appstoreconnectapi/get-v1-backgroundassets-_id_-versions.md)
- [Read version ids for a background asset](appstoreconnectapi/get-v1-backgroundassets-_id_-relationships-versions.md)

### Reading background asset version information

- [Read background asset version app store releases information](appstoreconnectapi/get-v1-backgroundassetversionappstorereleases-_id_.md)
- [Read Background Assets External Beta Release Information](appstoreconnectapi/get-v1-backgroundassetversionexternalbetareleases-_id_.md)
- [Read Background Assets Internal Beta Release Information](appstoreconnectapi/get-v1-backgroundassetversioninternalbetareleases-_id_.md)
- [Read background asset version information](appstoreconnectapi/get-v1-backgroundassetversions-_id_.md)
- [Read Background Asset Upload File Information for a Background Asset Version](appstoreconnectapi/get-v1-backgroundassetversions-_id_-backgroundassetuploadfiles.md)
- [Get the background asset upload files resource id for a background asset version](appstoreconnectapi/get-v1-backgroundassetversions-_id_-relationships-backgroundassetuploadfiles.md)

### Objects

- [AppBackgroundAssetsLinkagesResponse](appstoreconnectapi/appbackgroundassetslinkagesresponse.md)
- [BackgroundAsset](appstoreconnectapi/backgroundasset.md)
- [BackgroundAssetCreateRequest](appstoreconnectapi/backgroundassetcreaterequest.md)
- [BackgroundAssetResponse](appstoreconnectapi/backgroundassetresponse.md)
- [BackgroundAssetsResponse](appstoreconnectapi/backgroundassetsresponse.md)
- [BackgroundAssetUploadFile](appstoreconnectapi/backgroundassetuploadfile.md)
- [BackgroundAssetUploadFileCreateRequest](appstoreconnectapi/backgroundassetuploadfilecreaterequest.md)
- [BackgroundAssetUploadFileResponse](appstoreconnectapi/backgroundassetuploadfileresponse.md)
- [BackgroundAssetUploadFilesResponse](appstoreconnectapi/backgroundassetuploadfilesresponse.md)
- [BackgroundAssetUploadFileUpdateRequest](appstoreconnectapi/backgroundassetuploadfileupdaterequest.md)
- [BackgroundAssetVersion](appstoreconnectapi/backgroundassetversion.md)
- [BackgroundAssetVersionAppStoreRelease](appstoreconnectapi/backgroundassetversionappstorerelease.md)
- [BackgroundAssetVersionAppStoreReleaseResponse](appstoreconnectapi/backgroundassetversionappstorereleaseresponse.md)
- [BackgroundAssetVersionAppStoreReleaseState](appstoreconnectapi/backgroundassetversionappstorereleasestate.md)
- [BackgroundAssetVersionBackgroundAssetUploadFilesLinkagesResponse](appstoreconnectapi/backgroundassetversionbackgroundassetuploadfileslinkagesresponse.md)
- [BackgroundAssetVersionCreateRequest](appstoreconnectapi/backgroundassetversioncreaterequest.md)
- [BackgroundAssetVersionExternalBetaRelease](appstoreconnectapi/backgroundassetversionexternalbetarelease.md)
- [BackgroundAssetVersionExternalBetaReleaseResponse](appstoreconnectapi/backgroundassetversionexternalbetareleaseresponse.md)
- [BackgroundAssetVersionExternalBetaReleaseState](appstoreconnectapi/backgroundassetversionexternalbetareleasestate.md)
- [BackgroundAssetVersionInternalBetaRelease](appstoreconnectapi/backgroundassetversioninternalbetarelease.md)
- [BackgroundAssetVersionInternalBetaReleaseResponse](appstoreconnectapi/backgroundassetversioninternalbetareleaseresponse.md)
- [BackgroundAssetVersionResponse](appstoreconnectapi/backgroundassetversionresponse.md)
- [BackgroundAssetVersionsLinkagesResponse](appstoreconnectapi/backgroundassetversionslinkagesresponse.md)
- [BackgroundAssetVersionsResponse](appstoreconnectapi/backgroundassetversionsresponse.md)
- [BackgroundAssetVersionState](appstoreconnectapi/backgroundassetversionstate.md)
- [ChecksumAlgorithm](appstoreconnectapi/checksumalgorithm.md)
- [Checksums](appstoreconnectapi/checksums.md)
- [StateDetail](appstoreconnectapi/statedetail.md)
- [DeliveryFileUploadOperation](appstoreconnectapi/deliveryfileuploadoperation.md)
