Skip to main content

What this page is

At /settings/schemas: Schemas page with two rows — Device Data and User Data, each with Schema configured status, X-RAY button, Edit button “Manage AI schemas for your organization.” Two schemas, both shipped configured:
  • Device Data — every field on a device record
  • User Data — every field on a user record
Each row has:
  • Status — Schema configured (live)
  • X-RAY button — view the schema structure as JSON
  • Edit button — modify which fields are exposed and how

What schemas are used for

The schemas control two related things:

What the AI sees

Reporting builds apps with an AI Composer. The AI sees schema only — field names, field types, structure. It does not see actual data values. The Schemas page is where you decide which fields the AI knows exist.

What X-Ray reveals

X-Ray shows raw integration data per device. The schemas govern the canonical field paths X-Ray maps to — confirming, for example, that system.crowdstrike.deployed, system.crowdstrike.functioning, system.crowdstrike.configuredCorrectly, system.crowdstrike.required are the consistent shape across the platform.

Editing a schema

Schemas are tenant-wide. Editing affects every Studio app, every X-Ray view, and every API consumer. Test in a staging tenant if you have one. Default schemas are sufficient for most customers — only edit if you have specific privacy or extensibility needs.
1

Click Edit on the schema row

Schema editor opens.
2

Toggle field visibility

For each field, decide:
  • Exposed to AI (default for most fields)
  • Hidden from AI (sensitive fields like serial numbers in some tenants)
  • Hidden entirely (rare — affects API output too)
3

(Optional) add custom fields

Custom metadata fields can be declared in the schema so the AI knows they exist. Their values come from integration data or API uploads.
4

Save

Changes propagate within a few minutes.

The X-RAY button

Clicking X-RAY on a schema row opens a JSON view of the schema: A schema X-Ray view shows the canonical structure — for example, a Device Data schema includes the fields verifiable in the Devices search bar autocomplete:
  • hostName (string)
  • os (enum: Windows / MacOs / Linux)
  • osVersion (string)
  • lastOnline, lastLogin (time)
  • macAddress, privateIp, publicIp
  • location.country, location.city, location.countryCode, location.coordinates
  • lastUser.email, lastUser.name, lastUser.department, lastUser.jobTitle
  • metadata.* — hardware and tenant-specific fields
  • tags (string array)
  • system.<integration>.{deployed,functioning,configuredCorrectly,required} (booleans)
  • issues, software, systems (nested collections)
For the complete confirmed field list see Query Syntax Reference. This is the same structure the AI Composer sees — useful for understanding what fields are referenceable in prompts and queries.

Privacy: what to consider hiding

For tenants with strict privacy requirements, consider hiding from the AI: Hiding from the AI doesn’t remove the field from queries or X-Ray for human users — it means Studio apps can’t generate code that uses these fields. There’s no setting to hide individual fields from people. To limit what someone can see, use their role’s Data Visibility.

Cross-references

X-Ray

Per-device raw data view

Studio

Uses the schema to power AI generation

Access Control

User-facing field hiding