The manifest of your app specifies which APIs it can access and which webhooks it can register to.
When the user installs an application, the scopes are presented to the user for confirmation.

When applications are created for the first time on the Duda Sandbox environment, they will be given all existing scopes in order not to block development. The Duda team will work with you to narrow down scopes to relevant ones before the app goes live.

Scope

APIs

Webhooks

APIs and webhooks which don't require a scope

Get Branding

BRANDING_CHANGED

GET_ACCOUNT_DETAILS

Get account info

GET_WEBSITE

Get site
Get site backups

PUBLISH
UNPUBLISH
DOMAIN_UPDATED

UPDATE_WEBSITE

Update site
Upload resources

DOMAIN_UPDATED

PUBLISH_SITE

Publish site
Create site backup
Get site backups
Restore site

PUBLISH
UNPUBLISH
DOMAIN_UPDATED
BLOG_POST_PUBLISH

SITE_WIDE_HTML

Get Site-wide widgets
Update Site-wide widgets

GET_PAGES

Get pages
Get page

UPDATE_PAGES

Update page
Delete page
Upload resources

GET_CONTENT_LIBRARY

Get Content Library Data
Get Location Data

CONTENT_LIB_PUBLISHED
CONTENT_LIB_CHANGED

UPDATE_CONTENT_LIBRARY

Update content library data
Publish content library changes
Create additional location
Update Location
Delete location
Upload resources

GET_INJECT_CONTENT

Get Inject Content Values

UPDATE_INJECT_CONTENT

Inject content
Upload resources

GET_COLLECTION

Get Site Collections
Get Collection

UPDATE_COLLECTIONS

Create Collection
Update collection
Delete Collection
Add new rows to collection
Update Collection Rows
Delete Collection Rows
Add new field to collection
Delete collection field
Update Field Name

REPORTING

Get contact form data
Get analytics

CONTACT_FORM_SENT

GET_BACKUP

Get site backups

SITE_RESTORED

MANAGE_BACKUPS

Get site backups
Restore site

SITE_RESTORED

UPDATE_SSL

Generate SSL Certificate
Delete SSL Certificate
Renew SSL Certificate


Did this page help you?