1e41f4b71Sopenharmony_ci# AppProvisionInfo (System API) 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ciThe **AppProvisionInfo** module provides information in the [HarmonyAppProvision configuration file](../../security/app-provision-structure.md). The information can be obtained through [getAppProvisionInfo](js-apis-bundleManager.md#bundlemanagergetappprovisioninfo10). 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **NOTE** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> 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. 8e41f4b71Sopenharmony_ci> 9e41f4b71Sopenharmony_ci> The APIs provided by this module are system APIs. 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci## AppProvisionInfo 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Core 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci**System API**: This is a system API. 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci| Name | Type | Read-Only| Optional| Description | 18e41f4b71Sopenharmony_ci| ------------------------- | ------ | ---- | ---- | -------------------- | 19e41f4b71Sopenharmony_ci| versionCode | number | Yes | No | Version number of the configuration file.| 20e41f4b71Sopenharmony_ci| versionName | string | Yes | No | Version name of the configuration file. | 21e41f4b71Sopenharmony_ci| uuid | string | Yes | No | UUID in the configuration file.| 22e41f4b71Sopenharmony_ci| type | string | Yes | No | Type of the configuration file, which can be **debug** or **release**.| 23e41f4b71Sopenharmony_ci| appDistributionType | string | Yes | No | Distribution type in the configuration file, which can be **app_gallery**, **enterprise**, **os_integration**, or **crowdtesting**.| 24e41f4b71Sopenharmony_ci| validity | [Validity](#validity) | Yes | No | Validity period in the configuration file.| 25e41f4b71Sopenharmony_ci| developerId | string | Yes | No | Developer ID in the configuration file.| 26e41f4b71Sopenharmony_ci| certificate | string | Yes | No | Certificate public key in the configuration file.| 27e41f4b71Sopenharmony_ci| apl | string | Yes | No | APL in the configuration file, which can be **normal**, **system_basic**, or **system_core**.| 28e41f4b71Sopenharmony_ci| issuer | string | Yes | No | Issuer name in the configuration file.| 29e41f4b71Sopenharmony_ci|appIdentifier<sup>11+</sup>| string | Yes | No | Unique ID of the application, which is allocated by the cloud. This ID does not change along the application lifecycle, including version updates, certificate changes, public and private key changes, and application transfers. | 30e41f4b71Sopenharmony_ci| organization<sup>12+</sup> | string | Yes | No | Organization of the application.| 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ci## Validity 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Core 35e41f4b71Sopenharmony_ci 36e41f4b71Sopenharmony_ci**System API**: This is a system API. 37e41f4b71Sopenharmony_ci 38e41f4b71Sopenharmony_ci| Name | Type | Read-Only| Optional| Description | 39e41f4b71Sopenharmony_ci| ------------------------- | ------ | ---- | ---- | -------------------- | 40e41f4b71Sopenharmony_ci| notBefore | number | Yes | No | Earliest validity date of the configuration file.| 41e41f4b71Sopenharmony_ci| notAfter | number | Yes | No | Latest validity date of the configuration file.| 42