<!--
{
  "documentType" : "article",
  "framework" : "EnterpriseProgramAPI",
  "identifier" : "/documentation/EnterpriseProgramAPI/bundle-id-capabilities",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Bundle ID Capabilities"
}
-->

# Bundle ID Capabilities

Manage the app capabilities for a bundle ID.

## Discussion

The `bundleIdCapabilities` resource represents capabilities that you can enable or disable for a bundle ID. To learn about capabilities, see [Advanced App Capabilities](https://developer.apple.com/support/app-capabilities/).

## Topics

### Enabling and Disabling Capabilities

[`Modify a Capability Configuration`](/documentation/EnterpriseProgramAPI/Create-a-BundleIdCapability)

Enable a capability for a bundle ID.

[`Disable a Capability`](/documentation/EnterpriseProgramAPI/Delete-a-BundleIdCapability)

Disable a capability for a bundle ID.

### Updating Capabiities

[`Modify a BundleIdCapability`](/documentation/EnterpriseProgramAPI/Modify-a-BundleIdCapability)

Update the configuration of a specific capability.

### Object and Data Types

[`object BundleIdCapability`](/documentation/EnterpriseProgramAPI/BundleIdCapability)

The data structure that represents a Bundle ID Capabilities resource.

[`object BundleIdCapabilityCreateRequest`](/documentation/EnterpriseProgramAPI/BundleIdCapabilityCreateRequest)

The request body you use to create a Bundle ID Capability.

[`object BundleIdCapabilityUpdateRequest`](/documentation/EnterpriseProgramAPI/BundleIdCapabilityUpdateRequest)

The request body you use to update a Bundle ID Capability.

[`object BundleIdCapabilityResponse`](/documentation/EnterpriseProgramAPI/BundleIdCapabilityResponse)

A response that contains a single Bundle ID Capabilities resource.

[`object BundleIdCapabilitiesResponse`](/documentation/EnterpriseProgramAPI/BundleIdCapabilitiesResponse)

A response that contains a list of Bundle ID Capability resources.

[`object BundleIdCapabilitiesWithoutIncludesResponse`](/documentation/EnterpriseProgramAPI/BundleIdCapabilitiesWithoutIncludesResponse)

A response that contains a single Bundle IDs capability resource without includes.

[`object CapabilityOption`](/documentation/EnterpriseProgramAPI/CapabilityOption)

An option within a capability setting.

[`object CapabilitySetting`](/documentation/EnterpriseProgramAPI/CapabilitySetting)

An object that  represents a capability setting for an app.

[`string CapabilityType`](/documentation/EnterpriseProgramAPI/CapabilityType)

String that represents an app’s capability type.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)