Skip to main content

ApplicationPackage Model

Overview​

The applicationpackage table represents a composite package or bundle of configurations, UI components, permissions, workflows, and business logic for a particular application module or feature set. It serves as a centralized definition for deploying or configuring applications (especially in modular, low-code or enterprise platforms), enabling the system to manage different application "packages" for different users, devices, roles, or business contexts.

Fields​

FieldTypeDescriptionRequired
idstringA unique identifier for the access token record (UUID). This is used to identify and manage individual token entries.❌
devicesarrayList of device types that can access the package after the package is published❌
namestringThe name provided by the user during package creation, which will be displayed in the application after installation.❌
package_idstringId that define what pacakge do the package belongs to .❌
businessObjectanybusinessObject field❌
statusstringIndicates the current status of the application package (e.g., user_defined_without_license). Fetches hardcoded bundle status from ZIP package installation.❌
created_atdateTimestamp when the application package was created.❌
modified_atdateTimestamp when the application package was last modified.❌
default_redirect_urlstringDefault URL for redirection when using the application package.❌
permissionMapanyJSON or structured map of permissions assigned within this package.❌
bundle_idanyID of the parent bundle this package belongs to (if packages are grouped).❌
overrideanyDefines override rules for components or permissions (if this package overrides defaults).Ensures existing details are retained by using override options during updates.❌
ref_idanyA reference ID used to associate this package with external or internal systems.❌
titlestringThe title of the application package.✅
businessApplicationItemanyDetailed configuration or definitions for business items tied to the application (e.g., forms, objects).❌
businessObjectRootobjectbusinessObjectRoot field❌
childrenarrayList or structure of child elements or nested packages/components.❌
descriptionstringA description of the application package.✅
mappedStandardsarrayStandards or regulatory frameworks this package adheres to (e.g., HIPAA, ISO).❌
bpmnDiagramstringbpmnDiagram field❌
user_idstringID of the user who created or owns the package.❌
typestringSpecifies the type of the package (e.g., Web App, Mobile App, API, etc.).❌
bundleBuildIdstringIdentifier for the specific build or version of the bundle.❌
line_item_typestringDefines the item type within billing or configuration context.❌
event_mapping_objectanyJSON or object map that defines event-action bindings (e.g., onClick, onSubmit events).❌
defaultMenusCheckbooleandefaultMenusCheck field❌
menusarrayJSON or list of menus/navigation items defined in the package.❌
permissionsarrayContains a list of permissions required for this application package.❌
rolesarrayList of roles that this package supports or assigns. Can be assigned from api.❌
configurationarrayGeneric or custom configuration settings for the application.❌
application_idstringA reference to another application, potentially linking this package to a parent application.❌
applicationsIdstringapplicationsId field❌

Relationships​

  • Hasmany Unknown

Sample JSON​

{
"id": "example_value",
"devices": "example_value",
"name": "example_value",
"package_id": "example_value",
"businessObject": "example_value",
"status": "example_value",
"created_at": "example_value",
"modified_at": "example_value",
"default_redirect_url": "example_value",
"permissionMap": "example_value",
"bundle_id": "example_value",
"override": "example_value",
"ref_id": "example_value",
"title": "example_value",
"businessApplicationItem": "example_value",
"businessObjectRoot": "example_value",
"children": "example_value",
"description": "example_value",
"mappedStandards": "example_value",
"bpmnDiagram": "example_value",
"user_id": "example_value",
"type": "example_value",
"bundleBuildId": "example_value",
"line_item_type": "example_value",
"event_mapping_object": "example_value",
"defaultMenusCheck": "example_value",
"menus": "example_value",
"permissions": "example_value",
"roles": "example_value",
"configuration": "example_value",
"application_id": "example_value",
"applicationsId": "example_value"
}