1# AppProvisionInfo (System API) 2<!--Kit: Ability Kit--> 3<!--Subsystem: BundleManager--> 4<!--Owner: @wanghang904--> 5<!--Designer: @hanfeng6--> 6<!--Tester: @kongjing2--> 7<!--Adviser: @Brilliantry_Rui--> 8 9The module provides information in the [HarmonyAppProvision configuration file](../../security/app-provision-structure.md). The information can be obtained through [getAppProvisionInfo](./js-apis-bundleManager-sys.md#bundlemanagergetappprovisioninfo10). 10 11> **NOTE** 12> 13> The initial APIs of this module are supported since API version 10. Newly added APIs will be marked with a superscript to indicate their earliest API version. 14> 15> The APIs provided by this module are system APIs. 16 17## Modules to Import 18 19```ts 20import { bundleManager } from '@kit.AbilityKit'; 21``` 22 23## AppProvisionInfo 24 25**System capability**: SystemCapability.BundleManager.BundleFramework.Core 26 27**System API**: This is a system API. 28 29| Name | Type | Read-Only| Optional| Description | 30| ------------------------- | ------ | ---- | ---- | -------------------- | 31| versionCode | number | Yes | No | Version number of the configuration file.| 32| versionName | string | Yes | No | Version name of the configuration file. | 33| uuid | string | Yes | No | UUID in the configuration file.| 34| type | string | Yes | No | Type of the configuration file, which can be **debug** or **release**.| 35| appDistributionType | string | Yes | No | [Distribution type](../../security/app-provision-structure.md) in the configuration file.| 36| validity | [Validity](#validity) | Yes | No | Validity period in the configuration file.| 37| developerId | string | Yes | No | Developer ID in the configuration file.| 38| certificate | string | Yes | No | Certificate information in the configuration file.| 39| apl | string | Yes | No | APL in the configuration file, which can be **normal**, **system_basic**, or **system_core**.| 40| issuer | string | Yes | No | Issuer name in the configuration file.| 41|appIdentifier<sup>11+</sup>| string | Yes | No | Unique ID of the application. It is the [app ID](https://developer.huawei.com/consumer/en/doc/app/agc-help-createharmonyapp-0000001945392297), which is a random string, allocated by AppGallery Connect during the creation of the application. This ID does not change along the application lifecycle, including version updates, certificate changes, public and private key changes, and application transfers. Manual signing is mandatory for cross-device debugging and cross-application interaction debugging. For details about how to select a signing mode, see [Use Cases for Automatic and Manual Signing](https://developer.huawei.com/consumer/en/doc/harmonyos-guides/ide-signing#section54361623194519). | 42| organization<sup>12+</sup> | string | Yes | No | Organization of the application.| 43 44## Validity 45 46**System capability**: SystemCapability.BundleManager.BundleFramework.Core 47 48**System API**: This is a system API. 49 50| Name | Type | Read-Only| Optional| Description | 51| ------------------------- | ------ | ---- | ---- | -------------------- | 52| notBefore | number | Yes | No | Start time of the validity period of the configuration file.| 53| notAfter | number | Yes | No | End time of the validity period of the configuration file.| 54