Skip to main content
POST
/
platform
/
appdev
/
apppackages
/
create
Error
A valid request URL is required to generate request examples
{
  "updateDate": "2023-11-07T05:31:56Z",
  "applicationUpdateDate": "2023-11-07T05:31:56Z",
  "id": 123,
  "applicationName": "<string>",
  "applicationTypeId": 123,
  "applicationTypeName": "<string>",
  "majorVersion": 123,
  "minorVersion": 123,
  "revision": 123,
  "sharedSecret": "<string>",
  "applicationStatusId": 123,
  "applicationStatusName": "<string>",
  "apiVersion": "<string>",
  "applicationDescription": "<string>",
  "themeEngineVersion": "<string>",
  "namespace": "<string>",
  "validApplicationStatusIdList": [
    123
  ],
  "appSchemeVersion": 123,
  "appConfigUrl": "<string>",
  "isReleasePackage": true,
  "packageName": "<string>",
  "packageDescription": "<string>",
  "dataNamespace": "<string>",
  "userId": "<string>",
  "appId": "<string>",
  "applicationId": 123,
  "applicationDetailId": 123,
  "isLocked": true,
  "isDeleted": true,
  "assetFileCount": 123,
  "packageGuid": "<string>",
  "applicationStatus": "<string>",
  "applicationBehaviors": [
    {
      "behaviorId": 123,
      "packageId": 123
    }
  ],
  "applicationSubscriptions": [
    {
      "applicationSubscriptionId": 123,
      "applicationEndPoint": "<string>",
      "events": [
        {
          "eventId": 123,
          "eventName": "<string>",
          "eventCategory": "<string>",
          "apiVersionNumber": "<string>"
        }
      ],
      "packageId": 123,
      "noCallback": true
    }
  ],
  "applicationCapabilityTypes": [
    {
      "applicationCapabilityTypeId": 123,
      "applicationId": 123,
      "capabilityTypeId": 123,
      "capabilityTypeName": "<string>",
      "isImplemented": true,
      "isInitializedByDefault": true,
      "applicationCapabilities": [
        {
          "applicationCapabilityId": 123,
          "capabilityTypeContractId": 123,
          "applicationEndPoint": "<string>",
          "applicationCapabilityTypeId": 123,
          "packageId": 123
        }
      ],
      "applicationCapabilityDomains": [
        {
          "applicationCapabilityDomainId": 123,
          "applicationCapabilityTypeId": 123,
          "name": "<string>",
          "applicationCapabilityDomainValues1": [
            {
              "applicationCapabilityDomainValueId": 123,
              "applicationCapabilityDomainId1": 123,
              "applicationCapabilityDomainId2": 123,
              "valueName": "<string>",
              "displayName": "<string>"
            }
          ],
          "applicationCapabilityDomainValues2": [
            {
              "applicationCapabilityDomainValueId": 123,
              "applicationCapabilityDomainId1": 123,
              "applicationCapabilityDomainId2": 123,
              "valueName": "<string>",
              "displayName": "<string>"
            }
          ]
        }
      ],
      "packageId": 123
    }
  ],
  "applicationAttributes": [
    {
      "subsystem": "<string>",
      "attributeJson": "<string>",
      "productTypeJson": "<string>",
      "isAppliedToBase": true,
      "sourceTenantId": 123,
      "sourceTenantName": "<string>",
      "attributeCodes": "<string>",
      "packageId": 123,
      "attributes": [
        {
          "attributeId": 123,
          "code": "<string>",
          "type": "<string>",
          "fqn": "<string>",
          "sequence": 123,
          "vocabularyJson": "<string>",
          "applicationAttributeId": 123,
          "name": "<string>",
          "inputType": "<string>",
          "adminName": "<string>",
          "vocabularyValues": "<string>"
        }
      ]
    }
  ],
  "applicationCapabilities": [
    {
      "applicationCapabilityId": 123,
      "capabilityTypeContractId": 123,
      "applicationEndPoint": "<string>",
      "applicationCapabilityTypeId": 123,
      "packageId": 123
    }
  ],
  "applicationEntitlements": [
    {
      "appKey": "<string>",
      "applicationEntitlementId": 123,
      "packageId": 123,
      "applicationLicenseType": "<string>",
      "entitlementStatus": "<string>",
      "tenantId": 123,
      "siteId": 123,
      "effectiveStartDate": "2023-11-07T05:31:56Z",
      "effectiveEndDate": "2023-11-07T05:31:56Z",
      "applicationTransactions": [
        {
          "applicationTransactionId": 123,
          "applicationId": 123,
          "applicationEntitlementId": 123,
          "tenantId": 123,
          "siteId": 123,
          "localeCode": 123,
          "isoCurrencyCode": "<string>",
          "transactionDate": "2023-11-07T05:31:56Z",
          "transactionPrice": 123,
          "transactionTax": 123,
          "transactionTotal": 123,
          "orderNumber": "<string>"
        }
      ],
      "applicationName": "<string>",
      "applicationVersion": "<string>",
      "installedByFirstName": "<string>",
      "installedByLastName": "<string>",
      "installedDate": "2023-11-07T05:31:56Z",
      "packageName": "<string>",
      "tenantName": "<string>",
      "applicationStatusId": "<string>",
      "applicationId": 123,
      "devAccountId": 123,
      "installedAppsApplicationId": "<string>",
      "appOwnerDevAccountId": 123
    }
  ],
  "attributeNamespace": "<string>",
  "hasApplicationVersions": true,
  "legacyNamespace": "<string>",
  "namespaceRegistryId": "<string>",
  "publishedParentThemeId": 123,
  "publishedParentSemanticVersion": "<string>",
  "semanticVersionRange": "<string>",
  "parentThemeName": "<string>",
  "parentThemeAppKey": "<string>",
  "updateParentAppKey": "<string>",
  "updateAvailable": true,
  "appKey": "<string>",
  "updateParentThemeName": "<string>",
  "updateParentThemeVersion": "<string>",
  "applicationOwnerDevAccountId": 123
}

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme.

Query Parameters

responseFields
string

limits which fields are returned in the response body

Body

application/json
appKey
string | null
parentThemeAppKey
string | null

Response

Success

updateDate
string<date-time>
applicationUpdateDate
string<date-time> | null
id
integer<int32>
applicationName
string | null
applicationTypeId
integer<int32>
applicationTypeName
string | null
majorVersion
integer<int32>
minorVersion
integer<int32>
revision
integer<int32>
sharedSecret
string | null
applicationStatusId
integer<int32>
applicationStatusName
string | null
apiVersion
string | null
applicationDescription
string | null
themeEngineVersion
string | null
namespace
string | null
validApplicationStatusIdList
integer<int32>[] | null

List of Statuses that the application can move to during the application lifecycle. This is based on what the current value of the ApplicatinStatusId is.

appSchemeVersion
integer<int32>
appConfigUrl
string | null

This will be used by the 3rd party developers to set a URL the intalled applications can call from the Tenant installation/

isReleasePackage
boolean
packageName
string | null
packageDescription
string | null
dataNamespace
string | null
userId
string | null
appId
string | null
applicationId
integer<int32>
applicationDetailId
integer<int32> | null
isLocked
boolean
isDeleted
boolean
assetFileCount
integer<int32>
packageGuid
string | null
applicationStatus
string | null
applicationBehaviors
object[] | null

List of Application Behaviors that apply to this version of the application.

applicationSubscriptions
object[] | null
applicationCapabilityTypes
object[] | null
applicationAttributes
object[] | null
applicationCapabilities
object[] | null
applicationEntitlements
object[] | null
attributeNamespace
string | null
hasApplicationVersions
boolean
legacyNamespace
string | null
namespaceRegistryId
string | null
publishedParentThemeId
integer<int32> | null
publishedParentSemanticVersion
string | null
semanticVersionRange
string | null
parentThemeName
string | null
parentThemeAppKey
string | null

The parent theme AppKey if this is a theme and the theme extends a valid, published theme.

updateParentAppKey
string | null

The AppKey is a runtime type. This only applies for themes that inherit from another theme. It shows the most current update available.

updateAvailable
boolean

Whether or not there's a theme update.

appKey
string | null

App Key for the package in question.

updateParentThemeName
string | null

This only applies for themes that inherit from another theme. It shows the name of the most current update available.

updateParentThemeVersion
string | null

This only applies for themes that inherit from another theme. It shows the version of the most current update available.

applicationOwnerDevAccountId
integer<int32>

This is the DevAccountId that owns the application