Public App Config
Public metadata and configuration for an application, fetched from GET /api/v1/public/config/{appKey}.
Contains remote access policies (such as anonymous voting or roadmap visibility), attachment size limits, app store links, and SDK visual styling.
Example:
val config = client.fetchAppConfig()
if (config.allowAnonymousFeedback) {
// Anonymous users can submit feedback without an explicit user session
}
println("Max upload: ${config.maxAttachmentBytes / (1024 * 1024)} MB")Constructors
Properties
Whether changelog release notes can be viewed anonymously.
Whether feedback submissions can be sent anonymously.
Whether the roadmap board can be viewed without a valid user token.
Whether feature requests can be upvoted by anonymous users.
List of operating system platforms accepted for feedback.
Whether the application's public portal is globally enabled.
Whether the public web portal hides CupThread branding (logo/title).
Maximum allowed upload size per attachment in bytes (e.g., 10485760 for 10MB).
Remote theme and surface appearance bundle (SdkAppearance).
The app's public website URL, when configured (Web / Universal apps).