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:
Item | Description | Comments/format |
---|---|---|
supported_locales | The locales the app supports. The list is displayed on the apps' more-info popup | Use the following ENUM: en, es, zh, pt, fr, de, tr, it, nl, fi, pl |
app_profile | The information presented in the 'about' tab of the app's more-info popup. | |
app_profile["lang"] | Profile per language | App 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_name | The app name presented on the app's card, in the more-info popup and all other mentions of the app. | |
app_profile["lang"].app_logo | Branded logo | URL, png/jpg, minimum size 100x100px |
app_profile["lang"] .app_short_description | Presented on the app's card | The 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 page | URL, HTTPS |
app_profile["lang"] .terms_of_service_page | A link to the app's terms of service | URL, HTTPS |
app_profile["lang"] .privacy_note_page | A link to the app's privacy note | URL, 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. |
visible_to_clients | Is the app visible to users of type 'client' | Boolean |
default_plan_uuid | Use 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_fields | An array or mandatory fields that needs to be added to the site's content library before the application can in installed | Can be either "EMAIL" or "LOCATION" |