Skip to main content

Applications Model

Overview

The applications table is designed to store details about applications, including metadata, storage paths, versions, user associations, and licensing details. It helps manage applications deployed in an organization, including debug and logging configurations.

Fields

FieldTypeDescriptionRequired
idstringPrimary Key – A unique identifier for each application, typically a UUID.
bundle_idstringA unique identifier for a bundle associated with this application.
xrStudioBuildTypestringxrStudioBuildType field
externalApplicationIdanyExternal system’s reference/application ID (useful in federated systems or integrations).
storagePathanyPath or URL where the application binary/assets are stored.
iconanyicon field
buildTypeanySpecifies the type of application build (e.g., Debug, Release, Beta).
loggerDetailsanyLogging configuration or metadata for audit/log tracing.
prevStoragePropsanyStores previous storage configurations for tracking changes.
devicesarrayLists supported devices for the application (could be in JSON format).
bundleRecordIdstringIdentifier linking to a related bundle record.
siteIdstringIdentifies the site or location where the application is deployed.
application_item_idstringLinks to specific application items within the system.
logStoragePathanyStores the path where logs are saved.
namestringUnique application name used in the platform (UI or programmatic references).
versionstringThe version number of the application.
localVersionstringA local or user-specific version, used during development/testing.
descriptionstringA brief description of the application.
orgIdstringOrganization ID associated with in the application.
user_idstringThe user ID of the person who owns or manages the application.
pack_dataobjectCore packaged data – JSON or config used by the system to render or initialize the app.
extension_statusstringStatus of application extensions (e.g., Enabled, Disabled).
isDefaultStoragebooleanBoolean – whether to use the default platform storage or custom storage.
archiveStoragePathanyPath to archived application storage.
storagePropertiesanyStorage-specific configuration like encryption, provider (S3, GCS, etc.).
appsarrayapps field
mode_of_publishstringMethod used to publish the app (e.g., manual, CI/CD, auto).
statusanyGeneral status of the application (e.g., Active, Inactive).
licenseActivatedbooleanBoolean flag indicating whether the application license is activated.
license_keystringLicense key or blob (encoded string for license verification).
featuresanyList or config of features/modules enabled in the app.
siteMapIdstringReference to site map/navigation structure for the app.
release_notesstringNotes about what’s new or fixed in the current release.
filestringReference to the application's file package.
activate_packagebooleanIndicates whether the package tied to this application is active or not
predefined_update_availablebooleanBoolean flag indicating if a predefined update is available.
orgGroup_idanyLinks the application to an organization group.
typestringtype field
bundle_typeanyDefines the bundle type, possibly a duplicate of bundleType.
bundleTypeanyAnother definition of bundle type (might be redundant with bundle_type).
created_atdateTimestamp of when the application was created.
modified_atdateTimestamp of when the application was last modified.
isDebugModeEnabledbooleanBoolean flag indicating if debug mode is enabled.
isInfoModeEnabledbooleanBoolean flag indicating if info logging mode is enabled.
debugEnabledUsersanyList of users allowed to enable debug mode.
infoEnabledUsersanyList of users allowed to enable info mode.

Sample JSON

{
"id": "example_value",
"bundle_id": "example_value",
"xrStudioBuildType": "example_value",
"externalApplicationId": "example_value",
"storagePath": "example_value",
"icon": "example_value",
"buildType": "example_value",
"loggerDetails": "example_value",
"prevStorageProps": "example_value",
"devices": "example_value",
"bundleRecordId": "example_value",
"siteId": "example_value",
"application_item_id": "example_value",
"logStoragePath": "example_value",
"name": "example_value",
"version": "example_value",
"localVersion": "example_value",
"description": "example_value",
"orgId": "example_value",
"user_id": "example_value",
"pack_data": "example_value",
"extension_status": "example_value",
"isDefaultStorage": "example_value",
"archiveStoragePath": "example_value",
"storageProperties": "example_value",
"apps": "example_value",
"mode_of_publish": "example_value",
"status": "example_value",
"licenseActivated": "example_value",
"license_key": "example_value",
"features": "example_value",
"siteMapId": "example_value",
"release_notes": "example_value",
"file": "example_value",
"activate_package": "example_value",
"predefined_update_available": "example_value",
"orgGroup_id": "example_value",
"type": "example_value",
"bundle_type": "example_value",
"bundleType": "example_value",
"created_at": "example_value",
"modified_at": "example_value",
"isDebugModeEnabled": "example_value",
"isInfoModeEnabled": "example_value",
"debugEnabledUsers": "example_value",
"infoEnabledUsers": "example_value"
}