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:

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"