action stream_io_api_get_app { label: "Get App Settings" description: "This method returns the application settings" provider: stream_io_api method: GET path: "/app" encoding: json output: { type: "object" required: ["app", "duration"] properties: { app: { type: "object" required: ["async_url_enrich_enabled", "campaign_enabled", "cdn_expiration_seconds", "channel_configs", "custom_action_handler_url", "disable_auth_checks", "disable_permissions_checks", "enforce_unique_usernames", "file_upload_config", "grants", "image_moderation_enabled", "image_upload_config", "multi_tenant_enabled", "name", "organization", "permission_version", "policies", "push_notifications", "reminders_interval", "search_backend", "sqs_key", "sqs_secret", "sqs_url", "suspended", "suspended_explanation", "user_search_disallowed_roles", "video_provider", "webhook_events", "webhook_url"] properties: { agora_options: { type: "object" required: ["app_certificate", "app_id"] properties: { app_certificate: { type: "string" } app_id: { type: "string" } default_role: { type: "string" enum: ["attendee", "publisher", "subscriber", "admin"] } role_map: { type: "object" } } } async_url_enrich_enabled: { type: "boolean" } auto_translation_enabled: { type: "boolean" } before_message_send_hook_url: { type: "string" } campaign_enabled: { type: "boolean" } cdn_expiration_seconds: { type: "number" } channel_configs: { type: "object" description: "Object with channel configs" } custom_action_handler_url: { type: "string" } disable_auth_checks: { type: "boolean" } disable_permissions_checks: { type: "boolean" } enforce_unique_usernames: { type: "string" } file_upload_config: { type: "object" required: ["allowed_file_extensions", "allowed_mime_types", "blocked_file_extensions", "blocked_mime_types"] properties: { allowed_file_extensions: { type: "array" items: { type: "string" } } allowed_mime_types: { type: "array" items: { type: "string" } } blocked_file_extensions: { type: "array" items: { type: "string" } } blocked_mime_types: { type: "array" items: { type: "string" } } } } grants: { type: "object" } hms_options: { type: "object" additionalProperties: true } image_moderation_enabled: { type: "boolean" } image_moderation_labels: { type: "array" items: { type: "string" } } image_upload_config: { type: "object" additionalProperties: true } multi_tenant_enabled: { type: "boolean" } name: { type: "string" } organization: { type: "string" } permission_version: { type: "string" } policies: { type: "object" } push_notifications: { type: "object" required: ["apn", "firebase", "huawei", "offline_only", "version", "xiaomi"] properties: { apn: { type: "object" required: ["development", "enabled", "notification_template"] properties: { auth_key: { type: "string" } auth_type: { type: "string" } bundle_id: { type: "string" } development: { type: "boolean" } enabled: { type: "boolean" } host: { type: "string" } key_id: { type: "string" } notification_template: { type: "string" } p12_cert: { type: "string" } team_id: { type: "string" } } } firebase: { type: "object" required: ["apn_template", "data_template", "enabled", "notification_template"] properties: { apn_template: { type: "string" } credentials_json: { type: "string" } data_template: { type: "string" } enabled: { type: "boolean" } notification_template: { type: "string" } server_key: { type: "string" } } } huawei: { type: "object" required: ["enabled"] properties: { enabled: { type: "boolean" } id: { type: "string" } secret: { type: "string" } } } offline_only: { type: "boolean" } providers: { type: "array" items: { type: "object" required: ["name", "type", "created_at", "updated_at"] properties: { apn_auth_key: { type: "string" } apn_auth_type: { type: "string" } apn_development: { type: "boolean" } apn_host: { type: "string" } apn_key_id: { type: "string" } apn_notification_template: { type: "string" } apn_p12_cert: { type: "string" } apn_team_id: { type: "string" } apn_topic: { type: "string" } created_at: { type: "string" format: "date-time" } description: { type: "string" } disabled_at: { type: "string" format: "date-time" } disabled_reason: { type: "string" } firebase_apn_template: { type: "string" } firebase_credentials: { type: "string" } firebase_data_template: { type: "string" } firebase_notification_template: { type: "string" } firebase_server_key: { type: "string" } huawei_app_id: { type: "string" } huawei_app_secret: { type: "string" } name: { type: "string" } type: { type: "number" } updated_at: { type: "string" format: "date-time" } xiaomi_app_secret: { type: "string" } xiaomi_package_name: { type: "string" } } } } version: { type: "string" } xiaomi: { type: "object" required: ["enabled"] properties: { enabled: { type: "boolean" } package_name: { type: "string" } secret: { type: "string" } } } } } reminders_interval: { type: "number" } revoke_tokens_issued_before: { type: "string" format: "date-time" } search_backend: { type: "string" description: "Backend implementation used for search" enum: ["elasticsearch", "postgres", "disabled"] } sqs_key: { type: "string" } sqs_secret: { type: "string" } sqs_url: { type: "string" } suspended: { type: "boolean" } suspended_explanation: { type: "string" } user_search_disallowed_roles: { type: "array" items: { type: "string" } } video_provider: { type: "string" } webhook_events: { type: "array" items: { type: "string" } } webhook_url: { type: "string" } } } duration: { type: "string" description: "Duration of the request in human-readable format" } } } }