LogoLogo
Try it outResourcesAPIsAddOnsBook a demo
  • Getting Started
    • Introduction to Beefree SDK
      • Create an Application
      • Installation and Fundamentals
        • Configuration parameters
          • Configuration Reload
          • Workspaces
          • Debugging the Beefree SDK Editor
        • Methods and Events
        • Authorization Process
        • How the UID parameter works
        • Set up two-factor authentication
        • Naming conventions
      • Development Applications
      • Manage Users
      • Manage Subscriptions
    • Tracking Message Changes
    • Sample Code
    • Release Candidate Environment
  • Visual Builders
    • Email Builder
    • Page Builder
      • Integrating Page Builder
      • Embedding videos in a page
    • Popup Builder
      • Popup Builder - Getting Started
      • Testing and Integrating
      • Setting layout and size
        • Advanced settings
    • AI-Driven Design Creation
  • APIs
    • Content Services API
      • Authentication
      • Export
      • Convert
      • Row Processing
      • AI Collection
      • Brand Style
      • Check
    • Template Catalog API
      • Authentication
      • Templates
      • Categories
      • Collections
      • Designers
      • Tags
    • HTML Importer API
      • Authentication
      • Import HTML
  • Forms
    • Form Block
    • Integrating and using the Form block
      • Passing forms to the builder
      • Form structure and parameters
      • Form layout customization
      • Allowed form fields
      • Edit form field modal
  • Rows
    • Reusable Content
      • Create Reusable Content
        • Pre-build Reusable Content
          • Implement Custom Rows
        • Save Reusable Content
          • Implement Hosted Saved Rows
          • Implement Self-hosted Saved Rows
            • Self-hosted Saved Rows Concepts and Tutorial
      • Sync Reusable Content
        • Implement Synced Rows
        • Initialize Edit Single Row Mode
      • Manage Reusable Content
    • Storage for Reusable Content
      • Hosted Saved Rows
      • Self-Hosted Saved Rows
  • File manager
    • File manager application overview
      • Mime Types and Groups
  • Server-side configurations
    • Server-side options
      • Toolbar options
      • Storage options
        • Configure your AWS S3 bucket
        • Connect your file storage system
      • Content options
      • Services options
      • Undo & Changes history
      • Custom JavaScript Libraries Injection
  • Other Customizations
    • Advanced options
      • Special Links and Merge Tags
      • Content Dialog
      • Custom Color Palette
      • Font management
      • Roles and Permissions
      • Smart Merge Tags
      • Commenting
      • Custom Attributes
      • Meta Tags
      • Custom Languages
      • Display Conditions
      • Advanced Permissions
      • Custom File Picker
      • Custom Headers
    • Appearance
      • Content Defaults
      • Custom Sidebar Position
      • Content Tile Sorting
      • Content Tile Grouping
      • Loading Spinner Theme
      • Custom Tab Layout
      • Themes
      • Custom CSS
        • Change Log
    • AMP for Email
    • Collaborative Editing
      • Co-editing Integration Guide
    • Mobile Design Mode
    • Multi-language Templates
    • Cards Style and Image Round Corners
    • Hover Effect for Buttons
    • Content Area Padding
    • Line Height
    • Frontend Commands
  • Data Structures
    • Getting Started
    • Schema Catalog
    • Simple Schema
      • Template Schema
      • Definitions Schema
      • Row Schema
      • Column Schema
      • Title Schema
      • Image Schema
      • Button Schema
      • Paragraph Schema
      • HTML Schema
      • Menu Schema
      • List Schema
      • Icon Schema
      • Divider Schema
    • Row Metadata
    • Form Validation Schema
    • Comments Schema
      • Change Schema for Comments
  • Builder AddOns
    • AddOns
      • AddOns Overview
      • Partner AddOns
        • Partner AddOns directory
        • Installing Partner AddOns
        • DeepL
        • Stability AI
        • Azure AI Vision - Image Analysis
          • Alternate Text Generation with AI
          • AI Alt Text Bulk Generation
        • AI Writing Assistant
          • Available Providers
            • OpenAI
            • Azure OpenAI
            • Anthropic
          • AI Providers and Data Security
          • AI-Generated Meta Tag Fields
          • Token Upselling
          • Apply a Brand Tone
        • Custom AI Writing Assistant
      • Custom AddOns
        • AddOn Development
        • Contribute to the Partner AddOn Marketplace
      • AddOns Configuration
      • AddOn FAQs
  • Resources
    • Error Management
      • onWarning
      • Beefree SDK Editor Errors
      • File System Provider errors
      • JSON Parser errors
      • Template Validation and Update
      • Template validation and update errors
    • Scheduled maintenances
Powered by GitBook
LogoLogo

Policies

  • Privacy & Cookies
  • Terms of Services
  • GDPR Compliance
  • Trust Center

Contact Us

  • Submit a request
  • Book a demo
  • Report a security issue
  • Beefree SDK Startup Program

Resources

  • Developer website
  • Create a Developer Account

© Bee Content Design, Inc. San Francisco, CA | Part of Growens

On this page
  • Overview
  • Schema Index

Was this helpful?

Export as PDF
  1. Data Structures

Schema Catalog

Overview

This page gives you a complete overview of the JSON Schema definitions used across Beefree SDK. Each schema plays a role in providing data structures that can be used to validate formats, properly format request bodies for API calls, or serve as a tool for storing templates, rows, and more in your backend.

Each of the following schemas has a dedicated page, but this catalog gives you the big picture and helps you understand how the pieces connect.

Schema Index

The following section includes a comprehensive list of schemas in Beefree SDK.

Name: Definitions Schema

Description: Contains shared definitions and reusable schema components used across all simple schema modules.

GitHub File: definitions.schema.json


Name: Button Schema

GitHub File: simple_button.schema.json

Description: Describes the structure for a customizable button.


Name: Divider Schema

GitHub File: simple_divider.schema.json

Description: Describes available Divider content block properties.


Name: HTML Schema

GitHub File: simple_html.schema.json

Description: Enables the insertion of raw HTML blocks for advanced customization beyond standard modules.


Name: Icons Schema

GitHub: simple_icons.schema.json

Description: Describes available Icon content block properties.


Name: Image Schema

GitHub: simple_image.schema.json

Description: Describes the available Image content block properties.


Name: List Schema

GitHub File: simple_list.schema.json

Description: Describes an unordered or ordered list with multiple items and styling options.


Name: Menu Schema

GitHub File: simple_menu.schema.json

Description: Describes available Menu content block properties.


Name: Paragraph Schema

GitHub File: simple_paragraph.schema.json

Description: Describes available Paragraph content block properties.


Name: Title Schema

GitHub File: simple_title.schema.json

Description: Defines header or title elements with configurable properties.


Name: Column Schema

GitHub File: simple_column.schema.json

Description: Defines the layout and content rules for a column.


Name: Row Schema

GitHub File: simple_row.schema.json

Description: Manages layout rows, defining structure and grouping content.


Name: Template Schema

GitHub File: simple_template.schema.json

Description: Top-level schema representing the entire design template, including layout, metadata, and content.


Name: Row Metadata

Description: Reusable or saved rows can include a metadata object to help organize and manage them within the builder interface.


Name: Form Validation

GitHub File: form_validation_schema.json

Description: Schema for building and validating forms for popup and page builders.


Name: Comments Schema

Description: Defines the structure for storing comment threads tied to specific content elements within a template.


Name: Change Schema for Comments

Description: Defines the structure for tracking changes in collaborative environments, particularly for managing comment threads within content blocks.

PreviousGetting StartedNextSimple Schema

Last updated 2 months ago

Was this helpful?