Manifest

The Manifest is your way to configure your App settings within the Duda environment. It contains all technical integration details and also marketing/profile-based details. We currently have two methods:

Limitations of the Manifest

You cannot perform the following actions via the Manifest:

  • Add/delete plans
  • Change app or plan UUID
  • Set plan price
  • Change public key
  • Change scopes

These items must be managed by Duda currently. If you need to change them -- please contact Duda.

URL Policies

  • All URLs, like SSO, endpoints, etc.. must use the HTTPS protocol.

Manifest Details:

ItemDescriptionComments/format
supported_localesThe locales the app supports. The list is displayed on the apps' more-info popupUse the following ENUM: en, es, zh, pt, fr, de, tr, it, nl, fi, pl
app_profileThe information presented in the 'about' tab of the app's more-info popup.
app_profile["lang"]Profile per languageApp are not displayed if they don't have a valid profile.
Use the following enum: en, es_ar, zh, pt, fr, de, tr, it, nl, fi, pl
app_profile["lang"].app_nameThe app name presented on the app's card, in the more-info popup and all other mentions of the app.
app_profile["lang"].app_logoBranded logoURL, png/jpg, minimum size 100x100px
app_profile["lang"]
.app_short_description
Presented on the app's cardThe short description should be between 55-105 characters long.
app_profile["lang"]
.app_long_description
Presented in the more-info popup.Supports HTML tags. A long description should be less than 500 characters long.
app_profile["lang"]
.public_page
A link to the app's public pageURL, HTTPS
app_profile["lang"]
.terms_of_service_page
A link to the app's terms of serviceURL, HTTPS
app_profile["lang"]
.privacy_note_page
A link to the app's privacy noteURL, HTTPS
app_profile["lang"]
.app_screenshots
An array of screenshots with descriptions. Displayed in the more-info popup.Object, URL + ALT tag, recommended size: 1,278 x 948 (4:3 aspect ratio)
wl_app_profile["lang"]The profile presented to white-labeled users (not Duda aware).Do no mention the app's branded name in the white-labeled profile.
wl_app_profile["lang"]
.app_logo
White labeled logo.URL, png/jpg, minimum size 100x100px
wl_app_profile["lang"]
.app_short_description
Presented on the app's card.Do no mention the app's branded name. The short description should be between 55-105 characters longs.
wl_app_profile["lang"]
.app_long_description
Presented in the more-info popup.Supports HTML tags. Do no mention the app's branded name. The long description should be less than 500 characters longs.
wl_app_profile["lang"]
.app_screenshots
An array of screenshots with descriptions. Displayed in the more-info popup.Object, URL + ALT tag, recommended size: 1,278 x 948 (4:3 aspect ratio). Do no mention the app's branded name.
categoriesAn array of categories within which the app will appear when navigating the App Store.See App Categories for valid category manifest values.
visible_to_clientsIs the app visible to users of type 'client'Boolean
default_plan_uuidUse to define a plan which will be installed by default without asking the user to select a plan.UUID of a free plan with grade 0.
required_fieldsAn array or mandatory fields that needs to be added to the site's content library before the application can in installedCan be either "EMAIL" or "LOCATION"