---
title: "status(ofAssetPackWithID:)"
framework: backgroundassets
role: symbol
role_heading: Instance Method
path: "backgroundassets/assetpackmanager/status(ofassetpackwithid:)"
---

# status(ofAssetPackWithID:)

Checks an asset pack’s status.

## Declaration

```swift
func status(ofAssetPackWithID assetPackID: String) async throws -> AssetPack.Status
```

## Parameters

- `assetPackID`: The asset pack’s ID.

## Return Value

Return Value The asset pack’s status.

## Discussion

Discussion This method attempts to get the latest asset-pack information from the server. It doesn’t automatically trigger any downloads, updates, or removals. note: ManagedBackgroundAssetsError.assetPackNotFound(withID:) when no asset pack with the given ID is found.

## See Also

### Managing asset packs

- [checkForUpdates()](backgroundassets/assetpackmanager/checkforupdates().md)
- [ensureLocalAvailability(of:requireLatestVersion:)](backgroundassets/assetpackmanager/ensurelocalavailability(of:requirelatestversion:).md)
- [ensureLocalAvailability(of:requireLatestVersions:)](backgroundassets/assetpackmanager/ensurelocalavailability(of:requirelatestversions:).md)
- [assetPackIsAvailableLocally(withID:)](backgroundassets/assetpackmanager/assetpackisavailablelocally(withid:).md)
- [status(relativeTo:)](backgroundassets/assetpackmanager/status(relativeto:).md)
- [localStatus(ofAssetPackWithID:)](backgroundassets/assetpackmanager/localstatus(ofassetpackwithid:).md)
- [AssetPack.Status](backgroundassets/assetpack/status.md)
- [remove(assetPackWithID:)](backgroundassets/assetpackmanager/remove(assetpackwithid:).md)
- [ensureLocalAvailability(of:)](backgroundassets/assetpackmanager/ensurelocalavailability(of:).md)
