<!--
{
  "documentType" : "article",
  "framework" : "EnterpriseProgramAPI",
  "identifier" : "/documentation/EnterpriseProgramAPI/bundle-ids",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Bundle IDs"
}
-->

# Bundle IDs

Manage the bundle IDs that uniquely identify your apps.

## Discussion

The `bundleIds` resource represents the app’s unique identifier that you can register, modify, and delete. You need a bundle ID before you can assign capabilities with the [Bundle ID Capabilities](/documentation/EnterpriseProgramAPI/bundle-id-capabilities) resource or create a provisioning profile with the [Profiles](/documentation/EnterpriseProgramAPI/profiles) resource.

## Topics

### Registering Bundle IDs

[`Register a New Bundle ID`](/documentation/EnterpriseProgramAPI/Register-a-New-Bundle-ID)

Register a new bundle ID for app development.

### Modifying and Removing Bundle IDs

[`Modify a PassTypeId`](/documentation/EnterpriseProgramAPI/Modify-a-BundleId)

Update a specific bundle ID’s name.

[`Delete a BundleId`](/documentation/EnterpriseProgramAPI/Delete-a-BundleId)

Delete a bundle ID that is used for app development.

### Getting Bundle ID Information

[`List Bundle Ids`](/documentation/EnterpriseProgramAPI/List-Bundle-Ids)

Find and list bundle IDs that are registered to your team.

[`Read BundleId Information`](/documentation/EnterpriseProgramAPI/Read-BundleId-Information)

Get information about a specific bundle ID.

### Getting Related Data

[`List All Profiles for a BundleId`](/documentation/EnterpriseProgramAPI/List-All-Profiles-for-a-BundleId)

Get a list of all profiles for a specific bundle ID.

[`List All Bundle Id Capabilities for a BundleId`](/documentation/EnterpriseProgramAPI/List-All-Bundle-Id-Capabilities-for-a-BundleId)

Get a list of all capabilities for a specific bundle ID.

### Objects and Types

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

The data structure that represents a Bundle IDs resource.

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

Strings that represent the operating system intended for the bundle.

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

The request body you use to create a Bundle ID.

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

The request body you use to update a Bundle ID.

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

A response that contains a single Bundle IDs resource.

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

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

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

A response that contains a list of Bundle ID resources.



---

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)