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"
}