FuuzHelp Center

Administer · Data Management

API Tree Browser

Last updated June 11, 2026, 4:13 PM UTC · fuuz.com/help/api-tree-browser

1. Overview

The API Tree Browser is a powerful visualization tool that provides real-time access to data stored in both application-specific and system data models. It enables rapid data discovery without writing GraphQL queries or building complex joins, allowing users to instantly see how data is linked together across models. The tool visualizes the Fuuz GraphQL API while simultaneously displaying actual record data, making it invaluable for troubleshooting, understanding data relationships, and exploring schema structure.

Note: The API Tree Browser provides instant access to real-time data without requiring API knowledge or query writing skills. Not all fields visible in the API Tree Browser necessarily appear in user interface screens, making this tool essential for comprehensive data visibility.

2. Architecture & Data Flow

Key Concepts

Data Model Types

Model Type Description Examples
System Models Platform-provided models included in Fuuz. Data change tracking enabled by default. User, Role, Policy, AccessControlPolicy, Application
Custom Models Application-specific models created by developers. Data change tracking enabled by default but can be disabled. Alarm, Asset, WorkOrder, Inventory, Product
Data Change Models Audit trail models capturing before/after states for each CRUD operation. Only exist when enabled on the parent model. AlarmDataChange, AssetDataChange, UserDataChange

Special Metadata Fields

Every data model includes special underscore-prefixed fields that provide enterprise traceability and visibility:

Standard System Fields

Most models include these standard fields:

Note: Model-specific fields vary by data model. For example, an Alarm model contains fields like maintenance, management, material, production, quality, shipment, and system, which are attributes specific to alarm classification and routing.

3. Use Cases

Tip: The API Tree Browser is especially valuable when not all fields are exposed in the standard UI. This provides complete data visibility beyond what screens typically display.

4. Screen Details

The API Tree Viewer is accessed via App Admin > Data Management > API Tree Viewer.

Left Panel Controls

View Filters (Toggles):

Sort Order Options:

Model Statistics:

API Tree Browser panel

Query Builder Interface

The query builder allows sophisticated data filtering without writing code:

Query Builder Controls:

Query Capabilities:

Query builder

Tree View Interaction

Three-Level Hierarchy:

  1. Model Level: Click a model name to expand and view records within that model
  2. Record Level: Click an individual record to expand and view all fields and values
  3. Field Level: View field names, data types, and current values for the selected record

Field Display Information:

5. Technical Details

Access Control

GraphQL Integration

Data Change Tracking

Functional Limitations

Performance Characteristics

6. Resources

7. Troubleshooting

Cannot Access API Tree Browser

Symptom: API Tree Viewer menu option not visible or accessible.

Cause: User lacks appropriate access type or custom RBAC permissions.

Resolution:

  1. Verify user has App Admin or Developer access type, or
  2. If user has Web Access type, create a custom access control policy granting permission to the API Tree Browser resource
  3. Assign the policy to the user's role
  4. User may need to log out and back in for permission changes to take effect

Model Not Visible in Tree

Symptom: Expected data model does not appear in the tree view.

Cause: Model type filter toggle is disabled, or user lacks permission to view the model.

Resolution:

  1. Check that appropriate toggles are enabled: System Models?, Custom Models?, or Data Change Models?
  2. Try different sort order options to locate the model
  3. Verify user has read permissions for the data model through their assigned roles
  4. If looking for a Data Change model, verify that data change tracking is enabled on the parent model in Schema Designer

No Records Returned from Query

Symptom: Query returns zero results when data is expected to exist.

Cause: Query filters too restrictive, RBAC limiting visible records, or no matching data exists.

Resolution:

  1. Remove or loosen query rules to see if records appear
  2. Verify the correct field name is selected in the query builder
  3. Check that user has permission to view records in this model based on role policies
  4. Try expanding the model without filters to see if any records exist
  5. Verify data actually exists in this model by checking relevant screens or using API Explorer

Custom Fields Not Showing Data

Symptom: _customFields object is empty or null.

Cause: No custom fields defined for the model, or custom fields have not been populated with data.

Resolution:

  1. Open the Custom Fields screen under Data Management to verify custom fields are defined for this model
  2. Check that custom fields are enabled with "Show On Forms" or "Show On Tables"
  3. Verify that screens include custom fields layout element or custom field table columns
  4. Check if data has been entered into custom fields for the selected record

Cannot See Related Model Data

Symptom: Referenced fields show only IDs rather than expanding to show related record details.

Cause: Related record may not exist, or user lacks permission to view the referenced model.

Resolution:

  1. Click the expansion arrow on the reference field to load related record details
  2. Verify user has read permissions for the referenced data model
  3. Check that the referenced record still exists (may have been deleted)
  4. If reference field is null, the relationship has not been established for this record

Too Many Models to Navigate

Symptom: Hundreds of models make finding specific models difficult.

Cause: Large applications have many models; default view shows all enabled types.

Resolution:

  1. Toggle off Data Change Models if not needed (can eliminate hundreds of models from view)
  2. Use sort order "By Module Group and Module" to organize models by functional area
  3. Toggle between System Models and Custom Models to focus on relevant model type
  4. Use browser's Find function (Ctrl+F or Cmd+F) to search for specific model names

Data Change Model Missing

Symptom: Expected data change model does not exist for a custom model.

Cause: Data change tracking has been disabled for the model in Schema Designer.

Resolution:

  1. Open the Schema & GraphQL designer
  2. Locate the data model in question
  3. Check the "Enable Data Change Tracking" checkbox
  4. Save and deploy the schema changes
  5. The data change model will be created and begin tracking future changes

Important: Enabling data change tracking only captures changes made after enablement. Historical changes before enabling cannot be retroactively tracked.

8. Revision History

Version Date Editor Description
1.0 2024-12-26 Fuuz Documentation Team Initial Release

See Also