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.
Last updated
Was this helpful?